1783 1951 177645362 937588725774*1114845+246589211454*6476*441*28*524497232*38265+298446*732+726292154169567814271417373913449712614411*7331371*86174371396+7474351+53448475451*6815318445253445527*25692789189513+548272*4992484311864742+42128141254797492182952274565225*699936686115191378*2733527581+4454454317583226+58224755+24887168437162*9217538753246577878737*89445821273885393829726533668662638674755282*187519*867277441356111234319329684811623724667554924541629857799828645743863343871277965997774614932135996*187119424166+545164+8152867827448494899715518+7482566256222+114987521*96464987533*44+8+336181615356686241243114+8*699*649318+7789939*815475577485991+45346614575821+627*382988113274629115586723484793682785128527*77+55573268676129*44513788683486667465116912674392594494495354992+5998988+279811747663263+9191426738872435249849*2273398*97161956783715887226849529377953379993856769426759+252881858551447758922462738321439732669821386*88169374895494663892+8*8559771529589364291566293525822498675158388135691392953742445694433289*4921656632982913+344851187218567284432774993654478234+5879+282938517229415546343582859344357758766+93828675589911737824974524162544*6376429343173243219362797245288584694198528961423282379365838527841*28844679248175487+166499435554363756967743333686127275131365139936318815+4+82791111333497324+43186747844*559929*189182*81*4664411+5822823243743811824653*676192422266+7*6367612851571241268424113543135711323971995531874169+65699585228778897759846*7926887638777553454445391922*882*56183938933*1848427184616596898*72952694777747157134671641+3235748732129956314272916579914275714219355127848426882921383341*1226795246828335*416*95684977658279356968787929313156473989+31965234889653381214+8199561*8728775728915969355275179366617857646878168761174799562139274539528422131353585642622151475+151274115144229188323*37233492122621568716972435217+76933361762*3116476684887859+7422681546778749932261421971999771951159359479948127465476457693275197 1361294731333115597689*32821+6796841818498885331755529295469613*89623864226464398887*5182+1892136*55383663983941226619573851246491329457855424231863971548243482577126831269527642554447883267772111743772+7777786964784394723692248889564167915581936993186426238766969+8769237413675288793773323942388527726563686*97486823*75452491537167*818*8*66322625768483+595995341662*83442789886256342335374+433+243*86394+9586341759725924+44657779+7+8593*616714455497+182514258528117227296959996261313452*336114693261236*7*8+1872577+42816823736776792449345237617455*566235655526349321659*371471598465*6791712738597194147*2363295972395+2+412813296748218446154252666313632347*5556551526*1933893757169727532866*98439764678744387*94183979682493733171859884815*3214743226997*1597*37941197219152295193374913658465727+84587328925*747+2246*218442735468397*52778882843925417971374+8788336771724698413*91348383488568*289132528479975425+4271186717482229436735978539*6352689434634545761583695212+6963955328892348449395933461724148589+39631776748767131711321326398498732128582743255534554+452384892272+987482596242972613194+1196778334267437947169181783211*84233211295248739699829679*64318594188*3271948523+15887297549+44399633986+58+41731971751746319447566187+718427641866854285522832494729112897471759+7*58*92994682844826714747792*86244593764248512+97932293255*86498222357537722695*9*118434*41863*25541858*55783522313741546296*6756578734673566922184883921286724433576+991189261787551155276494761641241+974643726642946487622226298298682215123*9311779+472373744755316+37586197645471526*267*139134467*8517331+8293918232+357575+74231472612138119847299512966731562498174998818334531599747311189995647662955694159643244498374+59584777159249727431244629*624*463+5442641922873965781941562893325589965+46728718222378718633*533539+2254181741679296354951965231691443336519725626751732227788*733616151985639+6177367256341535799939832573478+47192783924+73948314927*712188855*829141719186982989 4376623975287345+35836311369959377122235668134+82572+4485674589872722175135+938862*4272*53386794794548948536359+5429986761192315961818773894716581774644684594584464228372+11396626759417+367965819*28382748+86*3872*682+756649176844+4123*57233319297*57333646749119973323*37*93544686956338752869876629437+453*14854*5294525333656533356754796198+2+46565853598753559483849611918329662+6871428*74944+585+9233954512+625*2741177+3181469668822267531114496*295986229368144626293*97577562275656712*54243891736575+276663167863671531+97476134842171816818519+9632564428994441225*64614736+88653549666334934963*54+359+13486254127+89842733364846697798149631942335199*5996757758989843563945464+4418795+67264116794598515*534372976584539368343543152755586313138625976717+796793974667548884271356927353285626471176349*3118+349975515642561659417+228327+824858542637365444+9+6557938572647*844345999779642+59938914344313617256488271486749953251887+9684+2286452*1533912295212487466728447*255653877842255663766+139419149962+274476+129245533737848*25216229836141783736+539318846*3124523988413176468436387+598664+4872752296854544362175793623971665683921836+5*3392891175643+16133626274427811861965+84214794846263615242199187+33652351674682779638536348448512722371*8989217614748999683274616+51679697+299335738386917259265664*97561382748685966828332481575769387163428861+9655524633+94+3*75245536267749*319394879131719866279834226877*4171146764896+996588382422478714*622391814321298294431917+752979+81586887919836573693739195*633286584354286267346499371936398881265739+428717994158181664473+45271175945483771946627941988839279779143+1297927+93336761993394416238946964382293978*875843926438+29292243848923163+4515556*48453428281777369452+474287583516323989369595+77941137616899565344727449389+18228911172341+361869134827963391439931+2*9619*311215678544+277+37759375431+8974787429536843554266549282+2834*21378819945+98851871677497634795699244*411374678956978834383849599259*8193466316351 89681951946236214971229615632575166517*414638384743935*9438293995*8988766111595665462432+8442134141257518772746547+132893525655559*5*789281293274524+13394248251941664982849197236*146+3+5787613946934461825182299752733398861588596978345871524367577344475474739732313484161676*7447329+2572813*26988+913897369362695+653*972965664628459+763519214228817926+4718156743674387472225748878341971857+634*345188484*2154525315363534664535692248494151981881551229318961144556646444*3+1*1491959573889*3717*53699323639+445295484626311217836187*956997284*378258229741962452741425774131+47952418238689171168983864368189*7918312535148816891393911658173983922639961441945453642+7584399351721853263429383513352176768647277917+17283385+98*4+7277914*612*5*699767373876*76777888972815772846313*62739333*17366255*78755313863828317537344329926144684158576*2277994681989383631189229*18581969291428619343579571913738+7315329691133156267326559995924594924145381994+47+7*165232194492754319797218662524695376495461635238773722773646343298434+95549913542782499425*81752934677549737671862454453968+553+2736565548*9872737442557*46244321549+2+661475938591589+67473458464318418427317857715827346793828341515195791825634892567251986588291581*6497912626542472978474983*677285351632894124548*3157722+747243611178463946+32973811277+98*9*83669149154935397+7723*929315451384*74*71518+2+34486734158679396*11168177244*32+473424468397682129411873786171*75+7121183751661137473657783*29116+86758721827276695743+3812631981845*682432144592181+5828425137224137915692+552247343896994978439469851787581598161564778971445+2188299866986788138571838299656518727535566322461482235773642336382481*154*18247193549896256265689*225353112265968287654135537*981273734859*8526849417953+589926+245+9825+72141515234239849282847466726874659648918+9*3295341825941116338+22978519927362787122394128+995737*195851817824464626465+195465279541*7366494623+26355442797625419167361767262421858732326*449313451*5579866511823+79 529872+688357+2368+88795636829763546218697734765137953919926131171191712492738*75117566249822892117238386*6176626451*46782545911924211152*214663*175895838337429471*8*96819244973141*4668285494633939523262675199+999243779954666*37666245415361955938*7459723252949298247392879*345857319483669559776343*791293*61497735759*1295415818748676965*48261+192162239754+1*2*57*74285*5742228745*2569365585962569756155987182541156*268866514437991334484572+499282666344868996694494719543*19638556778+278994214245466*294274656361168746396567448*6963*7338+889749*1987+312257+5467477213772356+344468185134996661626363444495359813788+34623911+25643639169794633459*54736156899136268*8725695815384258456869526869482162511975+3645716315*566622492813884238+128599296916233947777528*8321436922761+3336832875749426274512413768684736278116116225794163547765689961*3199182822942579549748546+461726596273751813455116227+425534428+9479742518573487279412955998448859238912587158641579617677258821718*86+972915326447373754184674716641568939592678763+988+53426942+96824224265269917519737787893375359243383275137564345+218937732749+42+8+1543234+628841653247615669974389342773956+46331672394387567732618736729324455367627643248917326636663+7436468997782258336935361789252166+66159938+9224429+872796145911*58567*466558162189826939745419572+9924193459535736619*33+6272419473946447311532497491674674773389843257648687953222412551246*89756+4111357564219581995135991736517514651753593275573*1273333951581838329+87312786184221571*85693146125394511163586115719422337965855855774583531*9595134836886461783554512263986*4315145+3787567911447858555816279669596884+38446359229272868913751146698425785983743654682+81516*8422235*76186292345442*3811637519441*6956682814146135222568*7262646967448273749768749534356942949762988*4*36+955937998555827822793*46811+217312598235659847769529187899938*4799525+5484+44134+9454+9549463895358357139579297549*66*358316+142*991383664163881988*69215+276*7913888793114 755834661156+57373893578212175*59745493+2867+4711888498627*4724234264558267928694+569667331325136363716*86314874*9438581621269372215699839831449999895+122352747993297391773518494314254313228+9217944864776281567577+869+972*583826617383473839964199322*575716231193338434626573+7*6+93251956614575615*775734968784+66169753289598449279788185595279368281+788131633516143586247462261669264+1876*592+99587549325595392618235816681279857186785768952167*3641818453928*82543913869951964+4965527346264399395124328136617291816685919954139951634722462176876633343633591429124899916985652241+59955579155453396*9642767823291696632+729851673393913+168877918576642222183*686634157182+456739713*22635155692134979966928168677*2+7715*871745551347521*337269765*145837946*678341663445466436389139285474988832237+782+429289666589+7879874457366551124855736188772367537545553353947544785444925418713286486617+1+27184597977896218853+9159389986939252158249647694493215116267579393+7399693185357544531+9*8271879379565737165639534872924129827+5738472676268829843277686666196479871449144786242814866923*63383959652619142744651991945488892594159+95466325949331299774768562+421397195972273+73+2276312993164+673*99395294+249836782775993+63729527*789117+7137+39+3114264576984526983823218414467514282639*457946428927859156121399931*933971398932742559329641939995654429337246998186264251983225478384432+339259972*777+61178341*15816738794672295*8393985757736457726229193+4681214247158+2*61979869369845821465461231492*8774887599989981394431818725+241+598673441+2422922489749*3715393877129645+965837+91171944399116867977623825673324955258925885*35399414451331284796851979584583836355*27+623274597491694*17571154895213339548484*5768796128334925441*95565495+32215+128611+4516913596*897+99+15681*895187728494949686183155923865338695793531962529142499711658*161869987998353832854322*5679719591997188479*694355818477195446+1991376+8884+232274615163652744826359788+5917*99457*538546312227+558712823 959339952923766875947244396332595262428315318568386534862429917313478836179626816648473578862785288732249*54292495526524831859677778325152632716311499492432214326528219334214*7741+798299+82148644616897153912148592167551545264924+53448+82137326317875787224735789218*892917953634423773917299827931252664323931795855252396347643549953*27752*155+6851926+82463131157786+73781941+6411193917854453912+67*7529718253496312854722256916544252817*578916392371815695811986849169852314393953615432869674613481573242652598728267633336+1992492*26145973398582333562844681584245598567927778+74613197+3438292534876883579476196935+3468423882614724142688479799*4+619436+11614+84*5348943649623492849328+9297618155+15542853544*792856*113559235663198*498245639849567453332976297+8*5+963559816831372151899238646141249317775959*4683*7586158117783961922795138465+96513+54643286+1793493264392585*3*4+87141137929877*9*4584638947494256571+351832737594459611138961567311527194944472187793547887719844261228521436+673456475526627689252+58259314625671*313*546378*138221736215161242627163637*52283355671+2674472846662855*6319459397+75796596*719975353955+223866299669436814323154289*55277368996345273565211+468774212795783345436846876372488939534964218914418114824291171725835528483577384+88+4594279197864*73734694744136975577159594*952352641732419349171739933876318199482448144+891+248643767771275+818653232144898*882+79351195514251692263769+18858378229527643361857871+94161716*88875534899499387953817597621+446249143129879+3918+616*7988865344346266+32699449654319861462338932496686898396368659677298191478461993924325*3824*967294368+6+166621749566577*4256166+76872591678*837445532947696628972976781*94198976299645+949538442954+87312356318812954696231*8178763318299979986763685344193839*438491*969447195667+579*16963*8622997313+38426417594475692168148343179921415845315729245976397888734842*275745858887447323335685983623*11334475486455*5+242235216144676115255411185861961162366+269852 28241694348*43568223+481974*67221288976218288612593633*54*22575866493274546829959317627137723225246283771761898+89976264947966734719632+374199641898511159391732+32643227585524875342285283651*772445515284+8935276725748871*94379726289+455681+39+2912364625+89924+411239138897766937743859687637816159881+17751741555482696684748741392883*49388374394345226633541642778732211266295561536211466741259432955282543691*9363854266+687884179914779135214816+16381*18433469561*4897679344941751473+783497932722565*9395872631818684+5171825431576964669+7+89438798955*55172194898595753*9985471929285427611423481485566739935362115829665831696749594191756*3532355266+86462694832275264+314898769428313785656214165821767227823514471226294151358255145*4*922137492383359997434423568315882776362761858825587*438879738145+92188346922316+84872438343847396878221546*3+431558211858*473176624462*8379521728*12246816929897+85624+6371133*3222611958643697456858622652939815*4652543768695377562242226441928483157639181187841524917*77*759*4291544587366141852755925829727682378672523*6*1896119324777871249444267435125625544364623753925*44*849892277937752+53977*683222621861647649874982713+42877336+67454*2*98853614935712875241511612113141164449714288734868+6466*2488584337+5216342142142195758+571346252995973674885159673922786648327418658563385269577554786452134282635538586245+6*1464169738*839+98838747172672752175344132591529538559423865+954136873*16747213477+5+17612266531537551628*28957497178638164873185273817619225536937891936348126*172*44976951548156456293283228251715461687+7846336333181816122176834517787675818684625125748663+683727157928466149389215+1755554649585645657462848899363136373229892349233725+2955778+224642*727261931996859879+5166+5836351357428249157385833175634676847157493+19956685148+1144796166785227266597954453551337294*447227378+26715393*91998192555+6+9286423784351818584815948438847899996527193159898686491699823982749716461745694661767612136571556251121586724 35369769146716743139441459651267713*11121852456554642966167318264636611*151*891866535544238451469463361262747*697946593417649111136151*287374514619663*216+7*3485783299659697917679329+727135564486287142648455657978497353278457784998442526768489892314293*929926382631443+28452788445676322692353256*26194645872+16385324653936172425634+2665655+4875446573379945436743424328*568+95714424485311214252431335518+881522928+89126429+33176747+94895126683377647436397232572264112367*1926274332639295761816568531479927767691259896365963959695643866673158*788331389738523622162+29478679928568171*3221744+8679372215446168458896312516357+553928+231578139*958*8447571785776731394698829+1897653332843*7217753624744727*33748266872589378891234894371*8665737+38498847*3361223359346826286929*78826+85169*2326+3591554459299559467111953482393774457784985113819944837435464856719+227777542+38649937342519+7885148212474314451596836377417357942685212436933363521+9645915766861828728+8663449643*2793889888589782651963*21182*63176615596*3846417812224*5*4+44744*2*14334198669*1599468641441726244537922+9298+74635+649+9858349564+88581321333316+85912472325121682647419422148*211651*5337678758858+9917636721191*497333+463+3+44737761617792235782881181721311989958723982725446472868686393*69521389152238642523234984432148969849525432861622167489695625965471646457+192746522*96254393*754*8392354585+32631646121211898+192*7+431877494589119561742+58268824157+6787869775993482388355246797183374418562+8594736534+596317*121345353572298974436384432651521695*2554638513364772455189993197545352884793494239429423259423696887534163214184218127+811117448841571156543119213193181459443474595789126896128486145473424497*73752638232881634933563*564+7294132751787648624*7269717494+55744233559731818429335289*9157843+328587449792646935787+9217615152896594438416+4318387135214113924546194*386151979528738668969*566648788639342338*98114674383887828134681239339395433479267*69658139797+4578522123397978911 99531456825+894879259995932493551977756*15+617147346343261814363758242365639634468255158*1738394468237882694337916*35+8614658+636391461*1334352898829177158617+621343118748667219137694317857121271114938373648194427878294221412193348835362612968291*656183342+66465617864735+417*762193381125*83821987932271878426116+2476286963636916257837662*45581298448322898426*3841371*85218*4756786516*52193458728738641433419572651666327343667627*7371942267437194368+5169273158248336912463588918794431*677384614348+527995365413575787+4871342223+33172422631458+52173617189657387*824926546962924325421446212637963*9261298+3564589665716469371622575121*9*3788*54272958759352187385*65667344366816*74254651762632262956968695229821562798794+3284384514842268+832*51273866843925991314718426271695+357738962428786576874616926637416898329516934129211+8184125254836756343371368848*274568639224461463515727932762849569*39559292661227+1*94536*74626488131687*8858327167868556577582+9875372479156138363883838939921252476*17772378771821589842758*42741441393957868+97363+4281923922817+474*441294847889+8451945853+5621391851311538919994617*382414482754413555985219327459274261116723289212+2564555*84734545476417889955+14726548*5833211*3445*36951424183318323414967*3929631622999896732994+573174+2893374145821214*35424373184318133147272816643196237185142+72675615599146455566422678119925761677+65123132433361623967+861926948645971522+97645399*74367+219852942614129*29572+9541338+39+51729955+281121595951*8+17416883996*6475687664354959289128138353187712424855143135819321+5586279716927448287868855+623+13*5789972752264868211116471687891351347435274388517416263932542*4691168978563353758*71736734439461488549932668647567283256668+42623715418867644+188635352654589918782933286*82168478433991215957479267347387696761+6*7791288553274449+34133319726+2964356388244478463163275+734295+7379+971334291393752572844292787292*4*115*6282253694525187168747526679548814998466441279139398729*23621415784993 5687731258144563916839+29+5763531682446715576+56842168411188579797539432691197814433*8338522635336635877847143228555636844478565923122294524596*594913459647662942536318599692726*92644273*3143788988739288+99192663792695594794689426882792164+3859592564454326285772438686454512877612199367759138+556749+7383966371*15*4228656*8151167883738878744*2*3763993865782913493212616536771389593193741371559291221+61*597684589921+86763956223468269251469337+29943357531753+226263568217478383892949136+11+5992483*8884834335823655634874989432546672732443+3697744364325*6+7*4339988195157*28*3612225255+84531425848554954665111561725749355547927574+211977273747*291943723517843+572915+668*6995857+44361386*1813584351863234672342*9626*22275*62133638677473282629*687525367592564189*973257285*6433432248165+838191493657615158391271111537129753657452686+717552764841467497591267817721476363778411+62182532974299599269263236218398736348951793372+785886526899*999791256251691212868+9+57682323+1856281733+63989862742815753841769896836331187379231447468352372467253263646565852463486399334175515337137281858147529476365494+9684756214687127434+6715497498192793*7228598468311656721+156739658575196161349*6512696461385+76913922927214*941*2*588177735441695437398912518212778153869692161172645263276574433258223675294445663947886316111777181158498199186819*97917794831427853959538565661144245685582221*945269568*4*3165437885723293394*9822518475281223234173687845318753969523+748576536824967958965874472724989939282156883367+79929+92453*286391681593365+692613736848141282568396751714181727355286141944942752465639396719*5873+25855974825946786+85+8218992*2313269681664911284936977695649214415258118735*356615357247158151684229724493889+21965729352467472721564862+728517*2256153876937+59219471677*1743+837464994819988168327893891257777944564913915273483+198836242+32912654911782792339785922146123532991899358461*45675548716179835986414113912+9953+1338269222338477189463416966334*3+431746 162324785875165178538885746948637977678*6543911638*913163731+93714949129428572273374275697+5*29438628741421514655*242224511857+3+6987717271*78273349331*58729525575446659721262326727358762*692185597576231316873776116512*6*9*611384686239328*52886*21711523862344956199+4775531736981532485577389362973435+7565657+8126183*3949955497+1236618899495168574968649464572735654221562+55593729726842421931614984+91938146556483631751411532828235+8956*2827829964251879987317595*22411911+52897783375*7547123482958967983882288489743493584328725514421153229124543882+6856167528723994+5121684773*34641*32633*3878133253*664533221627236115898912599417*56486373*3939516553154714183412677668132221+54763891+51126643448229664*8922638387*8212895699423247645257294311674595117549+7*7496652752333453*85966265179145662921462911+37966421764+17731631614899641721+737796788564812948893941856424*66452678577746557958257171*1*74735*13843928+38819976739685429649454934213111284175679419315912281255837886789+758472256122735825742346437+15412591389*47867541744599422974*8876498654+2423521762*432613511741334677593997267684464594931532122946672192+1625318+73355572639766358399+848*637798763*47837373664496+9127558639521476*28517187979*26482645*47763758976473555827782541692951298913378619+639282114461737*7856961551971125959332434676133*87456171816+53336763631+497476679493998*23213927416355624434649914758646761647148596144593329879873598859248662664935529+957762+89757878181685146141632913912776199495915+14*8612238643641198258451152167676875312*476518981592*621*7174653425172731932934967756213699489*393*519932757358*27614992838716243+45+22725888499497396643821138118982812756461114+862529558372228544479562882362852*8287891823687+55186296993899934782891975347523924524311359*289841311268955944*2285395183821391437615449615945223398135138665227937244821275*85613774*5515+818613664525837*29687994769559+5463848137298+47716291624836779549783433556+9+8+993993*29352236*135*732155297*9256 5637224118*3918958397619355941949722+48378321236724+2757225*845129941211994876762739+223473357624825227525372511377*3*822891475488547448286587614*59843622891135559815461128+2811+24*83192268553717545+688*865321414168582532185386755958943213*431176*99+567616423613157516385366655381137163+3768965647567224365811648273274611*621796237716752171637348886248933552936431862869777+586672196661327274469+839218785348236426876895924*3979569554834892672323232*177566669972479*9355167654179229543131391598432326637673147693513196562*724789*27629574674814395554883+687619654628992117717+59431721228739512877732453672*28515825971814935783*94665+7688+757654544989329252*47557336991954947546692862675184838955575*492853599526528224259414251341429266673+66169652+3181933466911+4466499258*282576324+858*76486513*618815182233435*523219*4572117+95459261842538629772924516735637+38133299+1224669998*75681556766394872738669561917282885281369861735*453921+4328872463651+76759112515678447938222733+72244732956251+875933215776962785467331958749847987884859524922817571268+9688938931692171436713995983*123738596211662+4423556474453291329746686192891869962295228467773+359656941129591548536313429895324426725+794682612497345873927722684712232+95*369836874148197*326974113*3448294831339982141938298956216991532781587993625884*316237888+5783338691*167+861+285381448833152+33926851259+3632441+1286146247297339+29888657792516816*1586983537859539749+458171641346618357177+712472288279597466+9427824781977337687886863161+8999687378895+9834932174+93757761*375551438249899494668843918*8141613863435757213492958232+94591576532244492683677943425712165757+8318568246457762161938434438884178582186*448351+7973474593576+3241768131749+1894425+2212557633822962997131892556586818319+623131477227226335421231*589821362954981621729*72617388878638*2*743416888*543988399654199226678185663257287449678252215+879684253342573643856838785946496763274323762656183615137+27569+71314362213526*71896113111 988976+5867+995728354346318*1282531457963*986577876821585419755417381783361*19612194162737637198+8*6453778126191+54236972492154111*44175277+25295175476*249948545387685514883784667667547+6892299922616965698411859135173533837*16239532597574836441+81959673489142821192527353733529795294*347248174477165357+968*4*22194543197+52265494892*225953351*5497119539229151313*923494914614478673+64811435194142855*356959121593675913713272665118923758999823572846956362119*1688*52655573224334347359+868978864781682237+732141584+9496557162132825+419149927125+135192383198639593434329641728292628696655+4+69547411884856837178661739979885+844627+9525617119165999631511248265168746122816894221121556886229598793631149315169789783*538283244279443*51*667488963373519257*59413786714626887572759534462859241187187172168233327+517*35425711725596181475172671587142151663655256553643*95156249889297*8871*22982*41492961212988+4219663678221953629489213682659887352964829*43191+733429352842889754255675824429863499245849771466646331555447315+9624235933858423876363*23481*9857649515927371515127396249674772216279385+932917884445687465966247769172917213+965216147184533166444951+6343989688986719566899137479248378168631772+1259784361552631244962483618+99854758*98514758*3129+819997884*876388186793586376835571+887*722316183966866763245681714814694795426721757294893888474759515462734839343721871419529628686273777798*21353349585424536179*373462*4356262865131375366473154+86971*2751842555946112711538821+2194217826632984386*28331538816289171428567978676271839815216335463644346218+2954775587113235654+7483958787545529252878534+5932+174113*63+892428377167514952453625183237419748693928976454224316736368789924297*66942547459+3918774771381395371979178371582824159786789996351874872127355877771869+51934766858111222285518642323719461341567441239+2*4425989694391439758729*83551+42924848+74*61326882185421681948754612968458+951935+536628541957937887539578789857137242646*58917616178524391 6896895949*8171975823716*6*565551214*2387451778374143932978661383476777465518798595+9184*59698195268945145191649715386*85978638*8+7491*43193612121543545952385357188544424989218188693317616*469659+7*767359245648347462768341532676342125918257*62675238423413186931319276+73176123691617317+87+31566944*4634313791481793398+73383375899163839417352+7*927827845895711316368826*7*94727856+527987382413594492+136374712696313*22965732278349522731+2667226952761*81294872226229781587+753829923571149*7421369677458+1464985411669381+19756571+34824828592483318457887621593791+4862425792442338292587154845479276+23392378963454+3979792595823173321925513398282787793728142168133218863+5329532155789379*9333*62688585+675918483337*17+33912112869315864284961431768*329555+18786976993*3952*541132488554394988853+3+7443449+379713822476587838877615734489568534946611811542993152144445256628131243764+958939*567+918328711436279471134575965*37878959242981857941196+4*17824866228665274932678513474673413897395379925154952245722257926*9618916815292981*79169*9932+9116683937646946621959*6782*17162*35+164114+618827597137474362477463579*771327295876499198476666537515955*94216435+6422295+4118374589647119*6192763858766271745395*21199492627*6+759838281838514954445+811682149625629546572152487579673299769195978879329798*174584957+818984556269546388142686948616932696778+12148359881959517+49766299197421587925438*493+716697187*4599923+235562922841661745724929+49957988786456+47257253782725364221422334194168*15+58888486834614521771724*6569*98476437551753+698489292398*1749366846831238469812*528793721284387+34437652216*618277+7147964+65755119347114291843782+776498231818219218956+93+4917+788744787397232147465453297536731184447886339417446983727725+755781571851714+897*2158172*374166466+664827219453*32455718644167873974555417695863*2291519721595977938347278+696152522246965648388751447573427353645*8258211272659258311829529+984+22895363462492223312995616432687757*2482133234335+85738 15832393372977544+33572436627671648112454313+237696+669658+91469411216398415815+981833447211325992514373+7899638316352966164*4*3554965615669987886895844479648133+9614393535332638+998641443518+88264474*63966791217193323628429641669267119991498*6681969357164232625558985287975661552512367214844325463188856123+92282768+796851419469116432574+413+758523711736885*113*54812648112498357849318215386426531655794177928465742934911565967751887916965585359796541198453766565386955814+8*38237726757217935413259771411188+5755534973192247858116529193871171*96597723442789293742148636831+395662299376536289*791491666778388373+876819+59958255162*8147*33149188399933831173878*3885157871352489147911629+56473817565654914815743979429551317376996524967111486274648621272782+34247651+551387899647267577588192964981515936846+453182373*878838*64889633882234+33714323639621136+6749867561832641372+778557138*25546625*15235626*279892254436176284839798*95965341221194896*14339798714872699768497561167323517394953959757866599569+5321375912+33932633*472255524313697148243553295*1*879797734656287675914585315335755324597462384452885782543253736726295388745628*888316988382522253249539789763484497737495746688849*87148*87972*128826135843826968311897843854251748932848*6171523+648126995458139748361945581715835538187751966553558657+39142+42632447859986122+5469651389178645115613563727827989*78749247+233379*38171358254843717959724194591888*96284565263*558757337775816226773636294385631166+741176664+57657814+3681198944893781412911233*6234654+7633+4+91698263138566+65635973556678414688445727182946*7+9797339*97246+398918547819127542521342917*18731*8282122584796397+49511+2783545732184549295135*48372122+871785981472886+52679951374+843672841758688275+34452837625498548985351178666985915375*489216667476+689431787522+711337342267758525573988869168848+6+7633*333+11575213816543871199167811129433+82415797253*768+492569998181957*185364811621393748915594+453311977+68983381934554796261376 6922956+7296858827759286268615+78793735113818934+87182*2729842725382+649962492+2677327+79937935+719841772932298376854772692*18891+5262668349492888878*85458952226929946662616311361375875424671346615812626983+984*8473182479952241625463*255711192445736446295887392433378678832869694625165688734597+8636252625839+26+3714712286563441672991688481658216637932+225441497147*135535971936333464412576336859218879289323347841664661951842727778688432771141128577539848+73771554*7*552229892764412867685661191*487947771354166741888459952947658682834774999295*358914119191734*5749*21771284281558122369224*424981+5741242819213199285924+89349482445+9849233214353448*25956541638775478119187821986288164694139281727742486333957819887246653573368275241*13635438866374+14973*8526395256246377299*2378+9181913+27117743*76384281157215822683+45746441286949824568939384242872*7598*759445746*121467274574434566482*1664492774722585729+299385+29+9+85197458374544474*496828748+727998797674291667528782552674778273777831+8554782355*38*2435461+1347751*6668579154767662577615*86435712861358*1878179486487+24814737358*3994115242396844*72152413699563444433257*9439183453929288+78259324145692643588+71879354+727625588251392951833+9+5179759877125*952691927696262152245973848131425212+557364639861594923591237234268557937514448*689522365254491532641444515497198*783*6486329946876755663293213163+991111+21456369867411847867221678462321151495935914794888615829267292651669+628997287532984351471163143655331458523545591*591719354771*85634*831246448331617434299*7467427446756543246781*117227424436677992768681452851769197632172162821661374513632835+9782626899318116972347+1314744958125892982559327187*523866*498848633+454244259737937646945771669*4+66732936187352849413626644939166976562927694583712165*79155479*154747834363497834314548663415*2343861+2753269817817333979486949261571535947622827469855192833395791466434899253917+628633939854736289991674*96135471965931877269271385416726334652668 3214144364514*95+8258328236+18569+26353219416316763759766*124411+6638973988949432*2851238+124158959446+521539167375432635193994193694165377967993649467+83111775741595647176158963742617432575879398498947+15976818762438*928*217*3721151748826167366+289864729168985141*96+53786+11546+566958513681992929*5319596825755972*4+5594947628296736686731533527152312436947593723896839675937193849579999349262344769817332134324698465*2298929746593752973463789245796633889334768+5576317+2*4+45546*939+5162224787761945174891952865+862838*73387278+4971187718425315328748+1979263459894688122424851327531696642344331471541321268977993384626+6249+6347343135475181176752188198*14854+21881459564653616514434681515*148135528598491355676282281+785612722656218647585876482831114753196928115599815828397955*3436993*694*19118961523583333483776365617561*4241746*82*241794418551878*57725632253981766666873847189311677847786284113874195693673726292473258759233*36171681+66488762+2318263427719542982+777377+8658664452326115+1168235535637239814414351+7551936135966553+54*7443267*97686938*9346+919478*575377566559945176812739*5312696297755367484941+364334944943466781257397417585348589*2792962522414496515169767581761986577846279874+88452469178416153352761487467133267434*398633635995772853651814+157784836467199833629189373289874865297487915865113922183343896988165255*89546267168223379147268861641994434699426851919153119536277472581818534413559394*9876148835683966438259654533+7552*583+727513*8215791372+33395546818567559993799421682384*1486255121715859773929893578469448*18744158244556244+79234474794966271292796136+878337915779*14468334673892976373+13722655359968867996+368159816+345473388285493429555864344959849154714737967398269448496185318347618321839951249*753+2248893886+3496375+99626445962882+28562*57969319474941748+54495+79775892225358354341444327+5145333911266582175773191833519597454914336694266188181746815*1196187874485684635712425671*77782573452694638864533755852*98 61966262936545994569352211649989*51541751769112157524+53+4*9857116144341223363841465165842*52988347212662*21781716891548435862784645617328154135219427175257447168228229961292335878415114516848446389516113+2926564386296*8321995634476317287794793642738644*618*37863495151691345168691832755368*766681631762168117599293885952992+6135661639131355+256+8531448662444+55264496541891718828272581229*5673644+7612569536266+3723748271+27193*233666*24377568*479*831*15433843235352512174241472+6564278+768*399236515959615+148554591867882+8943331767524645136674431129163996562+2151382333681673+89+483722293451527342483694*1113657185994848569168877+61+596331118915744777546*3*335752315141198512961272*24318895234887838538912349153132*57315333294862*98277697*28437+46478147+439873298282494469977+57993664453498141858233317229636961*2238431851337766*778362321786318886875718+8332995579*938741753579488748*782693*138*589412+6119*25+4261312863376168268454115927353136146497171715785785*1127692866644976436422463273666372+725*83253*469887984323485893583923324489855186*219696638269242+19447451164942*767268+39*314+6964717376*6296896293879638971+71323722689242338465664*19416518318172152831647367257593*56152178748222347887682855136684495283174171449789633*7155817234+3149488488526*123415857682841686163393946784944956*1821979936*89856589515577729*1118554475315998568455616487354916626*8481679232528348297645*341549789357681623612+76649965567482648251514+3346334434+1757748178857445*62726983621987411786942*1921234313862476*149714119796732452981171888522387144184*68358894818+97551114199116*631566727525723129997242831196873814489862749313944437484*8243696*31247347748348345+13414964+133984485491152653*51849277494559585861974285842264729369182529623171969867653942955688875+42239349449962+3497191687516+851178215775961275358584676317538*1864244554*6525+27137667674961211269527986519747474579546394684926318379819872192171+91966523642467744427+743226768*4433159527+2*262946 5172199317999793659164662372461946*68746739+94963894822143716*255846532526419*974533199339782965551799636824573281275*869296384129421455*968*77534257774184+961659618465967496345361187574*2799863437644432347215821382*72994553644713767631397483425*1356+9698*4543211857625859511956829285927158562846224635883794316636874869688795411575418*88696451684819349877+2919786829396578688622+5534137679138924+8413388899862427852814561612494277494164143583895663329586317999648*589*676658857843259*1448*29536858616*73*73376371573358767555289312484396844568319998387176859933252245346416981282572736337224397+138318883157655434299295961*38528176955194528466163483452488485173216617846954964479+117329525999377398323464+73694719668337198799755434693393121856535614435931446628*237+78573415+64121132+5997*737388534591712661131656838949766*328634411378757*866328888352731291988*96233*79682579771882+365199363313885212177674489238164+96338256121451175+912363967*852198983482113277288691765836+8489642496357311948568+9+756413839+427*11853275416386825181827+44323541384857623565952*536*31*365363239718476686875591138867117176741+7*66883+911194532+67582738*78161481575411593777439417555*75171*9*4688424+39143667781523868659997336697964+726763783568227572516635997356418124465453+1291858686166293689+54976486*389166683896747279138281199159556648553671349916135988*42227123573692717936432624736*357717568187429624561+723814886536*39337221737765943438933657132331926684429316169641481126+6+6661773751388797997772485671595289533389+8171854822781184665762481+45+383714*3528+952573593+148399217173481164724444764114449544941921+19+11833866396353892271664424276377784661542953527739527885+57643378812644718644665843446639444234+9585525596264973641855242214672461213468*456563241116538272*7248728528939922411777416141521668+629*818553545661+5437913*4987171868524374234327957*474*76729361952+5252658+371911*65+3966498695644761481884967541613821*451254598554774152395627531393736517 597381519698518353959581468*5961311946858488428754655754952668744358918982*474883422112969*2162195473945*7283858778+694+59486+47997*94+6132955183+6289832655478*533828256641915682432119922+1397891876381842543126616658873365478988249288411343967434738976599483663576447372722433379392144751548191141574*1321214596526975648269647846562223269937591951577386533384534446745275921618235478752299526297623146718431787181342356+759165618162882747684235616359283813126325+4125816213385+5+9732+55251669443438512925719762463335683185125221935+174372594486*36421+937969+24312364399457189568446188288957677436953227262947177465158275225*19461495154349*483*57*4+5835+81838884674596376437217824984922353674*397*33798996139883914621376+866477314646839396942539*12546388361759983138172436562352714535962692464929*81953*62777+268875743359752699342597546469575589333778564562891984774739+824738444875411771*47316929774436466846184677252553552114*27711*313457976+4441636584145748835*388243+7269385771637799823115416346127+6585498465874456*287965*89198495+6586912586312426666559249953159687357385784*19147889727943744921936114311965+532+61586996422835443+42768221216+558347458569445636177348287618134283323354*11296884297633945623582186394*4615659757412+5674338887174347*67542*194+467799133323554142494478729621135653952334432485324+5997543297466*117813122+712925721666314437713694397156363457975262+44172198297963622328529116781857697978944567746722672179892589238+678632633482143328819755+168*366215148694924928895548919761+95877149+8*197451*66428524*9644352117469332412864198228*586859418466515285992857987+21528894961527685625829517+66919834927411943924697468*141672222984171+325*54664698+7261474591753495853942445882823+94137364377457514613864462866*11761659661767324938939124*783289668119*194241746674221148414457151525173959+766585258152+4364812788324852488292112367853*2*74557352+27828753855965939445613*776157379549178+39817152624*44899685444867641898194654267317 9479463367986+17295564129441877+3597422452679586531983+359167736625679422216996642936231579881396366434286623231172964866483536327933188+2175*36737391431599184432822482156382333297655921772967318758673326162929472118571571+57912581578813383246683*84723593969823743983877555111243+31557939625733588342111525584964573783614719351431539678433882551178*4567665345468544682446855821138996452121374+14+7487169782411+8992839697878379247+146114547933432773432531487137348599666488595288368331*2239384923264+95526497+794428893*6563151913979832*53433212319372276133*2185237351461589211326898349274331776355978917*9912595492614195514554+539484417873831341389114+661896+5435239863829467+297592136956332+989683584494695422981549815379216+29624695637796787453789362674*248226388+327267472182535821116891819+958+987292*531371579446954228916189763863913431*874*723+55889329661518212635268375135254622+543421858557312617838522616*267212119772554259278*22577223381148953428582911825197498912211514*2*65*1*79868719*1771*1966696+542926726648332842+221856341777713635917*17256+22276495787551185386427624916513496+5931584534297142858581878566132397979492762494325151836+188955642615597333234398+6*344789671497*55127821777439561947974831935558396121424+3+76413357*48824364118695532416+854981486177126416499273+86431284112891*64825141567589+769718759334543411983371634*157321852971795846161468316957311869978731621252689288164152922347436+1328128142224596424944965688281925+7954894596112514628439475366868*97355354817514221193373*42*5388816445625763241615922+3889243+38772646*6914194792369679114918+577618+2276884236118642*4692+326+2414735722915833*27755285286421476999182521+748586932488237942564928123*8529676159863498385595513635453891867*442461+7519393145323541*12488418796896412237729845264388959918812685+519486845111472614674251*1832128762866165823243199684339283466+9864874574862348529853878421753619*64296876447469*3586985391552657546731+1227157915229+9724+1687+2536 7*38691166562513531551154191394465765827+1115796452716356454692197134+5+5795563*2377354293169461486541522686896271375428773371*285853937574873437385141177337536175955514285486253254*1725892543216573876349119358757661323*3419+5624172265392483997454752638735494816*65848177338278593714622744477*8125132846483657922663259+68459+767736191692*75913116676489548864299796383824636+13618138754154879359797646995+334459674751855444523371346794937666661915883129851835+985445393+387*476371326865124513836557649788661266343484891896191952975437692829*622496453721458424966298947375575561322155286673984123653795282523983275712124413564752377+832674924376495*7177654*9476481661263455753666463429*275183388414584271191752665165*3135391428285+46887*373274+984435+31877764164*66931439145754833516133191362871471361769522556952+148684983568297311357878142251954514167283744329175921962396934897434792986855+52831+65653751966741396533*759565556451+15*386375+2843661558*8983572711+724745+89+287417647234199*32549+247972824134374225359369*659578234368852848419365459635139824432337972829379627732152968441586396+8675625588369721571783564445895517847*26535227234636931573*216*834993*846766465714913133+2844796958357717964536+727563988677125498428+621937181672*34662*92137824615365352488852178154369111658386+93777188197493*92977615122962864845875516453695198132339254263521839181374163835341819698261694965175525749118346117*342539+5875687945231664997948118977131*36659557384146441869252396965465254349359568367447548491761737928372798249672124141688785923*8*621959556757957+593*7223*378239973814484181*575461434439649558169287768+44822989229372469718663173127663324362647271152+58234863544655+62331255956942395724653672*725936271213817516+855261574124257+482614789927+92547872585374829*36788986264731217154591577759516524995365+365113592+344236853+942953175935452695428+6497+77441*2+6675387575758546131282574817553273+1374194434657264287116566268*8255449418*13165+392554 229322574945897395193355183*923272581863341799281499479858689899415319251+999864145774717271597*618*34482798+19554*9525698791784245146125546246613868287988738138656685*5435349*9919625774726273718234446355365*873625742643843422455857526139814388*17224864837+23757399361555838*91*12424771*8231249852557542273664339758454211326168+55944375816994583316*73528+343+26374869596741137817398516551475+4129896796748749587+297668834368911777+4*7+5318856147+4792361355294777*656745668467465777+717833662245187218661567264592934193*17187733447851553772885*16258977169*937462*75*15156+76754611131373445831213195537797932623*6719113319823278163+818454*4742+8213598174274265169278883451374+5458493529831512553+71549973715741329377438+96627536887654+25498349415626997953359268*25412715888724111144576377+8918513676475669698144+95553381396794+4638883651*84274717833245892362345321*35877336*529315154237254268516162595854919669157+476711*6+15242655331544445*565242853571571876+4344316892844465531977*918748255244558991338986*6584226729764481*114681735863719398784132341974938497889*3465163539585926991186924826762193+7534+798857918612975711191293683938787164636764*74*57631287584362161248+337+6*468593853829764358562685815716216164944688224489698531295499123542862763775184519486218813465598655721981935972885743356*84848634486798653486912949453*9*77733113579945799658849799121627*662214587594126*89417859254147638892556754526249466875177258769562486169136*1831155655466639479493847442987777574+6231992449+2581738884372525896714774527*5697351267613857979266565737816918166667864732977352776958677234449454437523171689499693265275323181355237717539*6869294713968921*855893538259663*854988829431829475+32153852637781657546*5645*911167194*196+411273725722916225967252171421146672757415969931377445665*991459352975286445173891778*375+4124287642355315+1788697237274*2515*633138767699138+88*75*7+97+5827936416541552869381586944+64598188511559+292599654751775477867796437867137 543626967*414634*34532*25342427363955472247719697*8466657677553583227*952396744+474163*396587292213337215*914273131253314316*87424161639963625534248+78635159627+14256919856+52932999681552424642153+29895433+545824298948257694757982321*34272677842311748176+44+58238*86*7896498942148716168256467155365*89226397683356382532271254114893718+9814455286917438437665256628828511879275313673334363753899682763398438762532668*16865689386392366747438689865272148919112918518543815*42131652+6426565268755849964816382232794938963965192784932373978918469*6335331568729243865782855561542781646475*8113441254913268949114249368856*5297599823+21987976483299167281787121837694756442366991785763+467253+78+9933517515893+33217*97531415981*71113799791446295133322597447793739563118+159934377183463999*9977645194113661+81685+6218931447861294868257646838544122362321885*39598417647+433948364549761679588564432161785317144377338297245544997734695943+542+445485342347253+4893553253812712337913299+6548+818847671699321343+1671894633943364391979146485233221684829925642+793282515314495*191964516232*1864251132843248344525681+37588166383975662761+31748912*91372517885692243691363953317673498817767467193829+1338339179+2373914378277863841633196+1835999619769655975638778147955854863986351359254888573147*515893162675833899+9248656+38728983775+755913527514559833+8348599571933382426466753261*87579783714641585828884497535769284857835743114713381987994259962736945413113345*1795373883943813799*2576359174542341477+56+4413913582784629573621277173573286+365825754+5669825816195664951295943888611536169652474271+74345246559258754+277126474+4+811447737+16482*3818172635942735446166663434677948422123348883368427174499937453*2558199835255527857448713931828938851638763883187246+99834575669122317936146+43521827*3267697265251715529761537815144884781343278359271267686918+35944446619729752992+866898493156884339772976*2229569324*96*42278796981576225689857579535572475486745227843884126631194 43565151695727234688523466977992893776839891717237246296+18226*4495969789811496936*167754329589344271551821629211976218265621976734191752921565245741246297162797831*655672234679514537821+477225629294536596217581799519979395744556*9871581787163766737611455217542876786158517342712219+1838*785316986195369366166624596433276+2*76586547822987+445253642529174995*4986689*21669825455941+16116899*787562338819+9*9752988664971584646915+579925336742975979222886*6543721148254973924816827375362648627642766986793581*13896*98*664333324161365572566193393788883471958543+1746*43371861172561613272+8629558672*4294+618197+7546347531999791955595194713841541*92872753+749532475*81197221461381237919665694711861429+587892883534*897931442*387533463653292155+94326913282246355+48748+27688+6175535697475485392943978174797974755+2942652622933553*9456865345+36835789117352775139528665424812172391176814279+4859*8712571844553522266118596963377279585556+757449115167339636647253+314341752172229143627868222458289582425137+84744*4892699293*19+8423383134871714836*9334+24927666312632718556*78*344768*79117*32131756444412166*7836475328657496928486152+528981797268213247*52721978987363117247219751229595+68134377283*5533573*678154249171683149723+62746+724669236678243846138283239279532295943621931398925152966655978259243496921317+983243595993824446612675439533738569613658154736566352284455713294*75778284+98243288667665549243915743144745+427776642212444959449195518422999328976555226519+85*4*37454129571675294463445385429426226228584713425898945787788632*8224474246119675144846+82263655125464952386814*7296422466152115617136758972642696+39855188364589468212231619367538882828321+593854582552854583828323276198529316458833725+681+38893297613*2+48892824464*519377675798+35358667*672311684877873*87533+6819366233342322272728513845918747714519615757251913875149873772475+1785514552+468*49877+54+732628586*61162+2671*9*12795251*1275398623963541882636596997421769868219948165836362833 961982+7+354382513346973967*2+17446487863329*222513166336359946988545996625416394*9836695+1*92761729185181661768736459662248666*86574914352679282176*288182649875845659*2435258112396885938861*42681131566724612474988*49176119928*5821885539+425*2511956718788876537946925794819952883178154311565112672354395163176249*191184664958117+8461739734266+85784346662714864235883522735959+63451235648254197*926972183315653896454444751236*3452991324553*93661474883589+25+722898986+76551*738686869584785*94169967471655671324821293888214*9566493386931122199385463262946*9775523+342627*9*7693551756*5632358181968975176276772396*13336148*6649213559*33961145792874467466+747467145433127231713*8*176291831857282288*84249+619*1874528832726589165448822+746831291633345118629985947393+7693749296318235676642681215149919347127+2991+9247938363347159831332531393543112*66781989548246533359913391937845742*91*42987816235*27172953676953571278*8*156+92767118663*29824776673377845254877122*9861632737377339624131912496412324914*581119548886487764523896578273875*366859126688563644546652812834575215557367761996564+7277383148971827323939346+9+7994885176611165754125556694386582815268+4926414829994181849358584268286696731612122+765119641951364882+8754682+16631647583589345771195862736222658672117277616316516591911393938886552+962369223875237367518429498129629349123166934+41*899725878749599167491534+62665248168584293581247448288525+7229574521332*763679192162487789691749264656832+5569221235753254363265358969762836684561249796316429329*4148*6239481728481+2543415745392142132248274+91125394863255*19871+37353+7727383848328893732899812745294422571796152486633551627581885498334797748676268366385816495162551833+65*74*6758683958337442468133664289822657471285831272118797328279*59135551*3+88498738896939248916863*466629397675*7724444883286143269865647456415518669435*4456644997334*1213312733396562*4189687451+985473451*3441781167164*168295659543569838794268887149328+67298287551958354 12852+8416161924+649874932*288697511+4921223654358965168682175699988+5339147853358253262232649+24243533882617544143+2269498213725587357417457433132889817981639949992623998158218458748275*674772885923393746755+5759418198658665843955254976968838192951543676225192981481273+2925339768732279983774823579574449644229911828+866784454721978141363+15729835258914+685832172167569318764796821*95842564*6937113587585166484445428387*2916424416211238235797782*713717146138531377+28937539815933*762751482191+2217777+255497+3+37*6572161526875343931499896936+861856375195771129273874*885866864879+396145724521+8454757215414159498384729624*4262669189116592318324677772487*23121*8448446818386736814319747*958475988184982418333+558589492296738733222398224613492995327683936166365274817663727237637+92162*7598186754+836413671*18973483175139538913783668*17653693*1119417835554653615914333898355431517617741*19689179328968543+8339829841125789226914287312838793816+9512767+57*829475827896454558432714693774793657*1*328481*6453629997842933346696548331819934437+9768771325211965+628276259+99121+34438882928+44385621958893223+778281534855346964898847455429+29518258677337683*8319823251211751729822629857392897789*49341234985+5998528221747157361951583344+17422223276229146232364212+23257885524728869+3317928272436*215682629688*42723172*3616711262822524675*196212717+5146173726478714153341315946287826126644444948674617258418963472544939*87826543221994626877919826569+5*872364813561193485595121741532127728819772986311783544553494162+89135883*36+48457254693891*75196194866473716898317598792299316*23593947641729447456569954171561148117412855125656698843629637723284663492977*47479822893896315287755756619552742393645392863317228739+785416133471924278*17*462655123982*99956335963144991485189364471616427+784644592+434952677+76874359*128611363236*7514544*25292828564897372191264499+884551163316336382382485779276447893236824743697581687858515897151335581745752587195126771964723329 7934216359762368641886*35476*1911481991827+658556698833*2121317*99938426645647691815328379723681779885448*72812895*6*8451367+514793977719758122834*9478955236*4934168371812172268242448344244967174923134844666637987356466996558858587*5947+673559*626284484*3444673519956+582398335574355931566971748674921692659733578*291312544113723391*47788944162935761631329929186811+29718674*539435*18335+484565+15*19245814147887928211496673596681781522744959316525214*54897622577528666978261997532316744*7824+352+99621846+99588*64568+6*875847176177282915*925818987878+6346523232868*27*386334599*11411254644627913983839494798422656532696719*3382295953464383186951653642139671868+4594774147499122861773473148211513948935731316989226375883218939198455993+4692759+981386287411+5314234*151922321+25819759378247722195874191153+6956369639898951524439698176651682394949*48+32534151391319*71+3835*897241842639+39+23+8334*977811348784969224394966168+382+88526614428283+12692693841*48858521+742448822951646439*7724413638327853153914*37826172+71*16887+771133456+4787926+5953926151977119794814338131117347642936335193855+8733769289+66*21549798*665414+77562138784657*456748966377123342711391*335398895624493*7578568115*9276188899831*877663631641346417*1359495845826917974335261573+2545*51+5853925+142233731945327624696+84684547+49+42296*3757995735213439665641314373366614472716+1644577489844479926+5461134535298962681192555516512933542246538648+894214369543793347173*656729467323577351768723428617*4118329764*9533478866592443542842522*21214753931262324963+562+756*84*92168*2384*1836531437533752488164844948417632913511672684*59971244942497+219675159114863386649382263164752+4939754493926*9278122578125221915664926386622331881919637426*8765141*27759732664519668221736223972*12677646+814319324461187532775814+5971217795855331172659+9859987113682834729777*3611335*276677671483426157132931369917461746331699354487911837291+86948962148759476*9914+257793981212182656+197*673*192939627824 85557679489316975468517*5833776646377344714895142746996523+74299263*8446216813693197672867583687877912363997287513756344827472731347232385*3486*63425718+248225711173752627442+938378327941873424895572227229295473836758485+655395925+3+733863388834845*289859187838964654785999223112914326812727284928586538863+2933913656824136+76597375887762833188949176+8*4562751424922859748231736+852372192882873685335316164972162316+91985431*67912134572682*931317649148642176614*8498862721682192452483582143972842759+79+246115444331451551313329*6935244417511374947859692569866189958534157383*938485777122436857714483898878468145716*76+7612354972711916339332397723+9*842888848849939228*9+18781152351244426527746*52444883649525417655485385426314584266171156379329714455+153844454714+974568892535723294715223553436542369299133858439882135*861*55742974232*515637259441145244914911+49*7477*512774556159858769*743536364259241486285*283881237547+8368191*6483513363474429*67119161411112199422237464197*43674356455956827*93924547592666546152996554135387256872728964*81*6*391259*3711317467933526+754694833353798622223796275*941881694+49255*18951817643+3124735612424794833516*1436545946684243255711877822875937119273759937926392665+62671816536921744973299485963579562798863935124*6312523+624+323121142*7422624826765248769*24667785265218666434+384438371768767*193978226*836779469+25187265337686*97878842461526955+69797663997855689325651251*6852216796863745*49499633649448749969+11683192663+4867814*4284181766588529579936583522933*26836958672392629367321875+3636621653627188852539387218637472775462776891393875295978861673151925728567562913278118633437439238+8955383176635+2+7992848285814952*1767177919249241214637163242284482959925644791283816923557117974381833424773115288522578*47*485+75*1683833118953785*874428768*68761569*193841945582798932816177144146728499337*6912483138246763+3+55182457*9482421425543142751629+344622925452851568614959279887139527161+7*872765627788153952267 5746128696912167777938+4491146852228+9461+61541532365887976641789137567389717594+956647291971787122344423361898614225*34429494258+852876851495327552632552122218526174597851513991334765*9932293*283281563311145369*781+41671*9976576133889868918445739128742447313699717121171888978659133431719+18596816255767182159114994121778654443995196473443831991337494235*7667998561978246312654446852123264551543892698+5874143984542173271882847+235*3554388658975+85693855+631872174794*55648683538455638539549+27418994825722964145311+224764596825962222714634783463*717+939134659656*15134553659485321+457*72176771321483794*876286+32856854369241*87463843747244884968759854857453376436134377*675616481986*8694346777248431+1742121373978717672677729163499682+345651318482336737893729262732+43323181158664924*912947156*87331625161212913727773664997519253*922*567228568441592249751736824455914293195583153956121135456*4861245*788145429*46419275822589988275638+1519194311678742959875275527898813+497548349863934869775395355657965315665786413*69491553226292959819693839483315927889192883*49621466386536*13412546762394174442351827175327647268866255342435911588924239531258485727179883*6987334488889723597333574575753*38586375294728298*8687655845391648+733*19939584+75961423828938541427527+37898+9735856151*855*151683645171*3658855677*5619248982165254626+49465435812+14516383616422655293793841977676954546445931271*52*42519825269832619265857624668813961142671892795884752752942422279946+7376994+776+13545941+4972598385+3365281314158971933923183132481151754854365783*95814235*678862719753387164*9389279745589612186397669*8871377259953582149645575*71346821757716583825*47199358488167221317149253792339+79281494256487+595834164249792194*2377128487252392319938365323*2556566842599*84813436967914511241+989173212147*8485372+775616689788322437341121424146945227312298589354948242544*75*6645749836761793*84821525235293516515245*896843176426234921834514846426577685421121499229+6163+6926 16139195197742149123735448619*38377382+62375132231743889286941373624111181259463335+24673*123147933915787795925998+713434261659141179325535842*9113724371568573683855826318*98186718891486465756351478+692618753399586615144686344576827832264833+5991838138911716715+339292866*65967251*8+176292455223229799116896346167294846548473992+626866171257456+2+6295418+6231845849322*75914944944722367582811947585*566859168724731379946558+11381491916999566919686451459*5415259132736949522149*2213855159+933662749264248389+2128+494+6+76219629*384683977695*32565+32+82221397932197+6512558151298295457*87513827313216+618883862548963635344+9446714*7787731381354672851157627959363246541+12+24427388935553881644457368911627221482355+122649+535896+8116839855565263659147865121292229795+38851744*77636+169729553263916546889324*929441637825475+4764575*97512*9862668892581186313114411+76495186635523+1898353378131437416714762965767962956621979658211295962697245262166946727+4131*173393478646912418961433273325483628+2832396588794178457262228161547359672128355375285469222+1448823996862685272*234668312549824545+252291479+453995974199596*566529719675354392+4617456*91883248634141*43158*22937849*979831314459515989591779449556597645*2639231589495285124492183132936313443223*192576697826537343*7936481945845139238144271139732629338+7641746425+1533792532137318437+141348373+35838976799277318537789744382193879*38637195179781112976387227212987+35446179227498217139471241927258764+8857987+94475981289854175548944916123968177591212173*66153*95+64576142+7+2751251133949156794*298711819193225873149*842484*58842323994*977227359648*1548467872+62364188821587835674347384666756179438*72861624346416925642414652838775474398651+157+89*85238*33846252153574625319627813657467575575817+9896396857384149991246723561873669435356484926654173668411623783146183833242+533525194391977171798852414985949561247159*189593167*4275389296372636493311819133678889673259151234684291881*594795175966514257551 95115162325763228728797143338594433788995953*6655781+96539766833327623296947+34989245+27*16*287921886638636547*492187416415918513294237335+689577*4746+17364443737471326456369+6143881+83+924325931842857274131763886792128434*6321435423578*96757657613647*63598493753255614674742+4714498769599962*8149683872243357848*644331864561374646789646824*6*2372677*856524862*398975878688224388345367552742+1*332*234977421573651559287+9957966184+7446+77616453414991+25166717174445321134224563413586*2845697161186*868871988886596149637648333741467894633*5396544943953972324116466935*128+494192+921215353455457385271438744*85196114*72951317815326871438719+594376553522787314132769*4445381851842751118*553189963334112778+375348632516529385694747694754526745638*23852383479546*821529254519531688*67249568133627668776*4372894324683539664684877691484333581196845387695478158*68684838646431638423597921+231596513353416215+75355816596214342298817*766671954899572754449629547842191979244592252518935826235+59399663557338+945833853838195+8216939*593859+5234645671+549444255971831163398471339825776259919+5646429233224229416535322672798642518685232*574872591653614784383939951*5437785186634946156418974633345*9967339348373+77898874591868475366999967586184533788*665914994736172386+73+8985163764526149569978566294684471878672*772124956*9*8136187525251567768479561426+488334474922753567468672571286*816988*3195551769677643723338478796569759*22872376145241486685212625519674+29687197826714988261159+799*73+552323925181145453413485658353724334838486951921686*1419+89552876964161+711934942116*8919418*511*1995249169453539271811575538393285883533474+7938*351466454233916*454643*47439775124361685*78682771936689816718465722813443217*957293+982217759*5511468159654654135438456893853144582*7452628281413444429531289738316346327812871*73626833112165391298466175837497569314284343279663323228332921+378737939524379219+388184723+41245313451715258638666382995268852951824114+76919176662*127 95556327389411184637875925184+57381273787142442491+426543122319954811754+23594826583221717417247557*316764143215678381165232766572997192+3744865162833223148175698799626879+582989844739132612555125625682335636*7798191+862964864122571349329682133656765631+31322571148272927512264+365361*3322328442*418891932345841188681193426867763737637757317+592*265866739375573731754275*4513981*97113647664898832537582265537243433+894136243977482231726294635+32461856122543166969649574376988+1485926986927574275932248184354691777573385616565297643139966885739377996*21348685*6785953216552768346333645595*83149271157274863689439754321721279687669832388577362798+33713461445745169854296+37637587*51686771892753721*189991135922268913191254365+971*3446557431118192717262585178753165755564731379561369482523148795889283142768553261384992776315962183834146465874*14254851493*799754+23182737415699348*22625544*19968643*573838752*6317661811+1256715583965537853352653395836288991648657868519824786233+56799661483848535775884393155*41722*37366+77225*4945+974526181234741921757451694682891411769419+714755131348585479787926947919125+99+143731839844131947854227318925982625788395854111233794214973918144*11711153984627965381861238275613924877+33666683771937518299619567171532763148431837229785314*6457211585293559495111156138+369781361799585+23271214156881679652822392+3574584932*11843377+795767755782971+2+429549*3415694151385846367369952342666129459976855924151239+392322484128848268*7831612621158*14818956676554462582276461562922555981+498252717588699588796164693281155591748875*636961*53597869211431632266287+7169933533733+96723617131+8442898+74377545364921442634878328624443259771881866126537*8*961316713*5+563794445655252525768378369426145+62764654344952221951673917549673*1727+58678442+1432514851731326126755585727226698814144873272+353795193718515267651152531+45725179+812131969371557263264827+283492931987153561978674+1729943878734623664395613421952181492432633535616454 458469922246+32422316335423322695626677869546+332334117148978679876665199+937671823436353+6134+922378614+739685*4488151733676657932441*38492967365497314559+7849612642139832+866958295373331981+8747546665795167782495987*223252187322*8176192124799256747364485438*36778354*217261831382654157345381569759841611791+93513566336*19117531353557164142496261*6657627646622354521144765197281434293+5813173248255+318477492796762218173559356866+911626+3796426517659532818731741327145398154314344255512574957437269811335+67122773477951+5997992997868258*831398723168428+29834895582328151966231825588+6913318189873371547569*231497787563731773755743686622189*3414695658592134611529333384816*961744725796*7747162+79389378851937686179464691659153435553725277*3355971*34548+82+252429337898131563667351339+334171439342247592962+74542543342745894779887886526883223688624999857432181872738511+76*88842185+244565178772981*49355+4954352152932725416322623+9335874*511357762778475891*186987675986815812768123812935113584137+5664826527637774+112292523439572825298711389766746886776*337161731*147246441649667398453839843827166+323139899335674653115996966*46118995522847872594364897371467335264*4979*836225328726*421832379596435823165539589352649+6988885312174912745719821945366418577938115428326393695161+9147748*562751222191922993213118577711239346826795431+771*2226198164288621646822678662732836972841+12714*316999966566+474191692767663799631+291*1267145+559698943526772646862*31538398957793493271813753782424+779847675316786385573+66694+837327991215625234874*852136278618984*2916*2*25*8629986454668332999931*4153957837*213564363652+732143292966926326119816174641174315797156867236558389286344827798554626877781748*93395455117217851794659275865232+8*541873791929823946264648118958+4724787822659125658353121982*7*6439276*2379483613937816713654877*4668483+2893635745538677588324637159987122974794175877893*4961514962+3885124722976981941673773+251346257756869267554247994+854+79+193 34854364435*733399486+35384752881861*2853552355863915226+611821126141857+58+8824758538542539928247543433692733534934592865+5846893*69333751851688131832+7273+81155424768417253464928233456789*14*285*4882896943587563384267167241713389144497635593244896917+58296+45885772623931194735164+9833*751+93625189575794+453754*214535687749836293*175382981197712199*7681314278+29126379578173774*264*716234783398416+75+451921235543927849849+237415931623277843227977879643189384379489442666138427*819395839119543537524735798551265213673894357968258926526237442754224647577+14129416+996375489633727129692224*56228993392459662771824837327256999742145128336847838978318+3356481414835923884117396494663*41351*756873977399497+9275147258642886635954326586+5672146*673578833243929931425244152+3837691522978115212874419399326135427629*2251176692317362762371779771181796635566*663871*4756+28*8273483182438645327752776289282+7574485+3613374525996822515448847984373264373154148539286124193*234133968667137855442366637*71368131*69178165+215141833249384889725*2197489133683786626995256516775672689358928327587*412587963542594532523427214124547191246217782139*15224952447883449179453649334539982183546559993667799829928838*3986215928552859*8428285162725678372811833151*835423866324239973692455388777663487322252373113397212122587474685622258452496127*989758155488449837166378159554986191973173212216+32941+62553265738585978235258469764175131244153887975642616563297764688177799856299769228968677461128615*621329434316834855296898963138537857585154993613854823642538667579173735592424245711533338621368633988*932*3288736771+797126218931297877484372635828874925855676463451614758997797449181342136915633252874122514*276717527276856363888737556453939289238396713789183+4631296487596565923151*7789913*93975232649*65233953414622115134+18+3215171893264995755*7938213437592352178883454+14726+975137392958653684718719288888847375145497+99782376298156513261555292771457859742848754389139442 9682*37444726943476+94343991382*3*2981494528214726*614673385+1672684172382173737481271*89694+184727+11369*4531919253395775953239946663348761851612292891898611226464722785999933961485189178+296186832595368515899748875+882529964688+38735931976186397937197743712463283613327241195896862898389114271184636978127245781582+353278485145932872955293177794+94517447885538279159277199339859325424559982384763244625179584552625511636159759927368717*955759+77418+75+18866128782116787138548335895*91*68*2*592628596921184892+86+7347899+59394+7127+123*4*73*246752534372993368743175728823+848368437598375*963146956484678936827*621121362653268757+3842966136995253871129627261462799829349896238872993682522839+91*928755294594895225413934245822391521638624132232+2527565747+5842489916+98487*24*219652*73889767248+7829+697528659*177174797351912539747952566686482117946151119*4361953198*75847287644958574129*63455365551396392453516971388817143839158651228224*751639589*5667586191491673716823224131*83+5*5833129746219*9883*3175+7174477368144532815977762824161717676243*646*2934157*1415786936474936+14682975459*551475236226161541866271698894967381+75174+897645653948185251*1434879196575683571523579+17871887723145539536724158828+2162286571636198659719649*2933487358+48494859271518+79524253114555693253396*18297+738445662424648357773459773663+34411594418+393541817125222813879954338595562978695*45627685165427323831122842496187163629512527871887614981*315163878121168269+689249979219259877856927716122844+8*399816616682648416964538941559957976*579993173871+3776899552267865*2353*9851335942+33114283928258986258955986969478156253337+9922+27587459255997499155+8963163288831318419198664484*1*98157784576466764+75426473311389255261349+6736333696186646*135328792919127*145796669232966635285853392858+6+556381174459234596276984759594176*2566345942+335632665246+937919817922929995131819421+559527336718971868118836134761911619832173335+349371133464982148*222395633739413843154124336 54256463459158846*296161356282643732+76884186938267577479+6398499257716999277525871393535516985466742413839881921578597633652415499657+49*13+78412+33+8*61667768684612549768943196838989177*67167869162583*8634175197254451573627196914473734897296374317697764138916793399685743752+9517171869275+362667616877281129266*663222531488992511534887667926214188837*624*486*65*144*5*1192148118972116713138712*79295431577+74852853779191469343558*59555662593848379212818+9377933755195428782971538532575*3289497344817*2999477884+42861287655115189442744161425691523261592549152854659221927681+3645327798*89*2927946268311431937851897+8566314534922359774563424*5968912818*34599+5568346836413*2+14228621439335359738524367823335167498*5964475329645*649+652219997487232+57837333555127+9368+6511319976699969847155*712871537*813489*295116479583+8263337451444981781916469646572555687928*8145214*3173885755873856669981+512582273778239+965*966425991559558275965443443611*15164652737154+411*3931397713715365946797668114312136834446755623744998434416998922+988644467412813567922+21681268789673437226144485291421295436469964*98863375834992671228232995*75983522966213316711622642154744*31432879382776*14*3992566353513*62298918383936795662498878515368*758754544386168274439214374884128548625339945976989346817*27543249671933567126*99853744991135849486425698993178643699889768953241759283166*63842876974835952993638348717855237984188424564483428761398662*182669*57765493948186*314524147332955194724286994933293436181663553358298893163*6692184891437655467679687+612*142893577194658327557*7739861468815787455+9968961577742337787945144941837444711178327594211524792921393784322847899887296+67+2145816412857916885278436457747987886737658239+224498441888264879555*946568628325+3531888446+98392145588367781769938687568193484524682642434+64577986679136413*98873572546318349*84366414412839144285535919413579*855761993126972367579155231*4122*926389*2237658116831*842835592637551441433413664884 848382487+424695+6435415822*74556247214756527342245289635752479241771*2114815+3398177357*82252689+1*3621142553275*2477977936213239588554184292792593649244975881162933595734395791323165*64115913569249+624495489888831+25452232667*26816432366683594184675784147263679145485122623896498783271948521394316+67*62186849383639562359346+9456641337817291921888336477*37293324373437914696457854273738795941834551373661159925552284443611319147354132+97*5364758291618431575386783873334986564899815364349553346*6*32931+797553673331937816+65748778546792317+84596461715228369925971495663619216388628924357671595448*1772262673696681533563982654686763843479427561435191*771686947+3131+95213814247773317237793256813211157514132549476287639621342616562592131534183974931422317965552362359625932254753368636322935624194569559473713234529446529553378219348728959944*923947914123874719514836*833619*817+3925*788459269+8+38*818622715225987952873835416416385738771554924284*7372653*299194735664112766*945527126+99773132+5253863292779364+4345+861483469995166693363133756564757453945165178*29552789484913429+14144214937*6242558713336443452*6439838425943481869386792792968856939431896496321678+4497132984694344546238736768127*312491464594919474555878166736983955269836319238354*141298927859484*2864624673217747791*5939419723324771247295112528+515549971467239884843693429974854687*112227871176659417235129941+5422546899398951688761494111*9763386+1834512672161791741963148+7538+456+72852251346439963645613+92981251683882916863+329541364854934334777+82321258387931+6181*7278479754465758264+62773694573936199518279579226857826213615514741+6112736459548952668+89412462193+5388+47267853525+99174*99428317649642536966661181148538*3374*3554941653792248797688743349915+794333911965183336915848598538586737158638851+6433*445462243618499775211264+33918937421*26455952174916493665844396833786759256581286151464911278256881*138868936661469646383994819*7363252912247887+764829352155893596648955 31+588199246995243947*8386462244428763572628*477357332835589214329922244759124614374465526627826877676284849885331725+961753956+15461951467291*63236698891765144582651131623986249*9*7395444271+623948+6825769936561529658277129+6986484838224782995229393445623*5737452134415159242938599167112392891993673532982665939+927175*36553448678697732697642312288496986265131427353274*3345765615229973*92*138*528741938*42814416+954*4666612+468219912761382372267+4495379817645954348715*1963*28314*6172684478237585+1642775843*1199*7336614619214187526985*11698664592994+9+17613164484+947627452*6592394627*8371857*8646484959373727937587786775585447*6*99161866779337159143721284618491746335963324832921422946726814213478261514514+9372951378299567883423259798*99863473181973468548598556581381548439638358751323655817877*45615565396*242773178467889821857312785949819581956642486118+1648194761*32959169374763*35+387531443665611253712*579189991156534*6956638925455373158916782758951151854134*67789563126138326267*923629722377765+596597*7748437747538752735374627299+492769417137977715196886417141769237685853919697638271499+6+73939243754516459784663315242783767595194454985+978+8699284776616213863952411695*7482748577365964*2118295134626833976452297587*5557354747*643297366763875+11678444879581231735+585893447+1531*1+9487881253631395*78164774*934256416121513548892*65*7664*7943438+93+434549971915271868949411337265841584881723121393786771618*365385212725556*6217591745184912363*51186184378228463635271245539*8149711238356521889193+755453+64157834*6+15221825+31364329*4918646693432583733624+797258*381691938765799141256841951719561965973*37933+3392589112679498744868824441732331277164213*9339348569816*57773978269*1793847672485836777661187918659478532891734312*11954281371822146426464534719848375+76484+37119867962812634528318499695894831785+552597584838251999318822165336133426765*994321625812931477826233884+34845517836832747992671139632869288377694359159198942814897436124 417837188+3745425*351833+228661139738469149775215534742771+9943*238581616611985*7543187316512443+93675291825918319771591482941489891496291+327573827658837+194895377727*87471458*4583296554958885443152452352324792258+457657*8924163456851189945*9287*4718895747328989683684186367+984455692598143*4527314414775781+37861692+1591783648532868418+2654256889+8138+4739724795979966886+332+873421421492613764494471*51416264821*8153524764843716383312*288771*6327791484444619227629157449+681+561675189847565426166874376698*478585923373146341696469838817843776958+99642368124874*632364656855449*194764728975376975177114615243728*493823445812352344618+529212485155487265644598249496*15972751578444434889512439163697721573234+998253283666*3*2117218726978133897136863+397496589938973421*271376*45377*461767137777282*48+52442853*17685378+9182268633826317+34+48473564938123648237988147469874549172617818478518356445184861427694544497+55218+989422188594737766848874+5234566567685479277986578641458895795+41421252495+77776763753293*488337388674116634671158816147+1432187485862668714+413444*274767854742*6*728384819156595699619+5392878+39457733162828494*85932682768461563871699281959237475882413412391249697942325*757712627961134413646971879654938843323+29496134972895119261851+94335398925785438+331976146269624574718654663262227489+6175956665191559996595473774477494176834235661*3833+6879242452579*39887512219345675419915816887278863285415718685696415585771785251898786884972892298757468699649*36498247517866546685685232695871157543542553815644+987328495789964591956393423973+61*99478514976949+9883*8*92831651584848711+2969*9457865663464614321381582665628681663994+18359153911611+458684675977492468456752643116871+835649666974452852676647+6435388342529429395484*95728874212816149+92312865651+532117114374*31665865358686375*24264686636284728829+12*861934*45261189*19431597+611437333175329117623636835356193711195734444165453583216418+6884916424954235416685329699154176323834 5859+587339472723564383757+2146+3+1463125554877333838118111229145365667+3722799917616186859519394578787768221*4372745574312611287646+34469587395958143192294855367365393887956943391898+8572218886928641419533696*55357817494317275213715324454871578981184529918124*6465444257443437491912488772+988218686563798936448*148654963494734248729+75961355195583226354896988892*6416*857+92454322952235687333143326*249839226295991952127127465354159*17424375*796737769*318595799382+812448934669333335115144639228354184343829775944175276271313128442899763518673163979*3814465*7616228846854134487162743126365927*69259*739318833+44985363184182255217219963921435*8917525399182633537*48891822886974141268*23251848283317635819175178*7239982942244828+5366681934814332+1883491712627712488456742513554*75683317338721394559424747882821393535665975446214521164623698135612799347255385234721849+4488+879894742467432873721122772+28121936325649257798942123*62558543136144663783324429+5187279*21142+8746651731+11259692+49552224286+92299+1628+451651442537+7486+63814495*46736*829684848354*455261925594221769658+2728*415869432256189252653171*677427584559*441375579681465937*8563*95892682337835585979158139291736244971315242345998619612*525898941993947729121536947284311746+224411164*283143197759511362589*29141365+83247536262489593527197844374934681141221325582421+189536+33963485757729*81785971584619*432*611421131541138+854121424533622837258313278*13743323547216*7822284*733261686526145636499574956143898747398917654525734325*1124288338245228144*48928148593255398*4338*71353548+6726+2475944258839179267435*327316129993594739248759216873743467182612213+41281*57+131*411325457557546341466452*3821181878*84567515216676122964214834316462547642+6924*697631672344833693412*23532875981727485385442313441344264867986689423482715962741149179435672346943913578347418514397339376734975392459774761299267786487557989556782385423+71794444591*3169487398721167*77*2211279863955533827275786+1762448 418142+44419766771189626141497+8*323943683+4124117149964354989772471113166593979+7177764785479+19181626499416589311139376489+88322744754653565+9451746+9*2461+2541881252421491742*1564893497528295259673617747539273987488722948584221518251615394516726948638579241859439164554254642953487555523761873488834216554147753728653661614977689*265266985729779646316*64528437396*76+27775278+1*84123641962316479968328961235*775*53333793155592183941396194354798353524568464811576998488335756244511633+576935*6994757436*859545*4595533+8488787611716856498429*2*9235169872785916369317249+65+112+916184622525768594+8442343*5193271654486345686236824791928969572863521646337244516134943163662194896465*4977*3718*59693946933892879527246999394812814828774+64+86593869+34641813+5185+8394544142982834769552264246657872265979648+3263584983298965763569835771249962639752111614388599357656768599311366979265897716686513164454671583872761315*7289558+69918353148+9312894995897845*499476775755633651876627428145*616712857356175637791914784533725955*739578975272379997493253757825259572413787311+11794371629567811712267831572278311219*5*4952437668+69798714212665577232799161*9649599796386646+65535565117292688748238292237953791859*298716681688816895423282915*535636+416784476133249197943843787842224493629897656781971689696272473668625275958935663344555687362322678647392661432272468548663371773586195871613988547985*676697942783*8934288617543+88211668312237648638967661289752289373592*689142+4912948819674892164383854954944497*9339471*1*122597465731121+58668793135229492531899966239988578858378685416686733623162468+97265317454816919273+197928658141156231232533*744392+91761519966417794426*915765785562982*5852512339134224676884459+75788956398559373129836*2925633815785427331849612694797661*1994626867175827476337263152845345735656964377194221614*289211946769455583818115157125671213741+91336469227297799751157991+1254551843556514913416629732849591576933453766397665751959926289185 8882227+1265163533967*28176975219224293246466983591616632217635635*846264643988641321*9795815173887468453637794661329581793437966341185*46324625985988867815882+5848837331533+738995999+174382679248+727872485524672753824462757951*295414878*55339247731948251355363829*87278249*412947774494+7655717456297571129897684*79819217623+594688959446187457664983193232952+7842222267335564+752671784857879636576361538193561444444312214+551*5962331839917785881676283527788225425531796185341761269968562922134917*49681321744+5338683*755565*6112625466694995451151137+8986+7161926959824163841529892996*984368738911588725717122411*281787693215114693+59949176385*957*514779778325868746242413581232316662*36151864*3798629713856138632283869*2714727837981575451*71+456138511175619+29348955772*8979962221157553573365829165838916+6838531643152593923775*36+6171316329621272142432347535523255267479242684231365795957663883988996641665387*16534775157+832868545*11294147342975886863966581464578889189286827155+56*6544411324798736691294874156856+7+1368877489467468*2*4327789624836957194818*469231*5871111289+5667886533673+62226386131579213365+769548253948111*378422886681147253248336562294638*6325279369321889356434+899264251827293468846642799237352464191859579792822354417655221578691539264636968778981768469115543832912215*52886226367462844*58997388153945116*8975458838641555633298974711+771+2177642*28843*9+86*314152766552*969454793433175133457777422613196233144396728+43982536377489446*2489622123938*88497*1234219*912188783191964675264917+73*35825483393451416234772557316485293854398919449884645951*66226825878188176+187+3993572743*5518658613+649279428549448116871573+978888534812+2113285996524+6422879675528792849*3222456144557471449864953*2244246625223373645211622474438867432144+7+5518788875212224652294594348776613493429+646532165188195221+7329665*686+786367463478123197+77165*16925499153511494*53567257*235988849797878*69579446521583169515494618713254335343929732757494423 85212641332893683*77855155936827881716747769525513424382947532718152683487315433395681*31543*226955933914286237947183713429392959836*5*85258627626144619296864518172793311224453+44555+86178863637362795645325399*931+752987344449348977+2966913395341*3429326758881186783*46625361759637655934928189674*14111998+63415725471878171487625159488+9798717995437555531117387+885887*384+9534844731985369144726786+437567648*663518129594138*62295454839584559334745833*16218+253538969545699211589734388785485415568394121*317997444+1733234766+1551677+165827868339+568976265215614452686796526766894341*135326*36162952968754245222952466642721314462*4769+36731977266632662+9+2844526164995*566742197389*4957962159769597887*7955*4479432112*17+83856675238757543+5486+24646634645157595691461*46142963995818569+561594332141949*22884354978434742397919939922835491214*731*35+73155742+4271259984261634772*458925849981383597916759346885172777758296448+9868167*93149645818+259585823683949553628934159136982291493332124+346439327733+64591752797*35556676255324+93754895743173438137794243313956742466483351858693961967553933675816998941971782635892+643317563931647+493713144336748235741571195294+681691+4698263+32973747666542896632359298+8312865333229726254668265118*767*52582248912555*99244485824711528346797397829+85173323644487675258595565974348723488398862684+1374524197745819226296688+28662859716211+24594516959488629+18834568958*9268866816441923434771744356+644713*193643819176447262396735722844+6999759+96117545964679818185389974171317474899775671621+1671692388269*42338423771762574421287455963788284396793532847475341929922+115333447559458285397411141*8+19*411*8166694358212713+1789198424432869917773184338937*546232678324*9454866295269818993151+72716749448995448149261528+26+552158623738625351735829373243+588738346*833666174685574239+9827914641754744184322*66386139886789247943185948318*25785*94271921948546118789217464376515527761528979517374545*3546241852719498768597563976 44276+9338+1218266329152228821217*144598174213973743797567242394617539491324685659336854974586888*2562+13791241427927674937677462+1181473197621997299485559176449116223148135245625635983436448534657162515685413894611925265+47278447188496899743399473581333251217+8544351175815516815+91932+153836883842884654456239143462318*8727*43271237111496874367+51487384331*32756953*915379361999*122458696518+1594778443*24296295158864121945886937641245452553714595*24821836*6+872739657495994142674*918247175322646457285513323+215191326631688895376564874126448547433431695217968*1+228948621613312+49962369683562143335198646468416769+38+6*6713131898749851511673648585416236371*32192445+15783413733763858+722218524386759696186531983554786147852688898137187944431*198335768769836599797194968191564414115953358197411837468368867935814841253822335334442543443147452+782458873943556762882196174483928171558482684345+6183715824215+11536547776958976*677644791315413624892854229316138656773119818373+471547+27*8+2361127453828489159+989884185123346728329546+66837355517315223146198+1+18367612119343724161359112294*48144+68542253798858483982614985749599+6797159186779682725*368345+8*4112*472717175396+9*73667*4656814425885558+34838831*94792281582218348173643987581647693231651557825118171578655*44243343258461221716322939117875153936+6846483352234715452498794*4*39318723245232235*344593579327634762971347387472751756948119945868825+42512942594597815*4*65118584151993522538743376+75141481949421984761985372312256651+86*72339793727+963142+12415131479*5855514399563674386161845443869385597514333186783174753341519783184481441284381587662414379264725+832544298832*8677+3148641*1*321763896814*56699148381143345376563853645535*42432545*162883712653971533363257859831128882898152943815449896959773863512794355785312932118+8928139923464463754+6885487246*435362836*8811436417221682563121743*317614124787979843126572428125686418948941182758731+57165+843588+4732753257291582159517823182368 8136812492761318221665966554553297476546+712289951487386248235+594133688483979852422187711347*161679662+78658885739734977915376599691+51+717358159991766591918791786641811414735626929282784921222719674153*53273613443952162393395+812157511317898647+41924573231346237364247531322117124713957518+1963173935189918*9356587224736434863384969+685285532921117382539189+52251965729656778977111215168112184697925314288722156+935564849518198382295+41794477667223796174+4437853645223495695423+4281924273484113812344186889846835*253344546*54837+9527189411367497+1858879863+53491287223456993266925647426467*458447369+35925282754267771684*116548+1+831564266448456468438796632173319255512*68495792736637329*274894371519559875753449677775734925215153294738+8189+9+83546137136944891528716524365139298762593+71814478351836484343568*113113813+19918144484932133837244636154877+4298428222291186983113677774766356944568774*958888993287554449573794517215332618+35814125211*762749*87944736+694+6647452186476533322195552139373589+621536+23937894594273642318+5474569938351571543311375628547827141188131434*8355476738*43+742516161716756723539954221*43784782464798256699894539354873612857634275*7135*8858944487855+587127893556258252344*371119383265215623563157236431432513783196754389492525153233888547782419131211134863735*2153773998+883884416856734932736291*725994+1+4316*811943284*389287727348+927127633735245445355327499743381614361+682467561499138621671835969+745354*7676652157*68419858437345292479+2*7131281525918391849964818244924+142+35751+1199196774656494562577846125794341167948577169*41*3117181869831222+68983994311474381912343489735334255465244183+35238458252365762959934468778499586345+11423561617+3625652736521669986195567*61136841561+85764212288724119661+7468*48912*3196325872855938327758728174697*18*51381128822317436524117954397337649842115473534724363916728+3557243953485758352749868114543+1615988949588731918789937343682436391294357343+2+739482493475314731333926 25169287813322114913228714368554682363+16189+89971+7583948276789872*371*975545529523525*324+5773945127923116388652786+171*6665454367364932317858128311397558288578965787821285538187824721259*13257955222*18875265+251621655916319*544825616475575511595474872741+3692971171372549851391+82974888135579555*73522586+385+99364+93697673629679688127*68*76516632485793+688533757*586*6*829685298*457389657951*936783562264317841459122376541535215938632+236974118434167738+3189357*4+235*72847214+1636761547969129384225732998599+7856+5771+199+565743213214574446522934614943121885141433665257227661868438864466524912128+387*57367548+442235988853742195996223355438547246+25779*51398139951312775+9411948967387655811689+54632595697652978272171769662397515*86732659714277148721253483571*51454+334797286+2597548395245*6533712524488613716+5653213449196459386886392968618918346251489188548437324635663121815522725453*284+8557498821915622491524451472565938333+7259993626194478976585*5986344477+9412682119288962856611137386449*94478*9786+1937184775744819816+987341376717716+986493257+4576223859419325372813+8672487189448988778+543+21444117112566294276327+8687562481676448249445133915322184486495375+89733+8632429423836786775253982281829+1968914536258271*5983543673*1121654455729+48946247848219751227553336861328426262+878569653658988+5438395*3849672928536412314429329698784585177424428141*741776433*5535372625+1*37823528463198*658+23864241829417888322443923142855*21+81711+74*4568*61618451725881744*84281235181231135129124863158169444792176+357789575323671*27256761+94497498841869*711181734379445788245*81631345891*8771379462476415765187277732197274873966198644+962864416862911783488164+8949526211312425394927159191281559742*466679938491*4*6253434566+294462588941+4945157373272539941932375637669462783955733278781926974961+26122729558479712316382*71962219525431846957981782946+8985*3922+4865195461374664281864487812297611675595639511378873316151794885286724143*687291257613*279 5726883+599493364779161*4234369786112*1612789572923142628336827654153623945236636658379391385865633669723861672+798+649323948126137657834751131697215773342335831794+3413961177957866+9379+5316863878569275435393814766+563448875416*2647564628523783738839696728228518455835*959399843889383651744451136*868756658524655593*1669218245986653231396756741388232738543381535314327*299497+244818888*9925622*3289953+6241659528881115428525858572371225+5419629926567148779818541259752349289728654446915*814725461812+655722511788*47115*128144664266577817+72238943564*191+456562744145827665726225434245*64944374429694699387132319776757249923+9631789+979186495228849294759578713832831*546797669429523+435519*78498778325544143791582268782974543946139878349585633171355215339785712596115534*718856+5315976*5582*23546595123325285913985562541312889218523427855*7+41599714+23786314178159761+929681465122587554862977249793814463249411443*3594965581531853642184+279486427953777911729184687547727692715292798*1211791*9626858123931126773432691343+62611986*79952*66391+7198481149667228917634*587855665+12138898282+235112663788666879952249143262394*5968*84281117+7278421763367736874*16687+37911165886486481393+225913821239393212684413346*36332839395473855153591279+2374354944653359845631192392565*474737451442363162484878177*892513746248248678536*6211668268551*2467431+8691737545144826+2+968348145354595752*478+2533126638621375162125328239815832718372688115268723544181625494196831651881317*99*39*29233252959176726898693*32*693212734986726575371538449131787249712+32556782118832181565994458894174848474249659739742119821618+15954714746776424+4165*3671+48+812393+36432711218526894597671193977734843612353*2755842777877666679245751*25641*1858946157376644+98941764941419489973494245962*21957424778369313725872779178*43512366878852131278296816369874267*29261366572435741669842845576862173446161648752163391+333*8891696734878568425764651482*746+9291413286937946916269912191179381*26125 7254+98912125663654767486937761*4966314+32237675+279168*678*643328563242735785*8478574656756338692549*213596548467383*1611931+921684883793386635461*8676231538938883175817333327519434678779531965134454664765339461677548131833179992175168975554123269781939689411844316279611+8221697723+615222478642678629831927939875337219*88482495158228294*211798+4355251854814+8428122937864271711115577986283978175246237237963745+7*942239486332492423*481614264259417124459268687444236523657628548842269372977+543437997967737562268223357385*4431476237*13532149279446414241553*363951239*416238788512396612652128283954373996118689132251112+7*57594397386614578*4734678845226155715367969144598636186233473431627282+7636483+777756331283745262144871488754+632597828932484+87367586436214141431878376889565*614345693479438+6997813915614963121+98427764898+9422587432*598681486688478468365345834859557183715696124128653*257532529856144389135593362271144475669821712935177627*5545299*946158866797*2113444279141444851527369146784678681842334+2723388675728884561*9*69*8886582716+44288765711291396*644578992286+1716893692495*3745343817215664+2866361535987311418716984626643232739643812956617452*69475643121849112529916541738431*55759975+542471229193835761296442114+66842268+358791531825342*45674623252336794124*415492896212995384584586665+47625133817287284157481651724261788663564512116+9781345824897948572112131684776981854828555946996436654311+5773454977192+49247298+1889982582615253652982512962922754*8524174417784*2893867592198976961931535262865*612148497469*174468489*81857317+4663553667435352284684791776476441*48*75587793*8447112756681576914548414194335+41+5184+141354*1493661888953273844156137948239343428331453583779459987378481532+314*45438438938427632464878368123*417567674126355731842637289476375983*23113186937354536117393351967417726725*568244899785444892896331522855969791436+967985*1949879111672237691629934383*421467+1354156355945998221277729+768922+5113889738817659 9423922*628+4973132+11*77494661622847691*5544849255244583831783715632718991677178699938291279265342332913174749718*645*55659655111571967533592856816953739143488388746497688838132759826*6499159+559426199897297+3*45797152162291287447175238811694867387249458815149682232386512858844973511837499431+83*842889895*7+854*173498166+22159715*9539254971+4627384293289576481595785612*98152611525589397822494795847288887722616491+121197697553*361794467568136788441*7454*76872522134767585894*676*241715961724932*8477221965315356994*97571559517945577516985568888628551865832*87646693786443388593917845959297643358317255569177695753+81878494175755824*37824231161742926227682*7455165653921943635943334165692985563657696462725955844344139168271377383751+3484362827453227552315376873+974615765159565836399146162895676435657251+277829379226335*1442182434*2854182694256815442773*552986987331939642363891733312397972*85896681861372171911191166*6+181+3+934913+157264222537421181673+17+162289517668697658532+959862545*39+6684+3353642717518162489126+671143482931984233784865693543665538224728175+828538961956739744577+5969987262292818711525*639827569931144923728177*76889*983454261941131741137181312+73*57363+9173*9837631*4921397585*18951*7267+58748325868148744293823627542+1937658181431116887139315*2+88591784614646898135468791249554863336456753477121+817*1674754572438379233454785474548939146615963435227874363815697756432916249643291676416983896134256159726672147729276441521937551263+14344+62886452238947328512354941435*17428569*6*11464*1942728587659532221721789613498773679444834493335116684533546459817825727598164862567841557173534275784712815869954*4581214182751*2943446*659581244969876489494+176*4973617167252445485951*122494388329933591519816686659788255433891946514583126982281611661515*2664949822387597395857*9275497436893492498831375642338297673934725541959871854*2789584283123598928345262535839228598287311473*56298761751646619355697394*1899364699197*642547+93* 3393826752823585675792463372197*7858173175611141152172+373977189766564*364*625342842667256312*38613927527*2*5+65487315237357254969159343*24896645626284627722958246832246352429928768866889996854895857326641379489997388386271426729268*2362571854348599298975131132524273899858933*65645641465787948164151569+757578693239829197191626*2+7769342432185737176793524456228933215254845485645883343658453751133492296313219577691734291759379458251321829798771936191982418413695654736929*8728482585247832155179239*67128+57843178141346135374618877811681714554347128724776319528957233261415349438374576272753986179113*8188271779694696586136+943+7422454583789851397219*7347626545588759237332*64689986858*1227546789529319333399756+963853573+93377664142162766293922284449933784685144982699386+2*284+285973423953929516998678734296755475345144846842+693211417386344197236*5583*3897*76+145296392877311476743129442+991536939856544695857513872632557785194923664867982372875+58871796922+835*34+182382468882182462*36323*76462699186254213348983*8197226555*4319*3248291467467298196431*265936797236644895957863858857191274398443222638749554+94514967989815775175771379324426748753*8811284797253139*5961+911539876534472882724747912296329816182*79149774983*36486+6464491935715449985156*9465951*1615961588434668522129585194876757342133864195*3284533159129418281815156698491963*331916683114417831275681519727181269621677784392239+958581446736444534*4545988922366518625655*181+4149423496385733581714999954732957+8446643278379123158+345219386827866+1758533242144576+24799*9751533933867185754615122647993676514238439153257+9568*5*4264837998468628147181484586+33555441+846632486165729193878946353987765474*4881*589664+96329612173828942126878437868*47533799333462*2855446165651541332286698295712728373253985577629299*8869351985774+115627614633+1822357588763393177739117435848711856373+71*25559959+9*358778+3734*25679814469531362+8262611742929732848932438892541939818233811329814623447747339 97324826188786973776898727628255969689+6+3+74777363862135165587957881+15846745781527292+8+1391521771716548685989952779514385+88431824277133771288148336613156*83956416+65775*5153264752368818766441699568*588796939412922513387171942778484*99253997*6934734834249881232134112475523513*574728436812648+4+47589232274474134933931454689*961216278258*29*58238316112967848964971+122111828668679172166351715151291136476735945384756+98356555421922839538224621764184*7835139616+5288366344654743+573187529227231743714276924745385559*138632187363+174819232348984199963719372323*54722262193941549245595+487315399667639589257976566473521576945535651636215192545+665582439979+64236699124145482257748229338885514119262+479889671343632431418644693586123385399+3596*42675921+9915+335371876532+784155224136579269496651659668355397299413*1379192878+143779425571523793512791222141652+62268523672932375469175791244+651577358784+1359698349756253*48129646686169*9351724383+34259621241+285175929791716467885+2997*835647352283*294116519562+991*4941565535531493381491962898429425594457186554427*3529+55923+359872172827235652438781172218699192483994635967436214879198294965963*53*36718395365714428223+957259656871817362647624291863122921572535564169468+36+67218299163815887754312+49265219*34417*2238*69535+76521483862458677*339485236642759427259548994423314781538+14851*4765858+58+421659553+8624+48+773873*7381981*677182938867432511442916+3263672833*13389319239+75251947827584+8791664+236+17674711394341623*9264314593764458369999734524765661169191583939443643695983363894728176136513663686653168166938862325*893763177584844239297818322254897957643792642257894592255486242523738787583282914559894222486456235998*328572794582381*136139788255437876766331215626*2*9646641627517962549247929334432385539282*46725*1162652*8925548211625177633371476339346866254521266*146623123416942+559153652811848867433131*2651*818+61816353767373976271453797549339623212663142695+55+26124175719178978+33489 2979947593933874988932663448784948769+1416727273876535356469636537859477215195*5+741759377621567+795+979545511234972412739896367841151+632352199459272483514265451424488521262685538247412754*591+4194544587438517835879119787385825432523776621179717185+2942983814757638783322991714652325497954797*9761663778339211834711489286288293+4862865198789837122869411852424131989332191*259469994851497*493826118461634581125698327*19671941458381998446687635265*558113738+75+99722722916723378727894432221*5422362132851745484576328227745186175772477226767436764894752837848686949489344482114782678169453584321982455112+433451*64826427687397576362+5656+1+7989+246291826586+6922646798843741254983717362689786314842776889262734194898795444192898+3915627883282773861385477733996326474588931682419774376786522162487567626*21*449966895144833476833689586963727466+232267134419294497199827412*542526284*488+23594267244151476*5593665149878+561269622583313576543365893928287215885191*78369*29994333843144168373*95+993611321975395754394516397245275332197277588523196254686551526485257445356327576*8428555694447129*51*8627829*69518727*334548797875571955729876646743758363281535983651842927279783259754*96326492791144922847933459332+756422977377369844516382979281822329476563285747597259424*26737443626783585189979344381444+61+271382126238228757947334+56411+3257177742686815649776661963779184643671157439*64796748279439582*66544823257934+3945638117777763344976334*48612221*6456755328234622546825476296+2929658415565639983725437371*2344226782641+9968392944*72515+6534+2393*463739268926896587148*583846656174329459+241736667+26967*567439492547*75341687432639635155*7518552896551681336839486878247427385112939374111471*4376919283118743332*676744+5176616567196281891823699556676164418373519218486554771921+16659171221982952822273476149743943*6*65+3759391379436+849164+519594+671129*4475665445322476+818274852447*284832*478769435487+6999556291739487998824431144612247416226472118375485 568411693392117338+29+465627966399262958275187235634771866812883644897172738443643325638681455114428597397621+35*675875589381246+789337857251513575177645237671235593694112+62435344173541239618664716378147649687371354648+2767988228899637917428779*15154889887468566867455144259166777*4748365224985222783935*8139885472232511443391397793953359252354128546746722+337921414557258783712856826991341552185422253485598994693866479251+8+4445744857*96314818228511283781*447579673+8792217841613564842+7457547918771488861545577492754817341253*51344439+5184+127*96711577395549154158528197491123679934+825355964855284163771349348996833522443163189284466447967221255526778783436122687744264177712653577868869994841423*27+2*414233647+5542746724719543713427227398686249342676946738448+6+643547331+217693535832746+32367324826274165896184973915784+754269518982828246696+334968285112573939222566744818748377567928457566386177165568253965544342533484435238216673755619786665+41679*49728712562954735934157+9978157994654286386728113461949427849975+8922354262229262719638+2552115192*15173512635292542679979394575+148978919491189363994298151*27924812713259219876484772714557*9685118423786343771915261885819529325453959221443639821214425158472*38*697422434195412943*9316+9919267535117661776477691327965649442359292*44828+4577*1685978146*65377525696375+341731474186348345594867927147763481956278222438687581528462798364981885987427332525239*891+65968146749248875863977617494437*5636847593+689386744681921277217*22399146882949861694624*6764953554911592188283876197+26289299271929123874785551631597445+15457677*823623*27763754654864*88829474*666937788298614+2+76312266672195+92522339948676937556646776474221965935319387752497396*394186272228962772946447761746277731648417611216113493226753221+232134955199518374815239646235838184145327664318963659113*118293129317621989+1532793251922+283+2172184397855149623285231669613812137991769*9823598887315695313595387694662587+23642358282165 92737194377726238531+766645784326274672975373443264*8596+24513484664982793+212315575966131962881864211284436544+4+9347237572467*4835697342746*53554121652+3187232682*322611551431651154938875924134319212372368534286379586678221395422139867644449*56192479486+5688*251595912574949823*7487962137536825164689246959718244561139+87829889671124883889214237757*32619755766759737269791974315992181556358933647665987+9643+3+437585875+23436718768772989428978721*8+892235377*1434321272872944534631785*2611955154413514147828884732919332549249416977551453863233549785412*7396367+7289+12673686537565364649953699834*732239153543738983865153346693423393626935944334454+9339792476913997273911295351233696715679853558472494853965684623+22157418+282124244251386+991388838498288+135651336374456+3763626331485648926775994+11972142942917346241876598699936567854354435+5664923567854473531+5523428629492797*81+19*554662126326837676287827178726489199739+453581*82753653629817431519157516+9723*1+87*8432646+4215254132299125677655+422374222396*3264952532295258*79877549738792449273274*916288186547618454278193725883199*539*875326593816843619291897761661*8951498813196289352255926826944265+541266275854742716254974331269258+985128185*238124742494328692898232759444546153835471213+6694353631581391849473846157633738991469578658639626248+424317498588432181264683627331628658219795+9744423775442849758276851122891564468478267*48483725368989952874518676*38856538817151+97496149533254777835846688844947525394419624557429736*514*6156685237+785229762*199253664117185761216316185151273821388*33296759133974+41255832828372517232681*981813674713926975914413419852588*3895*2666771582232198685569381762825864134742935381296*4346998949276297689+91996287251947919*54541454482473*38958499*4192*97*7423725516828691*45831263*41171334198+5374286529441*9647199532+198792886237774813172854186349676986995771973588*4958329835435633349+58121589338579*555386+14417611492448599+67858543584+3136245376815845 438394554785834774512893696517216675186892258889*627418*74813195132+553444121*3425949634343995527843887973226+77865658235435*88546598591162+5691144157489925839+483118537*511315141784593*631532861229537839951322682*4664576814327389424147714323*811181515351281289281682+41191976853737261129689766831366763735158*32932635651+361221674538593877838444+368765258377944591643525246621653834436124433442665624938579895126755671575448135375557981779357624168452569788373*371534692892116+11863677188445148+387279254812525697153338728869596335261719959984+468812331185792876111145351586573+8861562*5177785776216975789388483266393425379514122721776688798165+3252786734295221438399732921442115758114424471*4784+33+34893179333512559645+516483*85771876721*55338279739429299114852923498797738428*454*139162549864711921425947813*237657293586837+5492699177766886565598195936213+989695857435432168511239623379142*8334635943825*92663661249493949854777312723384*167*6181358471683*9748939537884875+934557938813*1733498448899785118515698478823351811314+1*343883591461814646998693437851784143391199962351+1*7*3*58441237341194339697491*899593586974712239325348+1436384235389766298475282371347378644271696*384411229186856749767425765618657377656631165635725*319614*7*818*78253446296+9111+35995531278*754448134594634368918+32*128999965245377311475525991419582981549498*286725725914763999796166276246794586519253959243712955725866*8526873357*1915335628746748956676433351266739582*83182+4+43356214155311568366937589*37556439411452157294*9886861385+88758115*46467158931489819*48625486333*89414881199212392172761832474619315613666712965363546939461896994911898951284117945855477585493933829159119*782924887*815+3356*89+8534987925466354125561*723788*6+953414243722+4312996388+67969541+427978571951431714628765754*2263796684429755956531344227665645378649234*34131436+8287123965436775216916374654515534624471763652699952712211233517+6+67494726238351518194329244532533676694222944554669 5156435977973612698558683446141948451+156412199447413731117915988885984552336497238152*4*863577385231338*8*27348295*475688975744534*235662334916979683471382626159278375512444992949+8795919681866414611374437728649598257456+627443128489174144397678143175369626441+23584672265497737+1*67951*9553288457*31675455421594648992*6654+7566293839157785+7514891443634931893518457478516*465512134858*6676582598383425885749+21551*377784975356435196844998418658721233987729349199965226756+621153321686+824658414695982663516452695151+61547329284239721114511193556288714546578854598329823886171951248479789945527482454662348343828895214511157452557933*3616463*729829381464*95469547129568419544823451+679386741736737946825392*87867432447759316*5429*245822179843719885*56792971471312795168+8*6831427*784687827779968652585197+36434454827839388497232524+285767662+313267356426251247126+693483+24464325953+165162+898329692623*6314351342986473658589393884157597+7835+5719951959663583294612133852747455115671615*526676493454989654275619296651845293626564575641848199876411138652117939421132152182*58666597179698986957648997136355524349111959813352748318478178658144221226+4986366418478*961738125759213237891888662379584998948725279421*859417772127573195974577217555276611146839168133519+819622342457557292826544+6*5372196882121495948455738553228443872297743397759576294598284266187564543162392163+4665583877645+242582194*888*1398777921525+8658+59324134+4*2583693846158783945173198224778677621143+5749+563931735869236986954368513+8132165184*46296558285187176*724252816476969*667839626787892166698871233*4197165485111478412+2689895591534189*8266316346314985468298212537716494935899*77323186268776345753*4+55572322237588118+89373652+214134548974732977696339454124*24351132433377741491358311*5627695726827229166+172533836647881468462498*4917141*63692874661353796149794545583*58*389298924574+147376265221113732255545343824412541787446813326218833463145885188724*3866415392*6788653 24325847864+9*2552*87998579669657346537585724568+155725812227116423934182+28884675727632833*5+511477568*842291924978487198+8825465+48955245591432666871218526743716259974816816115817116881*273539343559264435*43422547851897452*93822857+356698515*179532232963227994356233529932598333962529847441*949951586522244+9*27133546268484595254567674625184111331184595833533546463337451188793+39376651117+7171*4392+1*96761494816775867652536293798*2434711673+46463351775+256*33577787175672918684241322429934*3295929+9865867962982582261+65659791947897465*26*5542567238648449278929389692788389*15138+8668529539737817*61315729687+3548428666243611149+58*35783373878524539273835584314413279751896+76616156634763675*477*2+2158249767758611659727288843362*91997185581727*37536873772489+1185155*4831*42678626531+49933663456135442986386832566961136696688782379793754345683216833185417824*931915615324791514627*197*39694+14149473826*59*1+377436639368435383465631+93858341+11876*811219342139254515613297626848162+6595977526821281765388*337925951824977186*2978276443938525486539634378662686317387661854148665451252214561372667876766165358432*3457529129289417235+3332218429934747316546187*48157655745891585536949783856636511484913188+37*36831*1538237253111877*116511585423695445444926863472724543484518659+794459844822124976394452+574562276591293*5+611887915949864851667*59173279269+67453941951537375564*9886*931931456136999869843692+74+96686596+772825472274938682284812322528671247495177+858759564+414766933717231199825519166922939784567135354876518+49424129+626759*9864349969761135714319877281265+75942871767165*2957726653635779948+621778317329127835719*41551635999526452521158937231926691492791768867778136853544+94775243358663+6731212592814396687419733886467574881563464892+748584599741581+279334421875663445834413*17526*63733283444526794339983+9198841137151592*64159127869651+876953217273478898349636492+571242431652633564882887355229975*782558449422519997523865349947316874 89826229+362396644641+6354971469588652278+327493898143198941855268*99999+93362125234*469814657517798146749757821874168389388*8566*3155545616378736642734399817713778386359255141423372589132853737264917431915571346956+3956997192751377144255538+82725897473589795+436112463551378428129342933926*51584596439*572994372494+684587684891756279595185235229116561986569478713614242929736764138743678936512287368332383366*2611354778398662393*98942996374165336*26866391842+43237213528545355675559521388663775829236894649751995864168*3182+155485+3963233846195464932137946992453468621315+725+766369258688257288921355*739874633+72496647*4771495356655885792598365665636525399884723571151689+2967169579781222559*995134*497187443985*5574+83929921476682522767225994197732931457648252888+498+174732775+8314926297147744374682848749849142521126585595685341346121+6289733736696+817*9597+12744573877537924919318454677446611864765*1421175832188*693837762+679185285983153446168715+4669348634925637237418938+925715958412845193613233642531834351911+48477747439*139981*329*14+76754339336543242822471542431238853647131+8653+929875116439295*88115638+2495848493618162992*4951156525*74894492321676848112977739515212*5918+3237856934855893295641525256723476681485399*56+717416695145+77976217553152549644636347851599323685727*58281*467981947422723346+81655389294258782228198851212811794693847454177145+56453358754819841674298443866114499198395174463824118518924845314221983136788175341184999377351891468485+674613978345+621115584265*1437397293963874183872623619224148+3+68773229872965253894285797132572993632518755241+98452*85146781458+289783715811264648957661*3496366823723483749194138385654263155144318231966395111+222912471399291282861492*863782+8+43*89717761*42679183+4928378242818412+91*82841546747484*95886461418772475+7142943354952841238532985817854542612438995835127382254561734985653284432772882513416621776+2147949789417466517317*1732923773+871912*515+8483279797+467921965662273 54397911971528237621642418519*3783644929592798+298264328366952443848399358569358535242732792988+6827493675318774293516627+18679434117424373144*4384827961963561644539295936*3526423258811637145368749438244*28168+842471872+17+574+126748*52722118251683487+245665438186977716385924261743393992327325635624+6122542827475759421913737588186841936782351132738237758892791322318872127729177164899254264814564545851161788848774631569597421551364319927335312*8476553467151147167797+27751621+64351732954298818146386789616536324852433242612384178827485498156321497871*3866422537694+517417296+612+58465641486428826945414482963113312714527*92337266*718*7742552725932739124433814475169436+2851633155444*89554116498*25794286987558823854891*639*2512641*199172532383672214586726239732483235346422591899731128942*841485*9664853152447851581+31166668737477679146978646749651221481758*34832*22+388723489139*4159387671676322538842*46661969964558*183213657463738538629231969993246421*5949178*52125988583747834989187791196239889316966929162529+296345957479416998942213+5782893+84+73912889536367771261+4656129193777814988222434481514994331481162378324959857+788983649485896356743329131*884162422*68451927853121629177124543883569282351331+3898253624*7596228959836931441437752721498+688944898711625844+9697612288196299931*833334129299359772297428823498*5417784794227945*732121173785*5618216*5179562969245753456649616761894448648985+56483992373951595581475592734+28683831648716954335255555484537677581162345976921273675333284482858347731112535633676282451328551361153*831*822641616559437+3349349771582636626+142524298463652116428616+35929327274416+24124382861314259363872428194776646643+43876325159862179*461524999955651*5851735427894994634857421119786938672196862559*923259712+1792843114262874893281959661952973191178912818934951553+3373947615345168111+6251*914+6633772+565385488719481988+263958898642982937284523219342532147447727+2731588591923262229766525916222994445714948186332 574462957352211271*789*286921453322274425882*8752543747828872783822447+136125571228894847633827374437+871222729176147822763278958*54+884+4271472213852483529365156278677825392681358781143963643277*541546595798195674754199586864412*94536112121926422112146768215129271617434999493989+74789223667+77239123748455989579354427347472561358869498568865658968*961435831787783+8772642281253579578456*42+3989357243744949346686598514*599+6417584934186435588248+3157986874388+33547269437125914923228666878833141*9523156261895926284234755925845246377378819327541541111825665597294+623635838497425311649774+16899734332257332+85252772932753713169673867756+119722926225337254444673474182137642*95158144*6622173231197337723+1112737*47154+38452118363383446393866556629918752398641561681483492223822518336241433678618171926+9711115267794187575892127681837*7*957687945821+2635216111557234895519636543628313382324284489713181*945114855612*3784914653112789478797176689267947621889766495178315142*4351+76335276865986454*33243114515*72983956753*96851321115254379214+155819572728875788215246768758985699782*6725753454656532811879235391584985916+79*92638685974826916442659551925215665496354938487385*647642424918718919316888116418718*472292183472*66788416843773492683893+36927639577679247428889767968846323569821513275788616687165*17244746272174212712337497*4385886787418*795264388377+468397463151264538854852239121453844862457448812975*91167286+8951686885+4868982679946*67939647129*713891366617939971188254717886846637822554+1625437991655552635249983793363771621*8237334361948958196219*66698188815*8788764396299411194252415588275736223666347717115195254+722218485735582225*37856*3579+58448247351239481811116993147164646539296419141*73*7*3289635+5258+863543235*4369953586511369228951525464919+6326663757542178289192321467596332982765745239795592671351862436+84725*3382335452519886287523446889+4688165216339355944722479188456193596748277+6869961*86615463675823158*6523927678824613 435744918925778+364839239519553659762871544871279636*497+3371*7297+9886946991496725862922659562742245625+5247385524576323943515487693215864356476582792999*11981*34654127565+8975377*74432278345696152588+234929319821329658+852269384695537117954824439*6978626694832543471397493935214948829797832163+4*6939691284692+83473747822823584852*5888656345418277532328572431+577159916752+6455456381255549217936373895131721192334685336879119786516146987161931524*2+78415311458356346*8488*97783321397632823849629799184628989463*7589+45336432737283969338876583416968*828651485+547862*5775167853673346843546133948866573*228785423144397549376891144478631441174827757613*46133519888899232169221392344665374992441291724818119483*766655239543534729752+174984824915937451583718148579718*89*251558381487+93512*27557852149483*29277934999+69*1343183249+4459992112969976399752973172727434955245487128138851161932548255443391929678575958615759132337186*2375644676857836944147182999731574531719545589275383297291482348482841299698298*484833532612884615954399484392+2677114728799554254255*46884929221433*2527829366347373729+412698455618436656512783*5+39442586878146955643251916+63527927652314716358896+98995589174177294943+95245+9738282*55776133123*4*89757974*4346+2491*816414429382211757963749126313+5828133686685342588927999573496139771572932+79516+18+66167+178272+9558141734769513912734297253674672*238+237967455434168154926537*21365215128533544327912*317165+4599266922434344425663635229371344918673951918332+21164517+49557756169*7865641248866787153312735186195883239881+823594+9625843168919474*85264245482+811347187989945797997739+884+86284725879451+39485477912689+3498417549833+386248929847566632274258377835679245187343125524776388846698563681978441*17*744772561258*83+843612358873915979737459*6*446494516235892*271696634587139*217938334*7263*2+5154613122861846218618421638+995133363185*2611+3822983984522754572393*8556931+4413912342574254156429+5496649252944712968773675214 55+881576+1*3987296547245+19233*7389468481*557*84+1+81446225852199692867866719973824774*615597624165832471796342556877928567911424876272595538633877211*2259214923587465547256844497874857978119+5*151952963*33187827*465822971181*98563*467492294+1631919493797157199234*3399985354855372*7319877847+844225*6669955669356813192932*6+724412616181825+81492+5791989561213224232884497198*8213136737682494796299261849788391653565967593969897+465+78685923183258928857+66789191*45895817925179333331386943959226559394626821*595722299576548358786227742787231683+556881893481194431+3343693888936994729277718868636749*258991412358939839874195572349832229762156+2689424624519781671393879*6613528654626557923668415334382283172411215792685867492685237384314183163173384739997773392*69538592164714865198129193+9413195+312211927289714932955331792489*7566*2222+23845634514551922294942658292695939+9937+32425571*5223497538262381+2835298758416656548144166422536775733*623344693677337351773838579389716955414314447995842857166272175614884*136214216376*833381558171314795947*76297374*93558616298219737244632535241435544621619494973583+3*726482419568949393524993992147388934522333716842*132749887211369321981393737863372921885761833967152768*13752787224251237952575519916*57823+99552626435743+827194634574318636149685498255661359722913493445+9528382612668717837884135968489177971*974291365+32258875+9599581267991735586549617687877261816598124577267642283123485919+8+7694368667+1494849726477623*618862522542544825381+9193142183735478377428317969389453718597392+77728549*64*93856677636256*17231758378368747492893*172878247455766699947574354529951772456875568151974483478325377796+1483994346*86326483129659+26457264*1138882779462451891793273637*6+1722846776322814798344224788832431414369636452883322+1+3695544*2+7568866*435745921994944143857+688537769826847472*3*6262725+63279579982523312156+93149471114159825377698*322*362937914+721*2343772491224894255718977179413183894796751262175 152387239251221624522*82882+92655693224166235*11236858595392*162961689576717942+32478589511+8386447617*5*79783267178*66543932+8478293+716389173451278+1516*4497222642274*876211276743312552999622979987*82327469758668*233677885888*32377+4142657866+37197514981532649111551425199176517898944927929367629944356274311963928656446431829686557995172+9794693657*8499231548*61653276171*357598343859578935545594128*966582*239134819557368236862648966+45843251162777351759786321846619223826557652237+452384842235196324182258+445942865165248994386342747346567155991291869*9*2*963657*596327*911448329381*3661381752567287942449215854+3441113448*12758*95+86755736153151328298391588639965413*89157725536123*6841153862581829346859917312223273569214927679786692362387+968566219195+4613154618167*98882761888981753*1596179923738683825939561351914768656969513413*29427432947876983713874611+558763627751272+242696*575+1197796+8815828+78+56253886278318397188747932851963765254817947919268246221553937144798856472681844+72668*88289482525782412*2941734447151*78678267419586861663685577511938199265313921973465915432929992636626+1121735711297766499484856*9972679635535828389276*69576679267668271572169159*125+15979489948627*5*218948794169656986246156365528717176+9675636753519262392122379448477284+8788875667465248198976783333*3647657648689663585129561388892767471638462+64568+68721173744284646+82+8*1497853963968667515215*9167687126515+84581563116721914593764758177275589+478728377+836951476336817284867246329465472241*19192393626912169221268977346423+72918684458323235793626659*2118344119363128691398*456+939483293+9*139352785538716841574158523779492847949828*86375715249154813798586*858163871*948212816+228511817912729668794*776636*241567342868128281872196615511935*93794671+84966811+8*321732278593357358596413817611252*134536354*9*34987493464431775534596812347153262278+77329152194632961224+36957518169124565677*2*22483796565216957873325965983546261*26549388595819644992269885 2184695*38517971159+1141554378*48578774511811991158141532877711632313*75474475321663963723747549163665364*8767653784353523532222636585733115564322271778+98+66616299987776567554214562638244239316863237282314+22664362623927438326392111651334864938+962681474812595665827+9715217866*549666723+92385379+5*8677841763318867757185782533787113512767686666695225323217934627359698386782858325927156*8154188291864295196921667861674558438+9135835479549649156652442118962971887474*87298*6329973992+225815567955652124763653397379+53*88631588*555*3884131268522935*478246353648+6*2879529466188172481326+58772371221343+2544946732991293338+25989657669269245818241625*636394619227649+653942815+2223699275414624349792267955315*238587372452276182567525548551*5599691443238712358473238774311248751782739746117427264289989932928+115626865+73969416295242284766467844663329453152795212985471+3788334678915579+168411445446343684594144697352989624737541626*16179893834713963196972419465614975+1511874373813316253112*152275*978776458656832446119363373557+686762355315615113443766285344187345336764817659751323561623493146621515595648821*178*7875341327473+8156375979894193845+38837515122957641892866655+81844755331*898811442653949456299593439684*6+1951272+1872184583652945762991136522137*582618589884358346423*562*1982915329783*46276921828416946+164893243295991799965525242+738846884763623952946845239867561173428126876475194*721656224994*2691482616497168+465766485796297367831131321365554672483917962317586172221483792854985499439377+385*44465334435621*5297226362255432842442162459714761223996738687271346861713633678984576*6*38798663586*4854+7+8977356274867164+3481678832526387877338723958284186934372289466598936251+654687859+49913349888511717385256+159674197862476623266729469443383358726+36627*2*14929615874712454137392829382231*8184649491373552929339718344528+665112436+97*2272433246754496986373227141593515782958947318819753288812838189678639+315395848112214257827*73969654 367251616157412757*5959885119828984*3883864576625569956431317823615144295918718+6+2866153+3125649121*652988*9441*824531148542974946382994584454148625872435342187968369+8441856*8162624819124797869+282498536646448655753284*777*95322634252*514832+38849244973896656927799333341*13287+4485856217326631837355955125423817132739876+912+4496*957865437579862554538462185393+467517+161988566119669119736396129732415854225179635268876959463271672*22374291396532694513*515566745434524778*113326821616633*6868176457973283+8163638571725927154994872+2151225641168+22146+772518619438992849535325973266635+5135263591444862952939323571946988242342347329+9926158568267231426871879143933599*8221253929328127629397998271224161*64+3711*694829171*4123288862773655431*4329428+146*579384614736381139315594883217454975494651322*19459456978+818819828918838647539116842513132214333721812358921785958228789414441794325549211658574959+31887271954*975689*1*2648634885717624+2476199863283839671263222593146124925964476713672459337992696184729229545124129635318+63816*589671+6388746942657577597192669151735823937+34291449687+66883431953372+31225974885849+9179151135643795455*98757576939462912776132912249451421*649347452*6911171979117*34313515949686841541+19692972+46+53698*92639828935772858967*1779939+483*4*1288189*42776554*71763338275717257549523*2445478152928433541472619*2658425713736243855412261+37197126349467858*361847571775168127372373137531*4587491622588+49513975519+186259564382465171619759265311762376239663417*6941643*137173*79984817181399552*44523934+24845242968718828287*957839+7351256*543351575397794827338445747881234963855568493239384954+468855916117156274362979571841328767417828744662*8*72287887737441433476548+5691*794798*1*49564654*331794932969394827269*64939835233412631312341524953757595146*6256668*622644+9*36821494*72698*13572758829*179911547664253847941544633676221826737117149112714725437785672389487423449456576648312319*9274886458752419419+1+7584157335674 4968532319591959614132436*7+3369+24964437257316*5482*586353934858498339548537+642858881657+48448434+663*47324226663391626699+6479+24+5278671849363488563786976868678+38291617426518632597457124275149177519142317533458593776119726*382117548425264621146767*95344317379883427428236+5*399357926348843447512698592453159653649+692+65288188716438+23+6667741563396382717626665229249528992492839147+1+7546312959749681433351*33*7413*997+2246+3851972628737843199179*3329932256169725714683334967745541429124433*98222231662798371964594764664752*31515866973893673624+51124+6744*47+7+74541495362941887362873+8414*2321782422866377522156816622975122*811967+798214423444787492679775869748515392332937845698954911943195*87656946688224499572*99483224+6481*9234*72848+83357245989953137756725788*4348*862844281313595*297519518962124125379*7115915615*57+5693336826*4+668+25598896234361469133656+45759938283818337299*7478364565979864837896697556651597662587+219+44183591851625971893325247855957651361164767495951851893464785888426279746217857*17856648563+84*111465894832338673977786*27454135+139862895747923467124+51479433343755191762719473687472496135554*34+497*7156753777781768841272547135885+81577+97+672553133414+5985138+1166567683746+26*9766296967921271834786+3536728614635246722292341272796875*61754356178251314562633689887444792+515483*3585465687649435258623582146812839944559*14+384936669672697792762+8756248+159+2261961539238737389495588883182466*21712*68132537857475393467165874453+821339*9285*1796182962599676243256929813+4315+67239+962177721677744725*1634873*427343856+88+68*3624843899411652375654514593476*3977879639692111+8289866279428467978282319863524746589622533587646*23797+11279717+375+593785825543*5751794585337753899567146761594167418*934947272452929*234188672499724*885897374534*633993614893119482*72947692848797772415385216591378414*7736963346+1674417614963127626776972155181744993*653222451731175996493+44447854146398833*62996829257676+589214941+64*5136 464*73756+8486795261873243549434818577762538+221964747658331431249996+248627997195716544772959451389743777781881793158778736216882225*37*4868+816323586798613177182519595991283627155*419*434562273188393322114725534856817766395389617+91718598799216291235129445157811361122728+97651169179619228218787778833673*841656841446876726593911444112667355646219*3+217666+293*84436764392*7528274466+5165696478*7144468423737127451979623*483965467354446671676997275147+214242661231481551976+388719+52372844922311919341*9713864587263889992994387723263447636653745699881577465747569441*45285887157842856575+35468863525289828444272954462438667*52*356523877516745123737994766877237884748253252763729237+79667151*438*497582419491153187647246368*879128397838153*98647+9975972698+4*4221725617814897512666635714369937228766666*94831329727684392*67769521459271734487+81272286535642762776194533518724664644618897411662656*64524662+9854111467666229642+5545*4895251563919719987673779266291914765472249488559927647*72+469619766484*488*82357597216153714876796681345393541326495884+885711988757517226*26332979365535495179815969467548+542338*8*99427477211156+6425147*449271416766*974197+92856*2222372237645391884893191442139413974291256638167988641593829+46242594138691778892483319+85274547159392692183415753999638773218886649*2965478818489314685*97566815+12769+696471798848849234781657843945838+7536532*628999793299668553527121522245275+7*3568252343614851451951629119711169522*29986+154949581+52973*38832281665357831442933*355259*642*483824156872542279737569257465687752982467249+26467116822231553232365*38151735493636526*2564517*753671978943941548153363154593+4+1342594925972197*6431*13291496284+848586924*687*468545+31611763*8588*29527956978*2146471393341696787935956438672399498873967189977153376449167437587481+85368769923859768*563352386172851882442+9985514368*38282+34289176797333846427788629*481388526888*4876154282645*4238573397297132424124326152516743847755365377769463222 18297565678918695826562946867239+684982612232563181575772712827631984979916342*8682939492182621822591+76561182193272183347782237786483826811844826945356737*728376315131468*8*74*6668667634962*744843492+51541936959*324357213396538112915736586497832449669138677175954851884112522*129+28212+71623595396364256189944749688537361951942125693546+51965563472596117665716927115331356196561113745876293878148928798*479+96759293+3929635713*18384676158268292263696435259879937698431657269683497266826*97347584992*91627639449473321894132+75547766+339757952965327995998845924373846654726*8188+455965668854173779961161854818222892+5361648595189128835296273229792798677428235695127897123653+1*56618679483738493568993388467684187+5276*34*33799574276566123772685571377844428771224917283793446891249*767864539172575451456+79119765843519316878636+65884486+391443381613779896464437183574185714495236737891349114425178+8837282828653626345487+39654+73863951*2397384786591648539394+78+113719879564186193*495186528988566294311+827484469197696+5666423662348224722*6622*965362+5431751454+433*7646+28+821412633725686832346693782852242126572599+5*38269415627967868172618968748+573944678+1496241+27186814838917*95142577399815862984629179645295748433287+829867557558348417452837174745467253753597468916866978682777579524627421846+547194414392737858476321*6162642133853461753266496418+28*878649855323446268892633791389+36226856424784138783758519941726772664393113+499655965687*2*74964575*17252566679282992711+78278286986543528697+5367522856712445259928579662542171676262761153712136774*53682817659214986944166412171794+15357431*38593*17348746657354114139224711826522756778289246286*9762967318371632*9251527*862863333667958563146*91818197263642299732731333+65495545*174948735556885285594759785859466688841517742615755653991647322756+4929+5394+5362192791782995214289316775363641678578978566569+9+6374+458825953736781659825225798334941735331757+33247543218528318432963557993896+947414645 27225448115956364738861254729662478461464714346938231466633637283+9278876993182526778866222286548481119899961398537247371632221844+3251353767239831+174245798416994218+351444762764474598241796791518379689549712*2211725827435333244899+438121+6775691137*36*888415397469891586189532448997676755812788744925369816148662876111*994579759786472915+4849*89628665636565979477538699224+487*7589694537318573195847494697517869378489642452754624974199351375976+5669419333*864744992136343*485742815187385535758523167337719829341348837754+163684+81882941148466383615346632349+785396832871446545888782452248151643446461118+61429224279642749429562533855673792471+2225483548+7948153923898548*817394866+14696546816215415878136328+15949833192561559858615835977*942229211452599393*5448293859719466951966698166813623334474473374318635754873269331277958364242514*757662236217729+73+414421768162467912411737735782313957257532+32*2893*4246261993924464+63244842865666+88953751649+18431544565138831695882924577747464367661521879338455518646143315+19395913+86969147979963462562915233*52252*212*7199557826653819974999745794*53424335482+8357725+436211338994174158924+99376728722665*5354+38196448454884781496887447165864643699485928494+19663*62636912262293766564462267569199+1967421735196745+79859734631741558*2248861954672538692651491*73134914513944+4342758248516819663243946278375*427579995441*31482178478*929415968464668771753945581966983388295656666118*15998667378+8483527884+942*92155761122153268121522286+516+69143248238582282847+28944452*9615537853116314558976764*8891534638246499896+716448792361313426973197296+923865337787247113+25828155661983962591477881418785+41738687572647*7773562665791362918269+83959191984842912832184576*4239497811325376987383123115973767683154242*965916386499275164*6*6467996742561973933919998884519832933676*1631482518486733378119586+498552912854+925*55311676584+3654847839*7678879*4649231366998649694358353882193347121985722251887677433869211874865 718288984492+622*769996415495351553686195911692461474754788118869648+89878*2*4173822884671412*493885691976711122815132599348239319789263*2666137258162*629*6+1383468389498+29946329857467382899*4213831388595169539451615751846191963996358778336*9+942594247393731684538356456*9*93343472958618898531232478813822392787*3838992843491871123442389298912467546983699473467298622268+8429127181232992512539583521665434*49324899+9651372727+5437885*826836576652294769479477778+19968256925741289199842*411124228629479937974485+699684259156743371157*135436394627741438349258431492594649276+99489979464318*82225659498724614142925535888566184899+8898245593269248393614782956659491469919741797325691267116995241233585+6435669478446487773283115+28569627896841774+9414561535167594286523817364497923985+119*53799+243975124765357421962751546474339661592565178232*38154426*4515*271251768419217215273276436+69617454452951613522123519744595585813432758458113+833*1378+299+88+372329363476695*5519381576566+7423234666792952168291222727482*46982951+533+1*51765435216+16852956517513786967872321274341594+8292397976925739541525824253454752817957759157338527395659537494*487274786*3792895*581892185996444742534617225296384324987779*6753832*3571469145+2786456535637468873228673542287796+62492932127251379+816354*445*1437+64996348+526169871392372*67+897572434147212+2251672154664855926443*8393773*782448184843635714117626383538638488433587698+162*249812842644*889729466+61126*1+8369421252239874674935648654874+17282881376121695*2749675916559589757828176444143543697149556536223871+5615284+819497696*113661984496*16652922318*935*23246856998196493281227787*852561525512475689+67294519*54813872379757984748299189614136+9846132292961*2583768999642459729978877111337655*3994371939168977467479529649+34534193791621945252311745185812116599398+95733888133339349+3574735151*22*977961353867165481373434626542329*18817198*48583+62974465+8111447674521834587323857699542158688585619388532626526392* 7837873752*514419988292139569923261621467637413*7224436+2954*921219*437+376665+8535672488+77761945826+68128654852*279689581767*787471272851781975519581585799915729337618915942816958947534*76931223549443*6+242944898761449651625+5658*13768973951634229197724+929893784+383*6539328243521462328+764663989587235535488368485888589841274935+9826*5781775411566216287729213236916754793796454826637839+61474723551527767342296993156156417796+7832118121876671118427346231642514919+5455469943657551354616414+4937783938358537*5347+3319489899892614233157938448923299553586241153583573927114*412259381954374842587819591391129847223224317427877495774568931927453619964315665294999686727961*62919961854*9*28411972294662+338663998335878868425861499246348*151657318687197132322192124433349+6867579648136494369618869765612713*18237775141899498436631684359449*3758*53587581262768248284271992151734737643689855421691471796473592538*333139832485955121967673238121127144*951454+296159649621383899535147512489869736534*9256621771881539618316+78537981786446611231942639385271753847315666643331135723835987728541746414655453753548364569664711459821*49475635222889+4618446258413945+784852742795785245851356689216457627*712697212864688933281751761+22241573742982987753+57449451137555897976483141132796576953776616911+8817659696685714781+82249355658198552263652575123397138+2783478+5*1557986247911617136252633937*94845616429675341252797746749427487372*99386259172964218977914886939898918147+4843615+8365556417743836929314557653946*4415552345+643*526887561+64918939+545283674922114933334834*937865588418917189789817731619134971234376665427336+418368426785121787766*656199363423423135939324364539134384254485582886731+39542342946928245989347946259565491231471741163718777655117423756763965673996473789623239146197826+97524967444773977442256356794*36968919*8259247678766115448984615215668*1*81534857+648957212366746+81518469558428+5564837+639*3691581872717664*116414364+96+1796676336582 942455815831982126917461858747796913823+195331352*924287132984676754626913111811884391696668347+9573769984558862876319112383625398831*62168+718557578319855*5798*3444148546153551184329339447736786223256785952364638198578377626+678221615374736499614787*76224413768782517229184143556+35213*346446816349881995+681184+42+7+99499962846495831819799918176974825854115946759*6962682118858256693423883946561696655157634234*732153351*37297125893*774825+195522813469356614843541542134976+47*565742335488662143999986*16647835547385686+793545*38861*177319223864224468461753377+17338724921613577262365668992759613+923*8*25853155147899658438548164435619774129768628292892921327337729394+2936169354767915+8357596*96443374939421*1272143859349888745*75866889138+615584533713944477297529834961624*5798392627441212+5849219671271665458923+6682+64*746282256172897651391974215685464484277678*438968+9225879491279+83866659598242752644931178155141956+749371813837767336528118+9918849662895664294644494+43923228913348*77296828876828569615367638123536796655788951196966595*31546231134344847883*5585883326315*15926+173246595+48268*37551*4747766+695163392396+784723225+12633874776*85862994334589863538224841513749876775743795221776893268626922*33141315755236*282157417178873549957169316+48735+56336648485395161195238173239583514*5859152512117451552+5222851331894635724981497748187878313988377351525+7185745874+1771+5968845535994611456*9771135+3577366943895937212494*7212228913892683648*76213526166621396959961786141582363154983369811199+817+73987618213583418377946929632*81+1951*32728*6167442318382181+42593*7467575283248686216244+64777178176429415+6241192246575583685629968158636646245475428*6562892491188181465869*242455+3132*97262348775971948147285195617678923225114+67456718531964242396426123+7974263849664+74584859815557*197268235641212889373485716542835619918112469189597575316883993*541985154362923569275296*22759+2+5595+265953471822746214424983462293+3677953*48715114513256 86259587669525+955*41311477283592593394529994139798345129516415*444596195151849363232373192912167478855483454148*4+379837195654324741776881727723557542617435696791721848295389836+8866722582395+5781136421*51964265972114185337*9492*87927+954987348279*69*77971661776411138829197879852695448184116+477495852638328*416+86+88731366587*6918+44828*35+42499631*1+14486235864296438742876536488133885433*98145625652144+763768776867824464455777487912+339158552526665152817792*233366491493247186279241955711949369796923266+93995126+1472237846929+53313664354113213126524377636826677213391386257577*12842644541*116475631755611725911+649997346856+87785889*181824529747752884483*1834566282889945255481442676291479664656487864+15928397343141*8791427744+95*5775885+9+86217*491*2639732699868679879217977313515994739583843931227874743745351971276+479888*96555*26249162141456788788757981672463696431636761381*1896*84686924651134871952382587642695412*478+59542538176342796152536634719525931648932422776+445263285663813311*6416226686*992691227279754276+679465734945487356+2483212879329351*36186*3167515*674373996554992243322294*2975888656488918751546445279349431268879987128351*6+2911663*57212987826922995248449664746167+539*88392*8759*2325+3*7418599531538387943151227517981*8+77392794386976699418641513252*989866168741282785789653+23191*393167676468757638279188*111833386588981285631567+88594266486173627384535439131563736321+33358545247516793+1+5312728816749161496854722386767398672*2865826831854354922152394217467182546815+8+1619195+1617934788*54+749358941144618597553535483663648515618987*438831495845126529891125245*58512974763872859964925*2437*3794958648811+49*984754522573888868952146828867957*466682687839142593*939721612785337357*6931888713353882618924386764755358918821282148745574699894157*37949979679491833161475*241596587462767743525*3857318+3185222929354879+82592368883868767382332228362724326521616675379*2428798585926323732877291435*67784957328938255574973677 3992934768378436774315742486542*5736852632391453953319+3794695359568472925951752214496854679759*8155226919119244658884913177535318895+26373*263662563824432997126392743275162*429974396+317355133148763436216742426434666821355629588143911132518229578488184+763239789712175*8412771257*6456879887761*99+4438512196983579616+26742324349131212259536928979244145698+3*4524966841729891745439299*739127757792288998*9356652969888429863627136429+3118*613393665544167+992243479149431714256554992668312743663993414197273+35*57926319562972858354222869251148893349*955917271663163611+634*7*735614916519+4854*428431253483236792675*9171586884994467573945146514+8567*1358143935+26588522662+8163721198669532+755319361823*6378343343249*89781831753675226415431737*2474261674152679186126+948754599282185625*51688883879581791654977361+58316+624642572238927348*195925394659336857369852133229*51841595787345434459234372238361613788964753649692464295*831873*77668818269794961639548464229512766981565326475472226771914545572337229421+1199352394235171369731321954879562226269456566723268761132871582391778*24741393189547*4322253765638272446+1899843325317991564337172696756193996742499315455542639627432563145+539*42471827153+331959268419257264443957787616716571413818*2564114117468365216748648436+488327433394157855*52494992974527384313399226675685737158317*6292+99958928349531754489687*13148391179475+13932155365722767738*28284476282999329868+3347572442613683546668*71363316612961*15533937831781554858*21554513874663857999326+282533525651492554+65964289759427144234+549717636924848227121671444878426997487816394182358746+37+686754*86117289199996613428165188678622167743122982849855622762279946134*6524736948926481415166312526192256712587847745821+8*8399627864469727558912934*84696137234963314+324243123576658*6311735475827164*3792836*86769322183311766847+311397541273*773297691+36537631229336353985265685921886322*1479428145285+6475261852581+2728997434973763+386455174369894259557 1147993541653314*792861956518372935934849+2991966654792328424457968152587957989569199432772357233548619372753428728114*33346797887352778444197864334441*4954919294*598+972833965+9468636664247*948479237114412638316912*654+86358322876998457149164653+2774898133395938*584326523153252461*5654+3535366177314817992472827794113553272686181853+27967171731844181865439339898675775473753897485997+445497969989+71744412911271764363315968993757677397865915+3+14915382+416993337468927711128313848+61822653871658195746113677+4371982794223783868145549347938385315527595511615*42681827497931*49589*137952*373234144155225875443776133362972296742697634+585672169934852476197512944652421962314193763641*42728*793+51932628767963684839351919617771913438868829517418813449*951953469944178859798392+35187298*8872*154755985*538538619995423*679554736*247739988499825132737785488245672279756583*4638736155174596952722116712*3895974298+9157+797936548477944141711526572258668+394532542325638463533225527623394+475511166525115813*6+37196+7888914315381+4*61973568624982673218682677558464477553834414311747625586694415122731882982841353566697739217183814+75514818851*754847687+65911256+64+393918*434496+83*9424771975+7377217827841*97997346413*65191335477*8236799455353818228879269531*87395954443575418331498145+2449942658336751*56233845513166+96168386774764687*8679544823127718335769585991496118333368148327481646153955*8*599567*95136398531954858829947289+11519676231199772761135633832963843953*39553717996365687449689983*37319483973114193875868946*939571+5145596192633966174638397243*4884167595188+8915377857635884365255385652932839246657628835967*82311164+49575+87235585*3*3681963142232596+4*1641312326768598822421429243133346126+35858277417533*67896928989583+91471798164487843526299898253342658+12+376581211887927879*648185119314232+484733656937111+11522627859786151+7814*9+382242296113644955734855868552324+958419164883562585728218*612815+96845835326114*2321*79737134941727327*59 2+1582+532436314159837434873815749116928534112+3938544396415923273+5273741547444515*42222568143188211711529341629657*696817567988+8513555545427211276323995892113815+496778319887597279832351981486821648774934867321175173781664586881869448591*94+12231642822395652265225563252662974717584158643139185288*8492228193687638553997324898168883255693311112176811534657519886552118776363399115933713564988795281621827933947667742334714989644*264931351311+4279455778252339683856942138634722992343462456789598879668768218888*9835126+1754879753767+8371+77454616237294826716493212564*784978785337186473+23846714997*22763819827613397221978145233263489155674814+3789351896513757584493116875+51461416*4772698842289158252231163822227344468711582215678346269811145975419418664537623*4*84391529826952248192455747127881658996386157363*13144515*352952913977419963267+82767189258522538+714978376697*81947837992296274648863861567941983357317425869248224979293288573742827159856986368724758353838981265995274243656817783977748781921894114321215337243626298292*774*17994789*9566896257675448*332939466474327685761418244693+91671512653+755367*2823315863862143845186911827945*237161986878+4*3442921+52153626426617557288636993512727454*6117625571761436427342266831737849959465252878675265+22676+7992*34983+69236453951155335146456429+812863184938147681341763811271+8872113529899421598548683175384631735872859197+117276354182*1161723524221879335494437331946511822986*76654139345929251421912386+8315356*47288811*69945262259148332885411239788421913558557677174853962927969849818426691742+7433887792699+55155768764+778417999514455*526123575733859164619823226942866987924838661171973951429755444547836344839347431*9*5283413*144294776127134997+13866543161515289416443959*39255897159+132+7*92714*421564512212584+3672156928517544581232851+142722176242912147546161*38248822792176893984739351562+4394*451647218899467515727391127189528493953699617144985434334+845388775325325779*25215*5+914143 123715817667873741827695217728331781191322+5+8492421557132822+41*494393868168126866163759374197815786677356538+5+638781872362651698*3558421877978323345744849*783283521183742737773733144449*43244531*857157823487418124973442225644144128739+746297151859635567+615216224852535575145327589811+13626981748334134991345838433879875+7285511*1963*7243613324678894144839343782998532*9431947888757142551327834819681741398536879731437649584541944641319757171617924+97+9863174486872181176489719365237189*49857476854632811756922815586263*85632392586635699434371177251176763+72572669*98165+473525126*92*36912291587938125+19974+9443416518991121171+8813927271691221238975265282+1869547243583558882762926419176581*1854467814839+27317+4786+392466*6967137615*9628578652971523*9154675*253933264925785142583*629981611286159525*9957421272115537+4154342182261849*44939962*381688555167621933*973*29944146758626747839471482323579692954+2*93784883568676531341747241*742561332923941281132755336729585634328417*56216*21+7753211964+592197321984498764167224365797993384823391138221941222829365*35699249633469122748411433339353427624528664*532387+75+298+7*6972694863842646547387758952857966351932974625187998231635849511217611868928829677437565442913963386754291158862415149*82363911489597641452879911843334445484886791119542985386797531944+224476636912245759651*64843+62239458553726494261398235717+2*63545222234849711475746662867116469881883563955923+3353211753492366973626999*291266977174747824*67359491683952689*7452889735188835232*4383*7971755354568171168624354383*9452+3489148879156653952671413771959559122118*895182+6739681579158917671563774315259*88675+73545764377993966722487+3887274358487396338731661458876967735447368747814+65874578*996+8831777137292851472666266796746378296482839599815625714128496613754171983*7194983959427598183*826276674144735973953241585574358684486738377811674576584*9149726967+863211825365748+2145338645349322251365128583822491782681773312278231677+19 7494834378488418821899182487361175429+91514294827263214699382226817977839246852391213436187413741867971+224*7381387369251773151886+91526544793651639+515859858524265635274428638*3951982888447314462284475351114445971554154589889425*4435688923+534885368638+143556634285775191*47582356929+251677435554*62438281278398183869448*26623116744295679678932274617434778668+56786927579*79329597398291115282252*91796279893385386646+39168448*873+9671*9829771869525413+67998867141778655594164*285128293382763383641968145668262*6872792919638+866+1759+145829*5895828117+86666634661972832162235239+9722439622224811863788143621926241892748813474529+954758316844661212285344231322659725465415491616+971+4*72716663917*4372126971965724333731883893+365+49717+44363543814771231628*93424355736219572374168678*475558569+297679818997918*3243841678228924+3511937782673396947613817617751628153219282726*3623694444849984914*9863395413629614714188*3789731871+1589143928672647712162983+15533361819998755991474299379244115647424393655534*17922469572937261473+52168348168231654594837557332465116+88458587439965314315312*72717418131969+186185383366*6699366454348314499487532459915898266683817836146884763359416492619664571229474*7157899894821967142563211371474*633*3252415338466*78516937561813828296+39777476+84559*6786+554*17882281531976359751795261284826915211539153777933+62299+519*28267986397779552738459418989*88615464666*4+284742126+519631175473115578344877316572921744*796913113*354333178751*79314235+8718*46192863788*133*74348749376927224618+941147146113945597973263759+1+78123936151892935641733944*4731116664123612276652684264837634735*5127163926113969812559144216667811529149485766568+9+2457573+978+995*75923+613383+5179244365463464644139895969526+344867467999391168*113898+4716532916293*23582+21192263542884977352542331993*57315962237685585*859*7457945136198+1585*45195173244+9*3927586949418478476214811391936883865479267+88934517213798927137497+662929357291641378319483646163 574173396154526423111148927389+7346819*932614797661688892222*2+6977828815+15978996231*6528722469774717845523159697+11437978396+245289524493*72727478636423+46364125241533157159837366953419311472711144361+54+4124255291399233826821572216741692266791*3377*316624477341591682792255134654691722932*41751574*3841725452284582238859784+361319313413163838538842682327765346*82*87719856149485*192388946655212749473*468865+6+6794317693635777413119876849576178318796818875992959296971+74895254134384643*96861382385+291814714289848445577813382+69868431*52378252261347653159723148919615*621589344282632392495185331654575271281848283152677983*52658364692722358178214682938156716346265662+2744555298857356861*9*1378611184989694*4*62446821453612*336897369*935812547847469863675479*366344*47573*1829387+48537191488376+2928444124384+96+265+7368839897418789914455178712948912518912748255531151616114119334567794812228882+55273392528957+673685965423923175449986698777389531444552762*879918*583985757269*9293195+8689673622664584+8813445729+82244965*282941781979894695432575555813559688393915*26645678491468182938472763798543561517634313526283435486985773495298767262266277477315+5259515894731878678843685933*3575+586896595518645994351367136+159348154+851234+617141267193965996366*5631582964512643119584335212166939931571572134224115474373+46+14521158445787465323+31467594979*5785226829439455495142672394934677698857466826554741376271883718284688723645876+19562763*6181+2+237872325781864811156368598+87121815393177328928885215985931361383743*2916547*13145241+8875189864414*1898412589237225628565862245781847822531376838376311927636344832726493211227169631521923813998511947987321195754748116848*48871131+34632842642*28196599+4455*976873+2126399666714957493257419*966272588486123269*54842526227287213795619481965193*85856233697483343543439414454588133*562726413126+6*1446791535544587234969421*64874*528141893143955+15+3+531716+8616678193163526765239*6534817872*39*55588*826876 28954916122225411455748892538614162359261834119999126561+7462748137*3541137*366658+4948227+53*553168975463656813882385*5173*9763554414939549876+156+26987914999139198213*2+32525873543+335997785711192852289752917481714156533+5864827478*38527665+1838617*679857726+853488*6165178597+19599531992+59799231891583261471+726877124786911162871854717165267252*1*456333991+846*2448898783+57854145613984688776898447636339232757+812321362*44761+85975939851115924629433493293314427828*79*6374495+78266*8246685759839944817414552393658811*53319545335972226491*4941496*2473897632527518426862311229724694767464*5135635*377845168975*514188637776298668134761525*324783199949714457458+544616743278515427489486456483379598327414882873+126+1924838+6421157479473216411846+48642714279593565*578168968*983964947+919377334476793781749659935585825715712131374631518629+512966176434513516*237532225929622411885286143712366344253395631566367745857778594363322171835622733445683169664196+967543754244473*34138255725979363*29587*61315546691487276198467643394484996+83451349736695*9971415567325556313315844+567+7629475587366228*515415274444635329592853725172143*4414893259625119927686815*551854598668*45672*95572391835164587859129315644843255917712329737315457582399112691*2147+894926976766835473295552+18745546627755723298159784961881266922857719756649212922388397795891528483828194667117954421253896196647678*42752773795*7859854351457*128144313248584183+9192542*3813834528577414825631455663239553348629+233264613731917848959856857531782*7*1383*896545477498127945+66894942827282793328199756+28+115558648883247237*1646715763833645741713145+222+35315522655887898729572971639341279247394229819966684487*181646+7+7713256946621*11195*42145799135+11*34*2946235843741821781275235864254292*8926822696329145+913937766+3298718851238948669789197592955+155841749786912916812*99938443*2267*64129948993623756177988328189289826167695356842+2395993699359761365918518*8+2145812275667913496386346472451 335486727353*824666152*1176889453793+5*9*24338185812511997*739497978+24522328811789227*1377655236*6828265784366273537853688818*41449315*1492*6397622972417996662+819823283872472583149298263518455852965323335349291464469278848678238+427423528699279993858886339446188+3748472437126793158878+9711236*584847*93312834612594375721128674*81989*1537*443*88+67614566381923+4289225748973874199725717697+223461362152353922868*114331569148659448886336657861*4839826315161736839257528492343751675858*7767212877785598*11457461614324932887451238343898479*9226345887261+97796*64564+588953631867754941681458123989428493223*6443+2782412858457518714161693357973532123541334*85959848112289864+76954853137*588651365*59168526+55626714834197493162428469612823522133*8799338419+3535799+157185253264934778324761379239142743355+19655554315457712966586844822268232481835476437475164489*976227353857936691231339214663817862328336325448582256612+6269896662796315*9648181155686819966*548391114*33513963284*6325318+8966129354949562551846999646463911+46114*648+76132415774+839378279298223135255*9*475871986988182169284692*38995132113483731583818854442482477*378456693767573289485232924538288427167232232585886455643485584863+872271547784*443811354822562823394943+47+7857635982636866384*831*4638539583342657862+661778283214523382925*33225229*236726294717485863756413493274*467746598216+283516387748525836+84643795*692694648878294479496779+973526634+97839432175567158811*42485647493683299468867985394*128*1761151*8117239+31572827459+2825895583485585671597+1132369+328472349575217*4854221391979254+27+39415*4411658*993*88874254347117721129492+2688632276854298296151375129243695122362494947879997272984665756*9311193397783217914771431892538429314332658726684744792+2917467516771249841847661724655984367126451659198437798799237574788*9972771699334526661541259559973513933294485+5+4292+731884831298954263247178946+6*2262774*534135173688937881585786899694918+678921782673661772673*7329453583 568498665137932+6559387+22*128+5436+297+9161494475737242283+4+8788446*3757511+82786119895482663273773767121435789167581441816524784*94712818688219372833429812463842+686429533252365932971291648595498993873775376296763534626278+98689274168398531+97294*638184632172622151962935842467+6+65226616629691+284551824474*646192444+841*79125141293476+1238811481549534373285128928898911*68881272512136994*893919766419444*192872944556431581289636431694+127192998*8621648819145895792355738221328439861513*6634449283343176737942663729+74*65+3*29112483422213958+48639514186682155594*9546515719*6211393763714353413391152618576412422196271554258235*735513777132413*999828545889669+1442245645328*32366*21818186627*93191242346*984+182958242789677249159763723+9739931387626283557668239+54*736895985528794948213685713423+44398118648281972259983339438653233354*17958717922113785143638684295*542758214+52363*688614+767388251991162112*2225571674972947626885447884495213+4551191267212+9652967418676288354269624*89443965161699966748*152+72977726428224582196419621632858129629512*6+1868366291457311312169*391779565557796+494297114883765674976983311814471187362+7*16556+15748272981985659413535239127537738238857+73664226799373478291584127613443+64421*3833*874133928673756*94128457532286587971*16959855961198572+691256768523845249228*4397628125543728*999585146497+64618834483628967958767243678695433545552511697+3948535724+62537794276643355499615489*764263257277543858217385713314737613633+812381838292535217993615674+632775111845*81213*8755111976784597*8659449291455*179646176876144947894161347667267192+51814795759315*671722966174+82*65299*68667197649263482357919*78798876574873778+5481219393592*52451562755+9+45993915741279883728856627+7546257546283745313291963+489818169814+73988785464443522887893111618674*5956447797752*78681373469432355+856529971258999172486255789373866544*572159521798653+163187918979263235273281678798932649977775*98747692332199651228967*362725567228+63962 379787269849*86512*9793826425683481634861275669836268139565131818774382983316739344542236757348418555743*9654+48627965743168834653949443786+18+863747245541367335179778128378+99992867338342991359814974+56937*6593*74713935493214473936*623547314514251438493941+61694474887916131659892691341+484944+596541844421333674777454*935941633223643+94295428362265*477+27377279413821124278*6855*8372652282924233696562675657548528132891535626854832*26+7649217146491417885493727965664997692588327597386143954945825646787313+23986798+2227234373651898263885462923828*919268997451884462624+4398261174948995737894*46679*795433596*441897198311959934342121*585521196243+747665856*5*688624451942792661191589+86443998311736346+9981*3568262556629368721836768887819699823535+4*49919646296511675774398754276336121334238983261342887261841374339219785725749739386922459213399274*19+454677782584813799419137265738642919454186936928234158117+2933*42445459568272299874551363891312577616872364379721998487574*38824361477312352+936471391721562542415+48+77939132849894*564389223895499381872+729484828251931+5337622465+522*629817981719684673838*97346947*9974672217627853796+378225962872+92334863997233926283781763633343771886561428547*45872693561875375437965398183*446892+8969572216594152598791449643397761+56994843*1826787492993748343*656198443*699494866552938234212765855942174+6327388469652554+33522565259865755722481+67*888229+6698352382+451926*48758333923461213266329481298513278351199426973595999541952*4658939627378+1764179961354458319689737+783527+38+975734866746833298352985314283487124513357352492267282972735999+25227188*469833144995+82429254565392786599571969749428276*665948481614635642913521734684874122848226143+447916229798594+363125449699648368528876238912879829277845*1336643119+15238+933352617667814421314936958519+245389246991315+2175689*3757364545539349829312989894619*459287738985*394322*61163467723845962186792194741648347989753+26217624976166751465486455493738393 7548184935+13695537532982989428836561394+75384916317955587513496*431783748811759549778*13694791667228531624124722734573678465232745956387712+552934588258427897115346397231973165537669337274565476227251526155915*589131427*622488547951159377848273618242587391838*748*61137*413136369739755938115+9648687747485176958726385899791483441468211569646658871944468234+1976859821362271854214365584554999726+27119+446678566*979648424867312916272528313+14327761532+64+666359727*544962477+3523764984595183+85857365744197232388817341249896615428786687+573233489619576255889842419+218252334612799561179+4253366113284*35236382512588333396511939979+26799175924*2259711739975766747536744+6438*923*977446483984558664423+823713143897771263213279771727247*5487+44566851145413846+72517574312499166395766259*6136737952612784365439117424942936762385743287997*641596831+1463564319825357145263944572*3955749262622143816852554551891424388225682619491+33825319382497147728626*5218524211533241123*6138969595425491761697516518734+8868+14412232966284959571986286565219112396472248385137164645*153*87631334658128127957121328548772185592433116965486737243*6*8284245+3158822173163524394947894977122*233979+256*978385327645164937424632783321187642536484557261915276632181537*159+166334+5466667124212342529631647695854237*681564897275534*98629735127923448197925727733837911346242773745166891228592751*876136589171971358243695689+23915523549183646718575952462+54935558531954962328416731547715526337163997356275266+299466419762838+4577182937768+421*6717352742*88*8132648*58*193625+97397933641717643288184993129369629731213985686774597498789454228185542873762686128*8587915724122422249642222113*17133955911+7572841694574657684261842831219488997721411931527611545+491885372959213466919+336919+4543272431491819*531225679249885551*7873366796799*984149283643366958+581389182952365195939998+11825+322+511861521552*153527893839328581225821*974378934*98986+8279226242*5+8437343114481241966738383842 71*38112259899657699*419995+35*6489189452557157931827469137365469819+8816+5675588335662*373*617339568619654843469598*429627769338814936548234947271164828555996526+145525682241*31415113838292843775313263435542117181949549311344362842165858864315961354331391444+344311761678248*912625674136866+857442341964587679*7813452868339526991879946522467717746956528669163674357331734795+58973554615973571737877914316112173235179927769*88263633266946894655177*89198+9122598366731893369332663*5946829437342336682943635383941415545522521399775133549255141878771141692847453897219*82167726576451395458468879832184+446296537337737863467386287285319561865617783892672857+572395432248969831714+37+7292684177849987748637+994662349738111*4964395421735791871511888*35923161641526616*122471341724889311371195+5826731812632893+449284523629923291277461829436261544918338211895627492692*8518464577859342*168659286898+219599973*72563367814617*84581226699256735574848*1*1*82865+279*2773575*16718*141517222897433253124732964+689+578131473+121288827178989137255+625667964913211678894746435239628621857519761469552479599775678+23294461233921328295636952963499916426666187238844957443+136344168875251557156195855388264667762513445633925+371553413466163485176*9165256225883494862253893235714166377248519676956388155624751656+6284327648245664876263565597947573775628118975771827+611693747798675548*5753454762395*93591434634484859423174542933251*164391756165859953331481241451*66498*4216342995167121487579*1624556352217367437487492585999483+55637681356399454*248755983949687499183995+716+74255731128167496+8915326954*586546171447258476263556675619879543482276395639622496*9586413*8825893419785*95523665*45712562931251652755+723461642789376378*86466536155785*4263474+98+246489577586351682144*4394849955*289819457593*48+3739838871732833295376226+6337+38815252922996781497578948398978*745375493316591*3233386+64479436452748+1929278*27+642*789766532282946735126915+95682476425677625*653733 7846649782248171522*65446732259766114259486531737132567537848*37376187972286798335+199325127279835676635544359567469895*542937359179486115578423863232854586125641498847723*4759767241727+97+4525183946755886763425631254881*681252725+7971112419584766+9388641185994*285117211852448527983*343+79845582728242589*8655856879821*8+9288421577883196+754764*382453551414427269172966911583912155648485+451165435528595845212295794*28312943158+55771+962+27*8443928857768579*4699121572828*88956482+984297615976667969472633663935643+535+1762194368993585271+4457234267575773432687171852795+128382635+16889148176112154813557889655697+499361613851584998+1148663+44468854226623218234418823+33389*549198914+2+61125669146236727716664866884+939133+61179+659879819436423+519478775531154924938733868825761252475161272453274184*13327579+5611425326544428931+4128651847668713+4216374477743174634445248+572533657981144756924771963961895617696122954874+388549598372963399984237864*6542391376676+5*644*726*542+28429+5771611328437246669653*88779734964792+4948645925387*79571715475889223667624487168881528+7415497422+132585614174494752384116188465+8+412173771423455267421447791276971477119*487875848139311718486494824463517871993761436985844158142785947*411511669379725251884698364843181*354323499226529899628346818691*1143431936953243813728922233483761364338869+65645297954417542961995*5188783+72347923*8668573494519829667522626*188145+85147372551712939198447228438989262813456237832927*2+6948391*4318839276399674*146239*971483743638156465268544+481323116434149*483946291239864935625267959884934368763467322429627419931*435527317493317122122318632998*316891976+5*696322522896+2881532+766626785917478+66529353278271256968112972874963349*6124472574621618+916683*28493289358448929488311275862281919728567485313+9+962941552378534439597363842523*54971866268695634+11586117432498481443243393595723837565688479837223479185481393693179716233869611442477849297685485217435616598569767*99762665 4+2713392759262121222632*4892+1617346484178*3395765461621224531+5443273432628*2722314*1798884853455488346+341792941929488915*6743756112615*27197271176*8342842357*9739941464589192293786252+8+317317987329836428398245552983641347358874736531619+763*88673779472+6+4386957241999913376853968713491279989771763376139773391999925664443443964294549*183152*825799964516648199775769+465185893786169+6362*16459+67698652254+38*3253+8742441174664368738882573752582192449+639378552566*87773642*715912313317343762*5+529979+58165672286597188222684167948*64741473975215868158632735947896252914646126959*932927398157254318699311586+32453588179*2912868569485639715117387256*177628632611551768+185685661755218927574672*4626675758451116332+489845629888669598929511726816992879257554378739123117275261+46788925797951182897*4241676+6994534135218953735253*17+53718742232668113*94764685275*2+4595527696815827648711824518195675975727735713+558+359+54151983195352392592443472988*9348743392164766595*4311613477433947413592534254633917469156365*565518132922+853472945+67665189249338755*91+17953833937393286+2*11537136369561+49+745698499*65697995262311*377181+8*83152942*618847559*1892718861863128576886619414812917356654796171596986698*9843+7235839964*1+2179397537355371*6412551753998822288447631519982361356719913326241896+184291678571198221478836972523463356889761359*99964683198122+62988729*25984979583839926812187348767552783697113757*3379512176421459941168282376274863469674567881922553921+168932285363613923215283542942*8197*3728278364416426139+865277*2117214523861493353978887567692248+8745779614744629278*9376575*4*716132+2136391969855522914493811552372*4493444632683911989687772469739866976432411+69179214897455866162486299276623188778967126191587885*8931724147+3+3469766*16582*3*894287195116256452398928257286139591*85799197588482842988988+8232544383297146116799116887872857936353227+264642555578233761938844413+9+51598666995588+8222851111358757742292*4661929216515129763 581184665559941363192675995226+69181258116346186231988452241643712339452*95744128129975193411418978754614835125761369613297*2*56889997521817588877319+1752663+36763539339824471245586656646342282272465768683495789+271533499783422976615*8372771468761176453379326446548584624*37788877644544649565263+6597297*57775491663565978113+52521219263377532556*372529354646888736586381433322917322941447696*759777252828767143945111*3945+2955945196631685714827457592468963861315*4147474299+366792*835*67*13227+1164933166737716544+654+5346474496277762544+64216969819574613438291634174338717884321868982189236921872218959498+8397446374*412136254465465*7251479121622389889354*53918+745*4221821564129615891981642664193661+51172678534779775+45967827563152752+169522347*65465899+1541397438916423462822625314365161337149174842634999265*72*574378797333296199671583354845452989829687283+138422443172568314731453435645721883243491377742373291139144238+63+6753496323696627826926838225519*489192748832447454567544282961454714443241352871316634*1*3399*7979389775+351743+3631122263944*436593215726759872698235963378556441847351988516119495554795567149843153496389523+63454486517654486443355656726*894255516658663475+916525395337*3+31773133545696381289345395756289817553694864466785*953914686992*17255149488257536716242152774191139*6265985*72+248435643811*17264341475524641623636393391538893+4+373837762198246234785469*242234746397127*151133983713432677432297945636249537167669264249499146*6383574598*4862*57637362666946*1843757662623853756865366417+149771467639514746158153+399834+1895482433676+131124685111+12292683455592458228685453457921693252+183913821576+747268288+963*2125587581735693*742512938823765545714343991+55339697324356961276838524166367919744541646999551641492684936344758212796499671328158225586*252664781+9+48+16963387896235839953874*277475338231391517186192859437478562977981878925778685+743+75+366294767819+7328217981*186*81755541496354113+6832732144453664545311 115627493748883529263578911187943258+98847959353522361332113*3897287585+1+17738594844786918712876839734*613644781457697724312393941731826+9882613921661512729131323+179257768475458955*51+96815956249814*722191638148+716366412459294823526736792827445421+645*54934264111397*2599*12984936925716988965638831498824569543737*7442195697957919127+7726442129+3736566*442922627192125387174+771449+56843785219299733798686193188374443584286*6+16359172296779627828743421821565156387+18572416554243*749145*6*583635718132725932518146*786149186294574+5351949453583118699296577778536796*88546522*45224247789457323692473436364882815971+18+744291821218*2529386538392383154327233917397946354799895+2331128622796892957855*82847145439986*937357851426167728736332891955957488611358995535756187191+99759955212315362953674535212861461349448282684+3543575364269941882473215133+37798327+535117958544887+77425277262468994281667+452*85916496557391*42565799213779116*3696392354188491841113*16872+95918633762638339555222969897975167879396+29*362778997*6785966429*1*6263794636*632143251961266872585264951511948993721821+818571759714764788229965515723623965983127386652493677411941+954761431279286197176*85445547412412375614355*2269348546812996762+4934842942771786655255*8194553+979*4961421+827885718695352*59534+863677*64694726271554429987563329847448797439322969723256513737*9312657*526286367194128456182389467649673981534865575964966173975316526239895626892521949*76558835266468+314365962891122159438411918391433957+934362876597769375577*44711843898762131261115763335*177597317389281226835239377959615788287793954+34392651583349269931614718728792997216168225894635*337+87617+557956885119912592922281421167943346868196885388444697284317886951374559655247875718998828522168168758845572357552365762546874332327585883354533718883955411121+866963592+8512638195649484577254*4851747178756383841653561798*6315435*9*531*1578417429985443712969828316153291926452476276761712891982736+3671178677 91338*5767384165339*7758636735524*34986794823*2394624365474657349123358388*9723*82462862528439127755834535*536+5979433591*36*2719887629857999*6446112+631381877497676+542422569778173392911371572866+78327322442252553484429264784196*2116485478475934+2827784327938575*3338496713128513668*36+3548766+475+37456735*7211983558466949277224557415232645439394914394994158132729837*579+14859*95839638247457563322597513297785446136189+3913199349933979253*528167683945146181359946626414468*81123416325822816389441859219398275*1871471491551239964*2956+65164684487+52634496581736278446484191189+5566362278*24461893187495251+63*5661312299444*15479797825875994334152479*1*736839976946*3888+63376647652724*686639*51338+949558427492768727933465927934517521748269899481757866265968*2974275+111826243898578*958719654259931275475812228*415842119523264255612557732599659149357984912315599473147843122*83871421*231221*35762279289642133941586381244371986794893935+9182178*8616451687+721+9525316657755+81483*32487988617691831796566995699533929384592+6512898319115*5224378547643766*848+71458834841*3845175444226524+8421865858825174931274792*3289+4378719191464597512*2975+96472975147228+193*44349+22652577718765929456263778359876531671289724245776184124429+255532117587125965213146572623+8619*765838697239+718987782877498992436466442+3176385198757439146369278786278978547764+58477419283624344*39883+83999963296651211189621244155*3342161+3*699864*351571+8973843686578958993274177141851793321361648644781223331434839333991282753945652779261*43433*6856934899579728746361*5853+218284144817862195349*36492179639131422157+4142687184512+2779992551798193652851646277+4*494169951421386446841+582758776298594221+14756761475557*42436298846214388454277679862539556457651611538991624139119*5714221446394118*8168*579445694423646162+543437633523657216466184557714216657987663365299381817421264257*8446456895171619553536115741+9924426+417212352353767151851*22*9388687+35699238945*96144619*21*1696 3195*6271866698627861385*2853333718762475593868797779*191516173844147+119868763167+429754579439995+8146729752*864396149783747245449197566644856687447541959858233333829597249577333837173955326199+35266137479158532*31612344332799693486767+19333348839*5877639+835562328346386938939*5*658325627495637187412389566621337266243115424262291719836378186*91469249*67776315612953729348811621791536959178315773695948*489529+6863+9775894725238+8155842125991844535346136424974*921783+524914121541392426+216932121589723181+162757*88867251526655764691+7219357667254476311182573443722*8432448982743631441967724196931136114594384974493553548373426*49714*349947333451259891+598111953213655298*712798358647438526367171194319918898195747+553436586684+65445*343818261983146931724512499822832615927742652229453754691198821517634128552497681*6*827145825918+82377746568*2561924622623376845236434+1891128353397692957336858+66723864541866554216839119623312+744316+424+85137259899816+35667482+529319+86486345582711168572795*444293689928558678+747928929*86483742255316189*3396621242573771287333914136323*4963942237864*853341815825717329*758+19736134217*68922366352321338498561974389661364538882295148191+719299781947746743836+558478376195695843+3126164565*32537989255825192194162622996928225422713537375376589679349742285493454973411348443784121952946534882136879575*92416241367699235488877463292253862536129657365245447441321364445278935792232+83463815536342497219792422565232962368792*1762545723288549+42552333185228+362968851+851411+762923386*842727958394311115172797195677347439881787155245551373*6631565565581193748654139794267623192346733571+81334886172438421726287562*9919746797248861267897945638*455263*68377849813448347523342726755328145173841689821568228799+76728369331*275582963327599+2*439261542689355694811*93724342862391943393459796664728833122562*8+51*412324386731176183133*214426134423745889879121919645323424817697817754727661481812143841174559*18961557454971439* 4618229657882459981355681166*34181+273721943656765883653523368647863369854174135382576739974283*282272372*825471264319547228626543819871965493+9471*449654812664+1+97769491936532862978585383132563*116+53441388955612997218862615+14383923*744529252*78133254871964781614*696+86513184*8739*316851678+438*3862789146476239364493773988598187496488769911522797313+69567946461*6172171425662964236728968953229293+6196811757258218191591584363386263839211*5363*5364151661853967378*99223658577731947818914569382272793981626716546143992876663791273727+2+3441658188548686966999896184944929354683644482+411896286667712839837615188547489+9449216897117563889851519864738614928143215783726318898+92748842842842453443469452392+742938385587962*175+1115659191966+644754272532996423348944936822117449+294+7955371376713+58588876595795545438539594488713*9*336198898676864*8594*86264232833533285722657*515641257764431652794218479937725676822228445612132846337348586368254273881384687*446443955944472975+84236256382988+415732455841929688125211231352981339366337457524183255833734196*2716+356+9*856723796426128826+7+51+6545473*599127+78357116978+922211851684331593546385986816877576969825+3932+2+38896879178181237527655797+768815626355146621952479129145226476847874381753531126956191471447543629948299945855132198967391274722*68955598566781481198171724*165464437768+95234+795*31236956188919187582174184365982*5688741241798796*461864374726182486282284713684433393678389838262299886458796153499849361137995355238113861825576115664365518168611922313634215374777423914*3+3468136646827441846238174876844*216*76723354536272841478849257462*1195834695+585243972851474983525189273145875525631963256113885873129244976912563614398262382+7288889331766577364+173251478974363262792172767271227687633*2479482799375439374472532752457354273723157144922782832841242134+643854+583718641856774558*2485516731345182671599*149*623214178735485128888789712528*426544811586634243187+86229634971161125582511 3517381*56618291577723792719469699525686499938728389267226323*954646*41495653317112265624812398733*921224285424932348793789121289745745*5261399866494435987147381363735799458218172621892781682592666*76731227251*66931737977528+4835+38554148557*9*2261946432+85699212966154176158573391646592259387768222874256658366597613394278989919289512498255724921662286368865264321735331956823227634829595+67156*19483727632671712917956+76+5722823838958337388895522647232146728182833779857698*517961231587892362354628832259*364612926749784953*16363315612897+44374716714471955179968513887329215432183454467*2429243146133656645776419138+8657496495449566827461+34462772745141+73364163+811665*61827756*65245327854165*5121469+6589928354725966977634666438851294771388976683736478138533*89835326922123*1854*7523613459414969174854+798471247775549474822423636453216513579185569315114*9785833+668978*96*836294514588825728599*883484573626+9932+785913457285383343+16+918192133269+762846582415213747374954995744163315549493687996+9481522276162754733444455222974977+211951129537*9838612*34542225844993999359594966845222622919771335191644327259487*116485+715+91327352684*83496498451619265645871317648923487398457576*98987376652726857563*22839367855887+228854768249579633729535914364834967632781839983215242655129161361512943844428+74341595312*5285362282412251+141594231347799722677548885*3765915363+79525272548161882742664+441551571259963212+3192*7261884118437231989787+9*72562662366949112*45527314+3152319*95*16361689451594318778123+42712+229*9347949471+57243182394414333744643186924583968197966278*3913*5738837999+19424861451588262947837984531273+851+118426568646317342*17627*1362478898734+3631351551573563417282878967+38945576398+295256245551+57165482397253193713762614742237493428673468766*5625335335287338544653819457343633972*212189178676813*7495637454+281885187315624298734161712793538625797661822586172713757327*1821*893288+1387574447*184*993578978919181896255858973158619541 4*5786*4+27512163863467964+7*51623387+4735169625951553742486941695938665461782631777+836327+6*98364531577987727*65521+69944998441799766711434196+12746253699942515468524544793199+596944*92176693216236147221716*2344346946622348+71348276338957529586766665565115+4159391288566836*7157953362171869683821565953*8988484236*442759815663343518432662543176733262547348312864239679*17+97947756186768*84183*4283746149835723811613928921851125562393249142978257949256558935175537*478191366329969811312389529931451*417+65793515726326294213763722341+1923887+524372913766844557258557977455284255677116+6374499361214814622397328346556+752*498943*2154264191272421739*67916685999223595828*1111+11374588259+41+1974987813*818356242869856119953534322678354182348635*75118784375232685*585*9111269755669328932255339479783*15+24*8257+48454911492+689244674469534612223259192472386613553433436421632*55537328976*6+9722+468174378332261113518567943349131583987158662525491532*7297375*45821173491153813+674669639527415269429117+33459816+968+8282233499569828988968795137393*911218+349*472383128+711*476972297+7545489*9138719253948448333654942*2822368548624922261792+843729643*359274+77992196637963491768364*2648252459689+8*877676475349822464876476447938575668773479881*5787*4665*6968551574853162851139781918*17464+734889667679158249963182+23738273532988514697699266356213726119959221464376349156769954859224923+1214832881+18+51*46851491754143688*2753933871+74+614*32238476549242312429359678482*27551291844214795891366547594236625989587836557+2118714764797867117618*815198613545286912791559361534883217125422+7748537888774387812239192761977238933622638383659*9*894526612359821473773477671125599527838158258238394158*7195567328889312811322614181529469755296687492542189384532987153986478938+8319995*937+84613779469533878281674229637831853317656483297324342778574859338455867533846857*2285177315598237*61+446568353557829259893548*1827985683358437813424859542*1885789943388*1164354326+36 328759687659361317176*638444159568233969227725857115528545+2311843544832+1179435297198*429+27175322892*36479216626789574556956444224967*7192741311823611198215391233238842354724951643648697217995348157798617412436567761491652556362864582+667375373697348532978723*774732185627*17941453823898845992+526334868718264872849289861884156713516239286*918525173186383655287941967975858878814759198925452522624712817712187417964628+5432461871+69671612149122241+195123+82978*6*61+25962+1694654+983561529276855131958974563994*6+1885+778893181521693171255129357617+786493631+5762+58657196841+7438*841661196175*2334259276624776452574496356118878671874449*1225427227623198+393329667367+685932988311938726188576769+28393934365671628363211159442321883967421933725496972349292746521*5312559986*18668*36662467979268*32+64465352615594782918863*112+843343517594568328245356127112399113+434585315*51597452427755268845*222616522655867472253941+214369268622199945116213*8774299181751913836423489*2535+57373+138193798857678791844524331668337889471996*88752486+53+4591487396+41578291754872237476186492457892+75381268334837951649953434889653537448741648+14713645934413716589687775239634*122568133861815669279916814631812+169968547447796313121*5+334587361976482251371+6862749767*1352124532281243949683542376453881497895756265629492821622938375635552255*1+473616819744*7412179191371+431956594136657*5412153726+38496764126136146722443158585+758393254221911956784766582523+233698+38538392527845988152422286445572147168143891113*8373276157*537742222*9+296+847658*392336145+513322788859*165781+53183822898877763*7187236368994398628811942461358334395+58569941181398+36344781623528+87498459818846448426838514*2458238647657483983512743483*32779219556947581542264155343636485218*28+9527763193496212779731428381499565712468*135256273794653612523724669751472949*1354*349977521316985557557423298964388391*6866488576284542873373*637529695184283+7512157988+5991739+6876891151645*844638554565366 964354348381771849854615938313312854785459929+649657841514621+666572576+963+68512516277319658735521*62799298978298581255917442*9977814*3378984549458997712*7171133411856736223449483822*35217317+497792889838+38747427756388117*7171*2753587877628442612556822933+334321665+6*54826*69283142214922574992*41573355*77439+46*29922796373422196121457617636157244*981869782335749544416422378338753*4843798285253934897*63764641111459117338279638451922515469626143315925*181811521218818328399563775424348132126885615498445*211469529738766538646367779168834+24131959715224177384521693358687452845588958679796918493885734591665+73242362973578397557437374988366549533497*4834913+35*26852486993668655382259919488*9949648373786273*5154164366626555439166358545*2879617487222768989172*31311467265258238616994+968487+425957+32*6598731797498793989376755597742418*7435*324191242*6722392564+543124*843178217628611432165*833+5651+8515941328474965445441114888592432491646714983549745911512292729594391634+52956939+849638555*35351963668783787326113677682721591992142765532+12237891323533118724617634*35782861*2815635369629982569*627684789845765155446237583*3884192584736914454441263*1553135251428+791942614332275819267163464392655821253354+5132881361724972+66815385982285186+9+664+75+7165131881922911653258243231372*2339141+5791855589*21645*1148316785441797341158838299159399921888859363787371859567318535421589344714487758447683744483943867433497716575142914435835+326632139242713141333+521459187*811*71179266333348219166342318629*79662434964794627267582634651723995821194734825551533266522*417417852347334839*8+671865129542441822+77*81*6628467888278491+42+3775*29*8255+9354975295576*736114454213494273834194276674847913231526427281925536665358319592589118*98671596736215525379614748785329938528635*251192751731+17911668861861416878215426534441429271638386251934831173921422421979211+924979728678669124891927896+7354842636+912517973695367754843784423133*911448289779294878+252853 59+7434615554828996913521354498617562229456*66644287413718*641*443893*95+851598618999499+193*1322272123995683+826382719373*781872819+8597*994739531321878736139431483168685295424332887438685152173116266698837+519918156472746378458231574358293728*82284775+51174482185658666468882836782425375375*959987559745199592638421+822*748*155+7871248839725637788153785*568743333189+7676356697889*265276797553438899232282634887847613153+77562193+514682166479416183323888+44132326677*3893*472+385219546654617+6761768899279198*92519786638832424866679234164154884*7313734287591627912988955336778224248371331274777691347829985324159496753322114197*5392342741315319487891268*494553691968972+86+439435442*181863+56482+986536+4466976412391594998424559+1976689635669134322452561*73444646414886759645*546786849354121481187+1254528829241144878371971692535383553261621815925153723547453493592111436*98131849319261*4598414578989582931471133696124833511+618911457289681754545496128158678683+977322+51287879429+56673212497261478726519636589822181756397693939966+5134657448971598763453+365328354734*7*94951743*87339595+77471915579781433535612525+6437612399229983739637898*227348192995418*434+862*12+2269143393349984983574467+286611436*554899*242191*53533272+52236812238*124358417196348351661157364244119291676323657422424923666594649333848656123894996314428769164*78+378*67834452676994883*956636429924662117378964+12929996144982143+52884688486245*7382+784135*221+7819*65771219511*14271573283118283114336*22538969651373847738935582124168898+2883915945696495619564757584576494183+211579226729461982979234771621397372+636491874+9564133441256478+564*1314341115+2172*6686742811+7*779+6253279427423543743636*76872999189463849976482756+842344288361672557933713484397896658511818887534548287*5476342569265438132+93725514618329473241619116492863866221568281155969634978843957549377329174373+4627563674724362558249229529798+41693617513224*57427*628675269821621517868986338+7*449642472537518 86929929895417419263+213239343753455*7244444*8222+43851792854374182331139183381137727211574364+41319783515476426267984121716831712+989341456882*1679381613386665814176187*484257572317226556551226962459787258943874697258937+3193*21967376447578+87154576991649859986421414413539*4713625786487+955356549874+654917559953567458221498*58195343363837198288225241+5164987513678182253182567725811235153956564447142688467*48886177728829*24796255175341664281+634187611994541*68487399185336244981784987645247468124318694+79937928298245566+37318786812396833189614+83252949118559+65269943879568639798*7364749671717227882135*62337492678174425191721952594971823437847735419838457*6842943449279142449724674874+32336*77647382678366511351482*4*51783559232116824736+812745847+29813275713532959*14*18357164784814862977294372139832966113864953133965*4785761929*425+514837384331887145585795377+1976339488649783816453718621698389973376*847849184234861537*23858138364588277+939351*6+2449214317784141761252528741918*598262+813563124843181961144192157+3322*45375433328711575865139187289266*197718516377146483912761937611185832142443173787153584335867945559156283232716784548427997394837385479826927364812296*9299*61179584284712754297137845163479987893892865295579335846834924246392288438275969375148725633596+29581788842815514248622923573299818542867742879562549256162+2431685*591227519*12796715426873317296921242257763947645358258439773*2494645846933392385648*39*427711362734936634884488+1473747118419444177779736534*9515217178122322+964894594625679962417844453433162*685+31847927924*63217944868374113231*152757599339789852113524+5874727956852+765639323849812649578967+721787486588583648897263489761+8466994823876561412579496*31*823781533487976231252268228568953*282*24141233799+21785765797684145*4833265142467462373*518394281+9767953171957739665*8112+63223346288322292961639279*5911945284316+984*55+1+61712935835856558754785612412617463+161981324+1266*8673*567775178498319929669 22*596982868*4+1799249986448*44258499936251765*641414286514166*4847+477+2387743+6+53552+668466931381171134+89164661143664613438483451724832627433599718+662879276+65379916942442126444228138+166357694841895891517615866311865648524*1*1341244737169717915183374475128945132343+2937+77978483116426593154312+4882635538795672868156848714712*4225423563966932686289856794696379577792236843942934225242931359164958963466593*59774378118145142987935668428798377799+5754795986146*87263*6436371+33*45883985+6312536+67849648524229*2339+4*448588883+764848395988193627728218152436942+35449936294443168395*73351857282995374651667683815837469662494236494*3735+633748+943139643741562912+9474*9753149879323+87281934131661691+619267964857+91971231153312999922418728689596853463176154363953421191*43525822844713647328*61288865943*99243261+673784487968514447377742179264*385*5118523613+5127353963729768163939541+935+81733239322313673266*184116161333336+436689711761919+659338789477577492128429856+1924352433316153932834221828435+1795+59162787989545+35+86399882115261371671181878381*272996312491679654184+742298162685431576289749356337*686925644746392621916644227*7753562536478373318943+11169587529+61689881169194854258117+1833584116277977271748655748738859964987325*1933115587519571*986923737+31887358419389667942+4*3125879551333*75311244292182+875654625899429652379*26248123592857858391*39*484814778472286279575695618943*826595+9793476739368432+2*22*347359662684+33*4+7851669483848863156+77243*3412515884192138859379725292595257+6542522375512631932375+3533314713191523697447+47166453617745353523279667336798145563739944655629852291+7741553153866591848734456124192133*8393158*7949384336584494919237+913*22+23936464392319+1253887321115279*747481888551915562579335+3836242478543719586125*4557411876427891889864464256517262293517285745458*1*792681+118423614672164289+49885226633326138332962323219857432371812878971325+72387+82197554199275313173332962943636625569*3591223518*39452 34427539117616689154362531636915*397326576894191672257234889785142859512612552969867257771879433822448386+6+232583911698+82471258768497947216318+994791912411572829388*18276967+25864721872567372*155745854+334864165*8735712399149329547266318695961398217224+62328295463485346278633299649294521989215499611479237155254148657985547+581934261141255+561*8471393931925119533229211+1284185531943721825952276591691221881565339999294975499339778294848145*655+2781261+3519946756576381253886877219458588+555393*867222827*243964326631248896967478824856419845288467674729387948284773248615823534+548784+32814888857342596213443883468283532643429129968513671946949453263431383174366989133924925698721987+6472139778665+77426516883375627466237558118261613975722577316147933+34135126665712997316455373465327475695831512442+79282656191846838932912*25396496771747261229421353892631742167365*775355331217935725182327668593217654277767292266416+22*22518746773182125245217972447171191415263961+94425569762+4944+793943476637664771*414162414138238239819137584+231*293346+52+484542+546733568759*4*71363448379172643578363+577254+2151745*343435459616153119941399625*8731231446826136835617239662871341+149215761561285+8417662517611*31*53*1+9497*438*61+356244867256797+81132498359982945*8624292115871689381839436994633479+358429882262224335592347929189775752163922659347642683311919259555972433152826179786*6987273659329591619+87955674819143949716+53493227*5748199339654864894752986+29364199+968879+9244292455987281779667858436988965145911416344442*3226336788798113868846213825191339614232211166814236231166223377775735795863141471784727532479179*67382328224672397742732999828195*667178191+718529147162332378812649671*47411299862725536241971697764285*863+4111733255442818*916*493895741854647547*677779+29942657126269988531139+67663858469371744647837871965754879*1643234*23*34392266625865488*6172*4335368158*4218847299252*197189697544342+524698721627195738421176296673*66182+4363582*1 5857378479997+839572728491231875946225893267+891228+916729*3836327142315*26952651883511286217116891593123711265+4646335848452466995*6624716555*56224792873586383537954125436999721143+75*21735234893+2964398*377*81593933728663378578557475751566925693269943+16812458868332662152+5135897842524993849731344*11*29977966683221246461779373*42443479167627*562189211573741379237139543571191871637912664988+39839+261762178+3955643274815867163278823437+647975*1655+4623553923418937*6638298189769+44712833393978512143918832269699992175884+997*269518+898113677281238*1*776556813481855575497968549889173741155*7646587759*2682799*99341149148769799132299883542737*41974389296841714942918*28*5771227964567174334881622665273949316732295373667239315988826564664282424391422161114416169162546397195282363314527662659296144933948473846574562575574*11822541359923596+572951*3*182312937865523581369245283729928183229134146739*812+8924256971439*973*1737994672155222795859532284*6+6138884+3887885419829869971139759284157255*786*299515264771679516249916+6545137626687264279+33636738*9745391*535762+942*128996381372597669541217*3996391443569499*7858+3458145295525566+88636*23116546568539768515965868727+487517*5829263818897+6649548722*111+24*85265218217722659788+8157*91144117631343163798136917463388647623262915*9913567198389387674+82923616527118884+88612*4912615421861693866*922432*221+91656376275+5831+33743843772131435867769238396421351329842*5*712529479955971973612*213989328247547812725558182271442982466412861+467138692677227976473847724595165929112+526584764312196265299192276315841848719363591184*957831429281358+94965886218247459784139779699+946379341966462572873664742952647636262447917532454459649111894662533+6*946274225659564544567*371383737188511+864281355*77294814266158+4631459851695257893549*34171644915432614352176561*5476854413+6857512972732738+417+596287689358815249358467374+2421322424633652548556457488938*5545121*7291619127882667892589*2155252834659+934698 495235332*37*651452321344957439934329572*81733983*65244753381868958786781126922*551939985549+74893414239946+15999167543335865*51583515351361317558+1158582686+94775686156735337971184489843677311267924*81421132983676527+4576393364+8559423343161337181418417747642+18761761286*644278221142964482874*489251333274397+993757954631297212137975261125571495435742+5447272454351244972313*25133424529433152247145931929698871143678329329573662*68342961591+57256+7161647813588962288242756933178188639834796566991643*2288938182456897928884123461118513638429259759913751998693663262663137426447327181491512499474+6659526616593+9968979781288999141144191164584149927+22+82235635846126969542629599*728979587412+1892241749331+898796741778819171341944759811*678*64884*1356238255741344527728*62164846+286165786295786147277479188388853816261615373788585+67685339248264354482882+26136236349292743819195196*3649358462*58741313736141796496933735*7189695758991925924675*254768669476117541926761498594374915651+144286526*731338+8567998+453626251872962*4675499759184395379931135449+58491993177829+3763395154268623992+5512+14281698224565+2*8213741596241946156912*9366884751143672436*4525138355*9+739*3546+81379348+4345633354136418956865682922343179886*49959752312584834*675689+273817373772352447968913827843449113315579718555747396423529+6+6*3716*84912884*51843641*3565536761+289951967*2+12517488283431348652775856146541654*9836652656165226172375837787932646342148628136782765156915742152535423582743641263963451+9961781433399+697*1558841339641981487*68196+4478133478394938882244122378438495723426211818979192+2444133*57281993767796881299*1393262981518468662219*548959581138569816522761651135797618432+49823475614*1*236589394679325778689145293*1*77+8219729449164486218584674116664362564752786731665528566896191481412*656336149783568334567932+6*5721158334687589487193*629285671+73381943296829265755741658614753456714155995686996521381836681534864874984+655772186325*292759*1334+8749 24138469613+961843724*3828852935645183784+242392*9232672235932111591675652615556922665864822338+597*1+962616777187381877+39146921*89986793867555317433596297523817619669457535837751464581322922768939718+21549646+59191676874657639762252285584198639921959618284*72*48696+892213787576966382652813947286779131179751864555643274511979798273891869416275869331142584794645993336+48677723147*14962592397667533587516918378243*41*314654214373161842183*913976943738844929345718691795337*332459997*873867883865*9669912933775128147319498523314+755+9226351641+86317*5977557998551135192693358+462641489845392*139448834848533239889*7577671922978725736224439451256983272171761126658673+581997261215639427879773718*3473859461727723451788365294443936854115781321883488323293357635812254338838577771664146882958927495984*626739428969576313256955477972623865276591746735*56345698*16845845516184764889363381986112+66443999381932191749421311582398656143897991328694283275+3961441698189984573+353525881+73337+728662883431114643495282516+9631165492714+367865755258*441983375364321193355295+32542+518379337+186617653139295616286881251315747491933662472112+765332671891134686135319426338577837718+69926652746167215391914342931+77166845693624*3793331922818126997884387134659493789178715458834877645682864556926781564134+4557716852951349678711235497664386364989678134895436318796823*73998285988161882967522659875384262183577418127297761827568989*963396247256+81392819931547195435772276339451617446479661123468977899923398556451174486948148295563835466679+4857437256465429519511194938*8*7279957975672*88671*9753542737*46561166*784625*615813951282512127577682393*73+156+19121829718618+5275756746326421*7561529633812788227492822259726478*8195617158699551241629912651+19889189318434534553629+163535899664742551813638+73*2575188186752531855359362732893284286756271854374*2897865+646*9978336126197893897252572881718745978*52379+97373668*55329583276156554645852357446559*773142382761159+2 9571836523127281+8799836164922843858219763155169386377122284481*13285988+4+1371+58719241656938947413618792238942934794525726727488+834618146477766221474377544846623685453*4826925599118*5559174598914+1898731666*19914822549433+86668946989432657942561886979181574991659+492434585836871+261196232*2989749499*15153536934263854922557183225315838233821+81363471497+5242583592619+17314517564745+16792939*24769961243*1365453832657532136738624686838594*564964692388688248173779486681+29288928589727+356642561433+9231253369*819346562467619276893617886212932645427542531677*4738889158684688*699322933262227981685426549398261454*6729542923511792168329+42729585893346541777435971365236851468289223386943925546735612+7859157963452447991349351989175774234748485+58697193623771161129971*5442184+8+78768591+4122894+7497579813+262116532924829341677184731636*4936197657198251+6286983921845955789884897326333*3+77+529778*64+8756897645*34397364182114691+3781132844988143234863954772187531191431798426892354+89+1+515984866679612992258566559797346915*73744+4565875898652798665777184846162719798379271424816165*55728958753871779299329162515275+5373792161*8+2756774157498*96426631299241543986146555939*536376244142268147287557359139717185616614917377*196989848+2239274558169757529679819662329858*595799*59511226188972897418811839264279413+961268853345128784971+437935167982338826553158232586526685429636931991795546415443861417+6646377*39191914399313444476636422*1961*488446189*58653391249849726538944286817987591242*9225986411486+5886534651736675749959748+611697216954867191141*262355666698424*4223315*789515888673369+9229355398949453883277819962337499+323279655943249692896922661414567631634949465331*1779629793173519455892394114226438187182338138594157692732454768775234163348+762336489+241+248593884984148379713357276*21*22353+664*37951665347384*362199181216292562282467942639534721599888861379388582496658721653958637367+9*1352653713158*9523384942882932927598148+353235126 8578814*1453*18161+894886536189+58279+8294836638775+2651598229554378775177822628155161*61691231+8521553998863648967526449+843511766481861759765+8123739641324156678553526966295743346894171647716868*32+3952664*3846*662865642*829251*44927452621*6871827+1127668945167411177771175+689276871966969822234834+6864892547884221281935254957581766442123128*38666113759254678562565343469118295+7886395+966*475219167696492156132781341355287235349242787131621812734256685789266435194233298782*46746387251495996953885895237267475943769666518221*9594429241881411947465665*8183597138+729449991354172919772*28495+961871988626421178269811484544579496952242284231719316294232769+3433+263136188167365772682+47996+11724691216368229359547676384379883853122447314679+325588923212968+331192999648865578+6942913*3747151754967424+378231683+2851*57*3862+668242611117426932429982771151444614978463381622161916316122338934217911247175554657714177527731151249377+952832465231623*1861534348651218917895548291469897779494697573943784955196985221535+26+824384*6263266116924835594516597364943924761681395381583*32*431743873+1785752289733636*7893648747412649147429761396435924+35133659784*7813537152732569658454338874437*7711*44965*6977518976554593752*11862843192276137495448424867498+22244225477885754+2829758888567*518719725771*2521252683346+42*475797942413615681394*46324*8583885124169811358436+8367677*12722+22151679*896955+138931*36415337843656813*16+1543443274+325117762*8923+72277122731642336962823329144765218345772838338383975313218635963*55+249528927442264466413814+252239228+82312916662*362228256656*6443132169584931685529*26863533295513793+137*44446867916788843828887*111482539622298492751362445738779493+71325*735876471495*82*2585991116+5697699333764549997871314574311+948594649+23349551487*814*9447518151693563849752794685+33622896678164438835218794723672682*965393453*396*3364+23499488843237*165765532181324676559757292279585864214366377211333974764876492777846639786124938 15678*41942384413687998783626728493371+38442716486133737685994919183119139229643662264373232472498879872+5624711644184149457333881+445*651813399+1729367*18985574274655164455414398189228667887198746*27836689555772866582+27899+34734877617255*5497374768*914569139983146142558326592726*7944226*78734184173548868471678157897983987634+857321782539596572177783327399*76383639387*4144577133397838771541323137799762771639325978822572128345555666454663+3+8878224825942449762883565191213499*132496945135819*123523276*8224978252348871659323535543325554825684391315787+2774518974114852+8367422625653548542*524786972391497764385662*849582371191371226298376843979471393182167385785437244916*8794789*85522868962528338325184279438553841996134*752321515475878221965*65154*26631*443416377216968465822424165277696*95848614125354987452681351248117182857664469132942642817617*6823176847758412265315152996254*4+4815786+83414519431958276867464*241679586475233656647916953488472613635859738967835713143915789464315947729772898596641583229131262438591379434*7364936+936536839928393146792+292336*3+4+79738428495443189326169893313942356392863372931693732118282456+3461468946531474155149416356631693567292966933142497993581448+49297596818465813868245753197731971797234756229719273779337448645154566*869728844823994312362413741357741251527739931885612921*311*488+423987869985598179449849+53986241488561219646822*721232557*4367745236751618248161+72993746177521417184174+277*93227217+8157+43276229985812624753998522791298864127962698193599576225722535142315784858953738979717811367177761828275*5543357135387496773974223454524+327717191729148447739+28891925184133233997988447611484889783886695958958111568442375971588214788995489885115679919279423415352+12332463+97446263682848147464243925757854963467536715527459299*113854155639468227198884724881916436638387489378+69196843722446579521727638958642212*3191*3+151*358144773598514*38138137266847827189199143882666948843+219586665+78992* 684125285465545662359+935582137873951*3226712326195*4355179634998568822*3131112113+5525158387+958*1*71599253259+23366533489668739397+96951999296323677291787216*422949865335369412629624222472622551+89322*83173963175258922821254634217937353972892181391213472889+1297944855639483495376143524+1692358593894*2212558*9848572322195765865291229+284827+73758182236*984796+3138828496482749861883376992135329211+57451292369*12+22+3673297268*24773888576297828724141995811439249951472526242332571655955469819799377481475478565312+1524276897586863787562893711578766783555918932276427763137316928198913181*713*3888828841+6513295977+7586424*9679+4+241872*29+1325157*78224399332413764586268478*1469666965871381684252952891181427836971182714998877*542879925346*3346391811762464268821+39962*33975567527668885633635489389744+2939761681365589197163691991932461*6385336674697975371325798412742536396235828384*8449876853491*735512468927*79995793168468613996862631695185818279869118743687827155121528954996929*7465673*493821957759574938*7572167625484728526424445+21861789598359*8124349528474699755728955*985181223849975675757576227277363812387967645824+4*47969728+664+3571234133233926593429813172179611867+4725*63888+176544783317399772596+728163+334469638573942387+58957624372529*9493758711+74253435462395914591583521692831367579457+326123557894641223523543427242115725896215545443696733339811*92217416746389436332123452748984*78*4289669142+574+66326279351*457734+1497681993898488387*51488198985566745642368+367624277685294828787293863685643364635716286222291+8367+9512498795776965544872291517864311174+2*9398632582746743654524467*431*983*4+84233693439477673841+29427328366+7247832368597561794476*4923254247428591522226759723574+69488115217742333369672178675584743221134718763*87*798755*4297315754849245378*5277686483515768766527187893274+66975374452625146717575483833+7442+979215*333237+33*347218749462793777765639*796997877658191993783234897+5733975+92299138878673386277859 435771422469148436126457796495663134587*3365314341666813736*9834845397+389654181112+22243993817+698668121*966843583+872528678996+248565174637171575*738935899271355*7787463+6574713879233132142*29491924+7716168*684839695249759496+283858154149174338731513+5*3319899*7247419452724384392*14*397477318319581573191642788372324387393277271193419+742413689446716749112*2741644596879769*92+594892357792959475+638+56272715131166561119918251735177568779667*9*53741291751715*66964+4667579926219883+31881519346852*56612888493776136668+487897533*99839448+887819957+6986582*815753731648147*48144415*3*89818658499*687285237735367+16*2239332938826157*3389829869169611441*91553*597711484*469748*8+34479183874746+8543237+883142496227273786698438+94531781577+31119738882+9936946243315*139787855186248+419281131653554+46478882643928284842747287754828514872868928264775+5934551*2622318462143283+88439497797621543886585296+4468639798441885427229447163+6184+2767715696956261381*442997953384172772+6827541*1618825226541664558723426*56*763656+45144761785819275*8*457*51459917983*43+6558577718765694219627+419+2425465*64227997283843761451882178*852415949198647975*557611935128+46844*31699194766962*59225715391258745345+863845865256163277235*4475318351+569123114887*5943217957266274632929291189954663*256919376683538641865+47797635898*63946386777852936352265426752618334495434179494782719298379277586*2884219479+9*49628+448452473+658497492227292679425775242852139124866125981548588925*7845231184593353167874+7751245892759145623536131164*3933247736353632*58887649951868316552186438514142283+656128+333+148597347668245+231114297183229819342138559+93829865959877*669886764649997312913313618951611424+78545517298829863614724248225944617811398264+945717691194816261293978355598568*886465423886887395152352668839357531+12668*834926737998*13881218593876+338685812478326432938+85659762853417814589*537276696283+6791+21384867371889755125+837575+257957+2181*483*543128197114173554232*757538 15469482167354933658224651777298213556427573691767491786295956791933593247986*733549182466*46823863*6*735597+837344696746932995527+15528653863163146348921259958+198776871554157+1717*69169756173+43*2786549841+2146777858423617471112*762487*37569718*771*81889263216944167714636272613777852394918717982627*246655472737+56651555*418873636327287322+2519841242*4786148767*395482298*315319768866868239762747+63973521861381697476265287185+2917837519256123163635964385932485241619*84+776364829261672364592523528*216348+35624+3+61433433913842553138+3999699248779453394124869881812836582734722392884+66319673531346+932539743826149885459956714342225711+672816819769472933223279+462384891749715421243121+6933*11563638764127932493745594627246+89+43*7347489642521275896*56254441549734971543177117411947764991151736855481766978991561947741772882388893328487356773678538179582922342783845299696692193189681368632852895128239478933742*4483285126+62939571839468521681424938635327273542723925964*14872+22589148191948287+13328875*5723462289*596255813439442317441515359494842985645667212354119+43242*5151411644532193191361811943182744671649471+724368198698632514652221135284893814848568929959632+955895855449353931192914336593866534665674943711867564*1496539269292869786879559357781+119*6992698968441144441481167666399*6776686867+82+681738997984+5294394141569599271288786689394656949598422421395773123372745276*61456855+178491432788+256771+5814923642669*99877618*79888555975146731*3143314171178479273863*34849444319121444554951259779363941196737+299755813274694*149+2619141467667555215936572418144564359813295882628737444*28771213854193412678594665+321895938778898+377646188327997666984489784358+6133412652593419+6+89477667+33211517*736*5149*1+5973+26269531796569364954977+33397268221+223764815+1647883972193983984494491746153*26784344984791294595987495881526266846533942944349726154894113*9156531572585913976657889117349332873643955*66348275521321+398765*7892+4565576545851 6863788434372231451+8822499398286+9136369272842738283848997*546*47892+14582671331192851927974286+58957329528856227*4573+8251455595144786914*4155555611862572726388647125992475234979996782285562637465184362957918937266994623889577451+932165+93382535677136794757433+1122436835*2+65215271588282*316918919*36124851291811993*74757633156787598358439741188566187639359877932185638954638822649156538171*755635517646*3345783431349158243287652*667838826452729664881251939745831267686*69414962977329775+87547186936166*2826921+28461366584647851533985352772616654+59436163836897294*11546613127126323*5442247645633517923426739543882+887319834837222526694299+9766578616765943924549427511476366*488654525938489+676636128982445*9831+991823732169471193962646241177135558994618911352223353821267838+6452249649+62841371472124549586122174348673*29987793724*158839952*867849444699696723879649167538732735695953689346192257953584391342789+342563435125997691392441219*24933376*34*52886254*8*5925429754386715657761238831784*4956*223862684782878928*96579227176*5392648782768122*2+57134*1432792122496846587368295819288534663254957+479189386+976815*2865582911177465+42917*6*356437858+28627754662558371517489158295895783+391412672558597476347219812825+381+38386639686954669171*855447+1198622445195647779758924672962748273358111475889181365791*452992262394498498878381257486697*19141568999*3868946+53+82573712517782265848+795+92+62248355*5978132947767*284+244364588924196492637832661794+8772941492135552+6872+4748+216216967574562373821621926782955222818162337878*87*4593769522486556751543472425745656161392742896179693819347966328113453333+8651493585938*14561488312172159583932497499885645951637692842361522193144584+8936+4129*572247798185177741162584957279339998614319115792185814841193396431157319981767883228776*688274949381585+645797642+278793927559949695646+9*286615564381699987555259793385187781*631778538362+6678515186166591118293*2319368855463346453866651832635+668996388491 9653931835238*68512611*6596+684292689+314862164479+4446554354553677351*6+7842167333171237*4*29567932791919+45183645292579546152485+516277+64726445756784319917+5*7+939683612+3782265675368972791351128912964*317321237*17858+2247457786581538383272177763617326397265249431356*3185291672983683356185333*584234233+18713356186154674312+2223563249866457744913644492434695*82854229851+73664+64976449399629217874656575817996711371*848122631439457456271218964814848833423264656745376914*87647714642*1497218614796752671987782334*7876+6+4462331531*39921782383954433383943248979985928414752833825495929*84197957*659954538688894423252745227981121+3478*439422829525874225835694615+86639+6726799818*7967195684+7714827235683*467569522+1613868646966393542+7*24358234278882217614976433+23895369815*84981614*1321+488567488+6295841+468549564911683267917135459475555527897311799666235*36384279*14921686225742191*362535376*49414124*2276548158632371113777312+864184157979*714417641559836883342156276537625*56283*682914147755164746782352587227584*967511675935155+221939349864321253251182*291557441243192224498239238978446516+58636366366*98373675468282912*51879461546+247778184685259724696*1753241912859517391684962771756299363168899875725*855364171548179*6793+659137*444524129487126633341713571437248418329674123548466775491675461145286359988981132865524*155918812721385214376199483154244696266412177498326*875644+81831854337435*35448*3854134836582+251823775698893166532742354*992+93591434142119863+521513321+22*48783+76433434+69621256235674739587182584411451837437431944526565+866638273993181886311+292487512926283496*69173856587321559982496857845451132483886636+84816154163296745794569493522547865136569236745*2+47518648257395892*319653582664323*773874629*16823+38131+23858931*5159685786141792*5+8814849791+3787758269211653948271194725795417713356316497713922363684925426599426826427*73677322*298256618279511313521224985856469348*5953552197843*45975392917551574896831156757125 4685383+86182652*878266*5146181*2212966665287113439727365895535875481+495+93+5432155788296119544434158448542274239282671371568752*64458621374511+426156378957776552977465827371735555435*1446149889551236769192575984+97617981*87125864314+773375+2298317637265363729693+95*845339734984*8148398276+547*4*358875+75794*321166292849734878479*5533777689589447479252615532227358682+4675+547585711978*82312357768118585469388616319879878821+37121+584348924631+253836746+2894695724656932*411435385+4146223646387595816294777688855325914888976*76283793964697255938862186*2937324892288243114+24342955432665722*63*66326278691535*7931582512571+4235982499898249748735+37519849212*135621718827899494845464528756562823493934368179521*95862359786866925767145275328225*43434619524777581759416235*43916728846579282247894125947558387492276498695134+5557134*23644*58282521662292+56999553585833742789418244532466324724596537559481715+93785+56796232986179714319137362871315246+9479129223119193422567165357955546117871543596452866866417*143479199*5169615427553547+514653523386649745698656+79992622781582*75275+519687758479418777372626833694123817653+22756196+357619544+24814743196819953114*562458722969376683944264746762424657+713149*4437767599841866446451376+69317875*742127+6399285965942617519529721743613245984*5661327521931119476324*58998488594884371496242825219364897329184795681935227846945717932891113898+35866147764896927997866118883871535241867151581486764621757962961124436346767*811692651+513437572258458+634735757*8127*397863875339156813972257679322824799454431482*9817893611569144877648592613*83615949426946449375489234*9214655569*859746755148858811558861587327949+21729513152266572365326965629641982446412235923233537699159511993738889589691369399144*771297*6797811281159269617*74897816951688615643761717943631+3389124369819113122278*34359383372*5695946573+1944448477712284254212666442937+86981482287574569145786784919475618348852149358975338451799222986281254219+617 *5836442862336*68621187334+654287246946+6334+46385198514813379747177466348642+711796536*874274526234145535699575*33483845637*47688743167*1239364385148194977281389544*7469376267*685155736*3989577769158*537716+2261584388899793658539885489938231986815136917717527497132593341468973279922177514*7698418*3514325987628+496163587636529469+3543547866416452643144+93498216+882614381265873977915*312768683489141628791681759+5*4764392*6527494839735382298624832625212159966948369678725464283771+24994824729222566497436895591755+9664983833+572598*9821468134967+36299555827815*79933392392543854387428*72811962959724389945228973*57185768714124596346268468956427417162149894289966473251449+213135731179341+541624978823577+172617764321229243615671393783659619455445*18361995274*577282523+55585664157*595879528216637292568511855165899*3197876917417258555198668291755776951455154149715991597155172778995325523851+422768114581217962522583*333936+12354224881148671928835281141118612+7555+6183749693477765312742292*938464731342951*7525932342552119849737671619+94295+34155631985698764896956135755883683259487574111+298924271666375359552*24385288235947625682527977366368245+38843464347287+662*44+48266276+881991526998531399665582583798*37773812+36488748495577737722639*7614+4898528546534335946544296*899664114368815698351956*183988444619471965+835815119396314513156244+318251624322*48893522566673998244352569467336721469*12954+76*9986398827871741695368172893858138692228993682651173623755995958+3133291862634284652+1437272697425865341377+5939365382454294768195+6566615375+3369541669881329715466263651*7+35*1681174816585562329687531672654687975861989993731793415214577159685556644596466+43421832577394414576421+3884+6958*12692398271655338777975913834+6295217373684+6643*2162216147659944154+81898243637869212391661232491385129983298874174617513795117489573967+4949495976*9+2252+429659539775*569734873113887937+9383+5256+3948954+66364962171551583187+6*857747813138249231+7479741 1*752362567115195*8526241588799436689149516776741421138+1937859921694853*146273431599687342857+68653986143823215668692266955677126396557723718*331539619174*677258765716544353749222977695774948687419214*21368789218427216+31427*385826723857153514481+679787597458+22252315776*383469797165+3275356423125885*84626335244864+69832513964727+666969153653379342547385*3656481998256+596*29651851447678183643+72349844633253134959136779258466561*8552918+1567581973152817169956165661499747984351+9755644+67545125567354748453+52762799494937822417536118+497198+2894799551139+24321588162721635994989+87*272244*22+1426*9489139699746425635+6825144136681738838764+6142771367165665+231*38438276952473225483212843748557497578866376643267781783955167564933986235*676953+923936267138*897587167939+5395+127977*4461256761483642857941325124995677157371664882+213695348323273243116911+7241657*835161356*25821222172+78897939715456867444298439629492654894527264668588231643367896558611325864246*9989+983787+823783946918267694282781629661722515579445475193728571886946171932392714874597882675+9719515459133*998632414266197859434924547286*2927869697396862119325369912557459639141719132342312916468742345925383296891923984196151159869481232414847631783245846471337+1127229574936937267474729615995672*9454219976386523863+6637462529731939937219394946859555838426*98825159*1927888222*2+63595291614293916714815215457695537958938218678183*8949421341421+53262368679+9342762932*3738315333343384228536159349652*625846+116754196254+2561*4462612291757383+823*12995955663184894826873471917819969196994545675*14556349138761319725*5696992874516463312564274448156*7664416131486575525174941172291786*3756334155199886265737633474454893249637267745186311532612947778+432169115615956*8833377424274864*126637739116*5477117597894995832497*7284283483143511946159153845746578445744228168951423381151686687397581898974744361749994112362435131479768134514251939776412+4289394659494297186159514885283766499256 68345553548956243157827345881765499*561326+643+421651477612287791618545426767423451581468679557567329398216112489369614632*8466125941455263631124533491485+9592455875437779855+929935+126619*9417747166812689822354212337167389861835328326554925315286846582861229254555715229956722828616133455588992631154374958512446712439+5787295816248346*62316272311318428574742376389289163364784319623735689296483549989258531*427952653232851+39644423386126432988289*6325969775*9+9871219544257739131821676893695415+3+1296393648346+37247551261931748753295597475819217271353819852434915961944811292431741*3154995953627466564128218611847366792534231218258537496928755673536587483*154912542935229511213791349731747525*34757365656674+762692297925764465793969334394598*47767214+6955274529168163763685686227657*78654357*892193629+8179377765278+768633137865311567177928366845987221657249849787833+8843899974867735869777+47*3659765678492298234658291826656248594*819385764213696673626191665234759731429619+96872137669168516858687792568815756665927784895*89191244+4873714157429454662722524*8837129934277718927+81956723258*74471328263542865722928+72+89251472528418467564142859517213679917+29357588+682625576262748193776818*5772652792664951122757625154*2985555979159467+22927289214842341116394547813681+775138871136*414157824628385463698886914524174*388554857933274522783141245368912126262161592581316553894645425698844*1239289151895324112+12*177469578551736456165634446389855295789+9355999558187259+984+81742976793891+91227+744115427686635869653245668914448246644618276478174291+8987585989*184342459276482888524+482811825599+8673917417412795757658*4573894261931754723996911269691789*3294*538981418168*341942251871614769675759841149357194+634+174754641*513951366921916887322*52*8*362771864342165851813478289485528191133156776932939636539283639298752*8377335*337321193+31122999255*8723591575272654253537785949724625+1262747514117498937229878499749959188677771983883854372161914741677 9819253126998997257666197*437258462266513482113553388553+4+7339818359599281138935252*6955861851469578*8189+74849289944627+368265634195+336964773226557976566*1195149853434*24335424624238429138444538543125244381252447944311723318*15987959777+55538613872745835123143936+8544+99414359896616722+5883556*7287222632183*11*765293699562272148316114892854+25939551671861617187781724248468376722938816279218938786337828343564854563457816496845412818548972*694998*2779947776755911*19*56761749695397314917+92496885189999878*96657+7664632723382452265338641443128473284569596517872623432872958443582844661795*9+6621+76165132337988735717377533474916665982155+629321153621463974381822865228632+8*177*228335+258835759812974293721431469398537516919925+14552*796*32938221*861*6*4884436195658471325432*23428448*74917*755951631493+69+218*223158589885266361572*588226326415329579747*18252941677328*66+224+32561156234189937+681436279421829*4634451924*282+296947789356*9891785432578151712181*57313*39357+1+84533388222772535864222214389511398918322499891146513391917968463797962265+68639181162746719473684333676157117572745665251+12*7651317515452119898577448989+154973716318369479631481329143147548+188+33486485935721826616+64*154234578226799142665+77158+32*1325*418134+21591514329119591115+8859215+51498+43239699948*667*89429864*7289862619778598417431284587217145211863733469475868157317114526927939+7591597783156448616+5997216*51676961617155371777928922231*9419755134+462334*916886924324662846184834199516525245277824317561226218464774212+18651824464823491+915872182378561217*3923341194319225876857733713+849322586843573831555736893893*3673563422387348+63212772841714361113723433+743115916893971465142548742965349*9344726611464727754+731*51628623328872334174663+64223322132*8714742+84584961151264228658987726128+9167575575+81847*557632994*2598876161928587+47463478244*4122545719624*24887936994*1525786*696693641688877491*48141161614844132363293737826783664*418*824765133*1236 589418233237527925398*8384944383*38+2858538187422274143736355+17786856+76241728815352753681747636771454269215689625568283817953262445991+8926295972191758131269981965787631915454739228238884794686961147349412482749279839472912724742486256896696672686168*2988226284+793333*71991133924757682916379261253675592147124265484288466441382453863579919293552648357328+985994+6323631+468234+24448997385*12*47994+47199482*622819*6387674493619236594949931882455261564147294245812*983*8576824*99293628*99839128145164+636196731*457847828933232347854483983288536+645696861826613*67253493117561*3272881111715299333249324521429*1759132699*124344375183811262478571152561788991+5434*8213174735895612478251+24469698*963141587497838289174298*258464+27696858326696137357285392131775629266297263581+9+9156927174765768685611*1553555972818469353*553*5679+391862128637181997+426+423257188594196+73333279224499524384316523+28+586743461387343883125*716283137457593648227859676682363743878986845868876817311+518*535916363671351262438895721872486565865411+9871867823788121783566437886493113436436384987*51+1117456359455874442+228689+1291889655426698589685351*9449478496976114647122188789888558214195257874*8297179826+415475243894562656222938271753148197358274117779744563892241479721591514194651122447455415528338532117842+1531848+8+26994677777794633597393952*8+1447868+35457761117659+4+1692426574*7733941546644179+674813*9516912656272675571257257532768933176285837467732*23248359222141345494931523337+89+352874681137573561*9292422628433556+38136547976881732748796256*1438+78917+48611725826993558786*9246*8613372*869794857927495764539325946642561224189567+53611177384738818374+853725752562*37887269839825864385*775578+9+93434848657886*264716625995249+7372359188+31338+6522419786*3498937495832172532448236291*53*82282573654466524189273688723647381117*8576795666375174764549929385111276294164722112763333433236443727284789625592415638555835179+9882447765939856212656972383225786383599 9326833271865211678681576342964154545686272*76695961151482171675*836958947335516967826195*68984252814445386711*6+396+656311134681*9585694163254*799338+76572237172333513841425412584612466191+21884946318628688*65831846839443194944614826453446378457133+7887837324842824262*65825224132635785612285237563729399+1759816127516+955359649287769999*267+3*713533*2742122239587935559799515891417858967932273786143625174865851675249318941338523881763*3636124666326835+9278839+153452334711482133476*7939197969+876352951252788*33349556669554711658517999315447717*959693393689376*9621793667665461777*6937175639+56252+6535386292972116*247691142+43681366728*616529263211939943971961523+6988524815353*13*97174748364622*5437589173553397486573875677841135717939+1+6431+4*87592237*52934*253315126772493378844956818589415565583242*14157678922588275764168995388385922932*64743789893791+23771459146*54944*6253741929+149798994723863757498893512558199338743437262991712577312534178559743485595376+2184443599294262438356641586788469672797385285113+179628345624948897259453322329515594763344957+375396282954*22+53236356584248+13311678861284213*26245*26492732558218522929111+5299547423196*21652739468922*772*8353736312118*4547447782624762983+843643*4645+1+727724+16862+4932454+1612137449782782971534292651176651554425612496219271827528263415855355948461549376859821133919*874122367374952468+3677*3*8552991*48479853124729829118813149159252578546935654955848483529+711394581219196573*5416917752483373459388+44136881294342235372291843*46497461575416*7162*922852247346763429521+713844236987425272332*331245762612439378834167252+445836734568536979*4315591722793939528354*6499547266822216998239735475625+6168393*3643*2744937449792277279+268978832486*675184+926478261478418261256751*154148*7521689451631898868*9123752935*475596818183872643822294938392982836458458687543+635164123751156454819711974611786*32224517534983544999924657+79241989732675536373221138*8597455367861416352692261828*7 7675241361126699848236516825991263874148915919939383716671253573213349233+9476747614884492724898*23189419*889141696374292731419777955899471856816763443126891512945924469767838778697948465161319+23461576979835978*9582583232947383*41593185591284321734642342736+7334227343739228659391387136969289844727282327172991751537527766781226144354*4188899176977732*9132117+297267679262752823124458195254923653137459641112458+83499124339*47359187435375824639416924*7+6319829673291634284*533*868658273*775628676871759125395212251272266+6896426722146496274441588217881816782568152283621+541155633149977191376*45942461896947249776733288*9*751594926755618118646295471*84*76+744*1495223799793325232*156914712745789685983957+6135412362588+91529873637186596343834*844286521182818792+567187684532561268687871944929254892285727889+56987362464216173189182151676441381181*4133738435921918692714421781+4462648892478762+7288+543344381+9128335671478149873349968252129118126177215757966645652151839*783224+14731+691425514798327161126391545*51448266*634489*9+2947354234123*1876+48213638498224876425829295118538645551174295553383428664129+53938513*3653678466494184723486519712379662359991494725165*8261443*451758+621513287682676493978541919242+4237278796879162488944463918577792*931868729*4998935787762*711984*828*391671656772868249331387961795882458743418835617471172+7934377783633488344823891*5459892773555463682937953+273425647*488349619478143+4323785459*933114313+359496113454734165589+441518771991824256228325683961118593422535512159*8545481136847316816883776144682+788925531212829842412319424618678263+262173174959982723719599457231+6748*8478192931*64321223+463598363852617275+2611+45616576277156*698621*57114931288113576572181472368+745412639918595548*51529515572*56566752515259836422742441+21132154747638824541831134864874*3192+514328+1455+15658848881322122244326486272518686615315528+924677596593+877993755*551811822247*99718128736449771968282431+5697826269419166775231493 897524273837548217595*4572529267+1617445172+98*9874547463+643495257*92918822392234466596278746237794+2666688*6147517242862957*6*288479192965381851356469248366535764535*78988119*51269656182212732714148597953113249945446335118679343163986868844*25626116776819394846129388+99+742579699876339745567775+814418599742687+777288*93377457465+585997*5656846486513+392358666435*95985768338763989285135139645338211891939543787499519256222314854+8461273916422358885453689794286323511526939212647*9291613311897854793371329119366341*182343795888+969726248518282197857499*23931338*266794555827484936926941+16*639994+571142773779684558596*315+71531913349129379*982*165334339756961+9999263+681321542388*33*2249287815638+922567568498119*24233*53594892241648623884749847634+179+5766919716233537595267758469997742444721428215488653442271922171932+4+36213559438*4427+732472899564539269785977+832758661794219418861388174175185+841354492615344811958653793511937136558782224538*1453616569625555295551265462636655893183881+8945143138592398291631936688874927*8741949467963758631811262635293298743+6563722*55364283273286916+34112*562+791695584391614882753949664472+949655638911512962*87832873449137496968*3*62+3386847528249873814611829553764654965+2543*97896+228865712133441556615351991341226279391362181+3*121618524892415872336493131932278186832833566264444822667834224937215469593334176939364959728+6436683338157+44*66546376981148338462698981986*546877282529785519242517956649836559996999562159622*44714*48377*33+19187138311199914*19547123255892546+443+3665776363628247424*4255218711554845724163977857726989*7131142+3*49356164596327268653616574128724447152231638467*9758833697484616966+3*52781246263168416636962368345739446532836729912774*3341854465489682997352226293196*959722176399*979963234822576571294451741258591818866618922791987726988559271758+648953288916*72394471796617+87735*627863456641789899274493297519399673*263573+621275548*6495915246421169126915376555*981497673 262154153345895947297239913569942816335691831357177581912988642632947+835299341579227674855647677654856362629562+247396432649439+76*62174*685539469+8657416922719162213629313324283762+357193378131972595254616+575714545257477257671344431746524624+9367461781156312337484886*3297692676131856+41385556928666757282236982995913445347563832241368928456723+288998+6985424564332+374342457*598515235347656129333449737188984*31222716954962142258*944569643923*88871845248563847*438734131+694+46369774+777487549*974661994797666966844593685+5971668491849712339197133523353815869118741133856*71243593126366*6617436+36*5*1186779476+799813676735691383626371569539354876552518*6229227+6733984256469561568374945841342373548815799137983443535854146279556426+68*59+649184219162+293282354422+29954325213943413185729241736*6122168314457976677*7739287*69*121917944221491*1541629171988584572961713155217+8567587*724951364861615*68115326533646293334936862792553271773*275572323347292574724523461+2266897315816672947261119176183714654287748171267955632*2817848799388451129214558829857+6256833+5739372+681245+668146129975922918895191574584927159297724637+968+7238*37459898511+87344356694537*88492457+84499726429875119788858191244155*134*775963211678785975324299114964942428845471969945413+48212742689227682714189823874116764835551+359+664885175334214163265449938518518427667521893+171299867115732591178924941536182892299664161352977+36259857782441316223938+498*2995175727531468272887178151*8569*67465789326761366112472516393645194874937188452489798*968+197316+48349263954835+7884311264111576257737348445*9446334112*5656498131398925+685958114459772379+1+288426341821934466854772266972421275946+2722491+8339612736414754965517412574948982717483652*793328*2+7297647542148734266343*83962394*528351*89+24818571+8714191936317866235764*194374884231*95417927+351568366214*253558198*9714925257162+7+4357916816335+98726*77938195388647*659346373669949294125+9852265351189519148773455438+57628 4135128998995493248269+928678743865765946648149288*45+52347495*65939442511633989281212818631585731+2436427+13+6411999228124224771686848739125868541541289425697181594*3*8*92439195182192415672843873633551517736228451817*684162+89355468767146+479611667644655949323+135248335926751838618846477926812115831123177528485945344272674715613827592846572827853476358932975281966*151576538475638379653976292674629599153+7*18261633188681884968859584718123731247918591339+159816633941542456282579812637981763765948597579+173436*97738973365985617954414552921999526219499+848*97*925827856466827+858823495878831167+84+68814619449399152*4449163345718878916127737635921252*26*295767534825514459227878438381546294259528837883247482246166657388543327342843352282*5188866+58+6434914919926854+6519598572526761393466834376243162114934*75962698336271358744266994246+49568741214+4191128238346269569621+73455853982747179*4181818491919881469*178655191178662624157728212763579557618*9792472197677328773992722749189172228+9+333546554723546899168687295456962489591868652+6578272*8954628938516722828484443*8416923318587913+42592871493+596181989*37+85378422768553411*422334486+799355*246196+5541797817971345427364195669138572664915216246142174353*477359198147+97333795+89328748865315552297*79359*5596731216585131228319448164761348838191+3972743*81962217145937273255+81774+76381532649292*2+28712957389616695629539225333895157381537675875138284*1*9158794331767474+94829122461649637183885+27216*1944574336853463543+1686832798819592691464414235+2833976212152577+4141627253564598*99+86656595733*39443633847918781152176837355738682352868439191932446485199148735446777653753391*76558548826686836142*8266744*8348352+585667*554*2339756576577794*741527138553447593866221449237585465732673764186+955542+988+67627419285129651237825468139313484683199+41631447*623361123672914244144+49699326572383634*4614186993411666648984194839248769546656698239693382*14913713*383768353422+8312*459+6277354971234 64853695639517939946198624624683345175462366796719987768495147193194223778645276758136673821925246233*2+673654+37496216164858542556999674287232327424534176273725124899266765951*11318197743+8373295354438283649851594566914681564+1658*4181624549+166718861172748841186744766425385587+899275215621183849864759254732435371239312353*88*5742216783497716146645359631*952841327328+3576145742122745525+35357714199775974243898574746277341981+818199824*5456329673+434*1996789163976268457298112546498765829396348331194*36126*245159+42955+4336+3987*57*18526131521438436363243211312651921372968559587898+92825548647187949*37897861253556281+85382148825543232235274577+4842762482*885684896762258*4+9539445197746*552*559827973763329*27127362*84244533476382778766633673761924384389263591355879933376462968895287147422195958762726111888181439955+3129*7427949842194372889676232384316113848485212*5319*55375751699+533523812468899+38141887494895299524989768+5531396749218957663495393265748326298351974563737312376794556475782399*734313768732644144517445951315115224544*9*64353491*9661196253683879738173426784385388685324*395869*4549172159462469661236356343*7+1645647+6171464664161233463176*184928*25475477127841*5693767283811765296294136369*12162487612222919314834544729534423939422684615338125469557367255741+2711156463653162*228+63642846584688445478941847356192946739682737915419842378785*284135*286374998357971161623675446362588258153+32759773*6774563+2474873986378*567+68215941996647311146689578576459+778911+692*186835+865879495286+475*2364358583316*59571717192925394166384+86789816182722+74+6188872281593276162338791319411+55+392927*588896487162539496*97224989376132883725*63896213656391537+19345241394+4942674935999439166262834*579592452612593783688154351547918633*558958923574953888*679237873749223645664363*1+61169644654+68948153336913656327769318376823427968+5756376712784563278178238361949917513363783241*163226889991873151989967342*8756723353491463449878517745483 257866759665247946144819182+23825573+8213295268457326*278291866191+5365638268+34+73216936831627777324542784891295638342383792886+72649639176537998767863968227774388934893354467239339*838425626991497977461+451662684222394322287533973688673645+88764944165167768617327252449476*462645775996555221162374677343286681172*818252146587314968+5166171554817988233*6375542*36667273121935614152*3923236618+735265277276316864226634553916563937816185678965777278165129557715*481761569715683665474448314*6587973+76275593489382+1939468+2673423332696798891898375+68*9366594288877199317191594493952433573126+746+31154892772245542823678+87113796114674499929613711643536519446225135+69915762885385929164245391533777283274399+145*37456671579+5765172742+3746787393615*6684861295393693661+1398669597245422585629*791181798248*56854671*7686312919+147956*14+73225842279573373*9481259261673468476588*5322527856+288935798951581897297775394854855242623723774684296726629875642554248*891616385241362*55937519156339*781153296344238797666131645819*172542119618434461963+6158629+513292337897+1+41799813617184617545*7926384+67581294369837737854222998434627867289287425923591278*3626858218649918*7521571337466363*7992574981234*296629179765741597*352266471548*858+78586768987628582617136873993168178765558455549499749886157119254476451554594*366627468385411263185113441943471445418424533772374546966383259412132886448*58229616617318789616522239889*7121949612628*9779279*25528849221595223225*89873967+5434168161654799*291765789*185+6214396531687854524216+1254952864621272282712746269367987947+62164*134332268964982866114968838888336982247243795436+25139598131747819391664751836981+633468353852669323112+5984723577874273318894944741846174181312469388846563891819*112412724791*168229*2427911356224724261139+986622398321643872149966294617398291165*95948229453761672+1471235762122349385378384361369653111816169371149+97242832671462*33218166192+6+822+2548589953652744136234329627*173+886656885 89171587577729591342664131476919782171594774291226443148543668179+6259374439689453176+35719427894553158149184292673389*14572637347485332278577294365779+415885811552*45866144985271318732762858144688242914856623261677579211679965922925243355339765288431172298323391396*2+98442534285173338199434+2345328836712+39*495*649174*32893573193341352485232153+8947263992*2782577578279614572+768854137697294518888441647*279451*6376875961263123+2195566846386727947116333+147112+6594184624147685686952119233245134768*898*13249456813476723+4874898768227+5*6217343642241942997869653657845471915+634425834626457412946+55197744541777931671379584162138875+87356487433829671786898919837468873815119862117549522557595231637183612282*6245242394+18933723483363*54413198672124419144433+867789567146595397916619+728381*833515586261558188787893354663259693691349252875624954565762498464237851852529336+822284298*8939179195419178814*6593425726123599424551*975192896298292878+1+7923348925857418676*67182723397139123471387623255815183913387888655*4491754436447627637717144135466226163995+715449979111216465455+4992785279985878213+82755766563743437962845642+4841929428987294237414528631931153119896956*86316636848694853*6*64151251562167665822685192539697389+142959+622291265695538753365469168162633618387715+765271*4243124229694549*763246*39539+51741347911655131699372351+69543665547511792422732999466*86*92781982117135832695294*83888375452985*2441635669613423+78486679159666351477267568365192587467198632483394227465445227823+9487744967359359882*8671634725497*577688186869453534677655297374825827769793118*6769784*791948*438323848255466646562437287966741415528554327428728139451284153277471217324883656713152398589586754667354286262615+9314472966*1969326223872635235775262851255299*828*6194326312388486744834155459+8864*334596369534249458118614745227699137553966143791+4444534+89296322723547134+42+373256679456971178868566717731*5877978265935312687479824932439972851793514746342585 973821521837727722874271329152892811117852252746335247*444932945494551466671453728477282521*21192936858738785149188*24945588+79997613967578815587584529659213561889882+688993789599881592573665+29656266377792653*21543942566493382115443716533244*287*3819697283497938113828+593828112654326136+1224961311149+4652747125397829482846651117589923263755594774891292*3765689431512*7648968491636541392291327197219741812339968512761+347896374458938636338734538244696+55751365226148946939332+686698964392364825753817597666144588674+52225189696527725424398+122698331477*4*247945195777468764988+5967467634493376757742426691745133649534175394783313+79959822547*9547374939438*1+31134898486553385549899522548164*983471225594969221514163177938416144557154351267673694821176213278383721351736229473458*2441357477733*474246*551976357413515524227328887849725684958515448657917391187647395753334727851265549523315445927211184612442375636112994411217545671+713+36*5*1832*1494*689564667*356417265113612591491473335485666776*956*28951988456657398411988185563634536548531615228519452319453883794578*2951856*7819541546944211585186155421*44479+67546871437+95129698961884728551337378791521798172424747389228725388595828226514769+4745468198369477*1968742875886+2568288757595768+16485339719481519668743845979+859996635+228864269271826737282923649682736779338216292842+5387741648358312487879524357898422827914*95987+342*184756288814684873586725377*279+28133376632593434274383788857638*2489215+71694345981366472765638346288325268913843461861774626136567536314336852276+152818713561682238*48*517912583834+647+5676+739393992213238918*9863659415429677433845719149961215413899952*668169+849961628395686755926+815131746595365394982752768*811474228612546118611511464434+55845178168252+67334223341131*6117766*3162191657*19198863+45929862637714961297817589489578229362526823682+24141+841331897+697794148821127155688694141964385244*81263655567597452774+9549881*1927894681733956412798478655778563 32849411379368539795977772273596856334428768643435961649569217769147421524651377+245638365158*914+61793864223632154711115429988378636476575378147556594333731489221377519715919854841232561472+1979227784*87469+99637*486915976+1+87123+1176443745317994392289637856641924462632951272788613563197*333313699478*2213259782*5256467*78973658964592323259732362523525826747142727181*23395182465984419769759838785972534537+816663+99747269*5694311224*17732325+22161426*83881852726122193696396568862+825361942372622747664349*79151226355374654437234457628+5444765981+76*636795993167835972966432852226535394645947271312942518+16193825329579664485848+62693528219618269855129677469437799115*352577*482*3933583656+8+68*497848392533957168586713434519171566555137467817869+5355+5795845649624477868535248+1389665614411+7587+3888483544277672*21471754818679389576752521773568744117535447958461638546497*547831789215655*5579375149815943941649658265266451384122194495825793+9152783664538492332*41117329757342178696566*66422111367+2789565781+958655181125513467349477335129841798985467*9364283836415663455376*12953924692854711729678443746922623483+67251291665512+839333*682229459173474179892415*4994128749473567611*922387+33127368+86991869339953676292427+146438564*747813169975367411825882184643758474977117896891572221384793939778993347836931999344+146536429638516599363775+736766719*68+1*55641545+9541958151+18245753244241+84395*34973+35585235+8*787*1815525683444432219766111363489+642924986861*946571223*191344295217731*136121752617422451+26381612944*6857541125718315942645+2517179254621655634895663967626939755212336168579353114615316446+984991742693481282396154123762315241*586213753991135744974515+19338695*176634924262351346736721496626598656993592273+1352*1791649217174+978245947329142164915*437455688319*669989883559993941456378*31565599358496487*52612539866497285*4464861374*84283*9111248+541691*361172923+8146934613774656755364145811254522+3352648148961297655*5179*8*65 125273179121152841413579231534116829385225349+31128698665+995977981*523832657291197122935489199*878*2887454844911867844682369925967*81*882447938672979118*47964257641896648238636114854526274*2426141326528171+37431+4295699778491934741658617569932256231727737255714947224237235679194375252455271+6135289539794454998916183*685433832442+41223996734715819275*662294814611547552188958561742+659+52263*8349966255263757667*8243*74376+99131355327614*5717916646*62576848817526344681397948523838558573739*9665839+83517293516998*649*264*3467+555221235671176941222721545469227353736111318716466+846+262792313492663151*9959322763214937761676252*182317627189*444474669739787664226565131554873+77921836727462637*2119418495423745519168+8+29311192361949359367158249774724+5153+67*246477374241729514693737821459*485168542*84438515*941829743983417668549515952485448*3786669122*171948*21196348612927724658399412667262281944973971737327*4544728*354599118+519884455597314115865932133+55574*164884281587639226*9876419959254285231319981868679754+266441796844767+5852114261*4676733*8349627+741856885459748111433932485773814812314574357998595635548459685533834687123851889432382726947211676692278861821583943*5173942864871293978869+69883154638*794*25429367393371895263815365593+72651292*873593692211829755441563114884261928884362676693583128349299688929666+7221576385231776413213346147326458318378682576187999964621199362278813924449484756134198542+47+47+6*392537+21698571367793536173449944*66*395*2577241319+32812466115537852546366339834187*92242897957312994212*4863577+652933*8*879472+414471624967282724545575895749942247*574923856547297883563+764636943195857618388624824138372+2656471*89925641292412896412919417685292279+1134959362366154558445738675283552445165599241742897449176139614578462484324379+742788543148*64254663378121284+78517972712459824436291+58979379144568393414+55438572755258447639+84116938499392+467192212139+43818292*76924854246269713434894549165766172157812 683162541677832459+8397396745613293387+773324628346+53*612747288822899248326141583756853322+62*36*7129+27554389973954452796751267772*962527655576163882434449121893851+9*12723626+48325811333738389272271389656919+551985855468291581692+4361889913433*4291+72*53325898593591349594476*5862+1438339381866974*7164965646966657614576563794183874169317*1279888261547781697293632661*47926564481792949*79579991617816198745358618214745915783472819783724163*28152832+385543952249381231338955654358+417462546749364675955731+83*383931798*268762253472494*38782545165575362947229773494365694*46*664775789135699459971144*721595188691899+9813615+546783159924711538917*36141*4352281674+28593161486934359552678437352544696896843917134175316152928546443*9+111*7879*1173537464114747559277*83555872953975818269857384683149211439997429717271146787276179+4588662745178984797278*8*5329417+939132281416+22953381*111154814248586161364222*487991948911351269785574437591438431724+86292223+56116842929191858*66465124632768+15253785+714778121327936749722716434185224*7179715635752348378844125429871777594853454311448157498798113767582486+34512215759+49835+74583523797762288897581*297775+837446785886818155982418683924124944292+56186+1*9783*2696621116673473954795381711357234798639+4816263772182*88+39+193887598265452343356831666*27424287516964589824393463945367845666847154692872962*3*139642929*728+5751637356823846782272177963276643335667*796799241265533118493878285*526*76197414647385343+48289655235594671531*8949539+461692248565849775*76*91667954*618545449313358768266*79942459597263927*8*1451363*55335832929213156158357917475823524734258717837793433746*663764266452991166173748267114339913239742711416569222865532286461+11529491151634358944+975966945364248313796482481627882735572625169167281461692+58179542426731874532835+4128322+699331893532459577293447668158215926378*3593285421528*93457353928624837*17378235179+55879295*54*47559228714859867233225867655317256844955965161622579+1 811496144*118485428479979488973822317216*465116411332314356128776526934193477986969998578499419987228131+63989854184937276*6345583428295333415897+4675477338+71776515*3*74363113183129539865482944688125945857724552324*859732948334126994825795445699491452299543663177555448568851+7262444985784163716+6353397221366354357*436789476126913626945917495754984*75289863+43+6899275815638567939223226747245138*11645*5341563586736653234333*9555*82*89369729*65259+74525439*231*162329452383648642419853638596567971+672581*932464397+568337*16898712258767695636863263922491574419+6469385271564692374697538116+85455896243989+9+67+76648838*7567942254562695861934261629259233322*6+93184728864375516921821386+327438573*3236559637574642651584+571295542533722485+965699271*822983568243888663413561646462+61348262*27222584236959495971491877789773*72241*92*7684+5522697365631225655563447*653184+8962936+27429975588274281188718912922677751825533484873848418139797897417+258166+3217715273619+57785*6998671676335592799557483718147+452776131*9645857+194295194412749561886816348314648844495761338*7899492419627788234956279287717764982851837213*93427747829886777641832+125+1469314+53769833+564286595221422761545+1789837925145+3819569755*61574+643717+558284412+638*57346363792494396236288785587641557836953933232412162485296+677+515845751191+9446852389651667451941+96+967321+41441423468976783615951984857*88643831849221953188*88569629525686936813267639776442275691312535875166977366*45861347983295548195735119*9996598958112924462456178837425734887579723369578515316*52818164862815+188555277421219471+23292169816716671*818381344119822728592*76835872782121299425966941634329753129175228629894+647174448669185661526213996*34369425116125221*3638519546595158486882657*1*952486459662281913*55466476498561961172*89886717122432126512326597562571696355267938821199*8846196714856531338895688562733426+75186487+98175152593777*871142679671733*764628*214258946696624635784164924673531948771162755 52842+6613714829874696374+5355757398*87435668*38613*8746315117246141294+5297376832767652143119631454389469863*156243984467173*4387525529118435234127217217561274152+65481839572192331525315275956745661914272829125229112539776718211187*396698291836*299791168318799*169*78721577976333448984651199272988693263241925834946838987699851213*7265175239275249341*644559341245*53452298275538+73369738+563427*12859262+969342*5723837*9873252333526274648999397485+812821355291272795618+491568293+8522383764424*1679732*8144627184217114954565394*8583+362372964439873424478971534195579739958686726214258391944962135768173832445951754224734889672+2249718867493279482735477979477566+726896991639651*4+1232253127679755742398657788+4691261*6237521511225788783182547*42867599318273956792818785437154234993434378824*24215947*8149*856471717617589+264468247922599252892238843423314434776512552*13+53676473879849171473941*8*7*866*5326+9852534535965561431242486487919624967766745913629472953542692956238669589815844938*61347731896391691338273783132449621377223356896323222788951945437438583887954742589973123553767682454713943143*894947*66756939236*36988426431265323746693718428346953434522885168818921231*8+155461877132147176835231656+683323451292*2317413351369463495914817778552432444584783452863619579*35271757*58985776869373625387452223572648532+554928778952499*19251366276245241+33175867494413756*115535489939222273411616477546761228228367331556916646369*11512331638673+99127343*74*4537717537+5772229474984931+5834*747537136971592661752+94*98592464*49736459811945831291765566622317844696138324+549266147934538*418628736988481289656874879655787227259426267626712431+1916711667872725643721879566438725457898467667464*4+97974838224193998+912829919795188961694341513387975596+6851714775972237614163545621868895544+4864431727114297176467+8227981787151279849384459282588638275767292296916644284554+3676+2899257852+7985456577293672*54624575556*4268*63+861832657629534313227697*1351 37188171186936493164167671195269+5+1376558+432634381921+94766973692716231266641414+4583848612784345333+35867817969284815*3413445+912899634693859733838818+6591335737358146349*792*311*8658226862127182153539459715381*317412+845441458184518*2758+91285+6927147+8534527171441682385834743585712*49924+1349136392352696145+4488887843+165696867412452972497847894532449125+3136591182721472114551584441542767+29493347485726247138845935229314412689422488433742312459677574436894777283183211198868784129+546431843592281766618483528889335411296755938+621472467813+93594284472784797375719687+4564+5*566959853755734421+9395265293*3878552625469312223248227899823378237596972785*3*228527356692*89355712474381*1864*4721324+3283999186733331454164511244456445931523756122883883387962944617675893453529618774877665651466622578246645661*532377624749425597816144728596+658*196863839883235852696725115883296*2717*2755975967653743816273533866148868+69*881565868693594617937553591636685353231219837626996565184898994395*46877669341*589199487166162171821738935454*4395695975381414642635+2839+367156755467992754+9132983593*2355363*46265727583782*836883433127457379498123491773882659475985259372848*83124845955467354987+71742379919741994995744+6344369341976622655272315235137*99688156685198414872+7481824277453*376157333534+38514+1*35216463922+733486532871*52897*1634457774967278199916449192231+27648*16477335863368*8472697993638+123219169852359775*3951818*7678326362722643+51662*61919648+28798277552998554+53552794819191751859756247*227194549111354795142683546381562372352*3163666139755852589842647271496752548*59612282318586269261957422999155116588539772316881168813342258971211659*184376181269763336699433957331931658+1973251418+866788219894331142842931464427+62945691538887975783488*4274925658299+2837+36413522276835568176269479*8899372989261388*6913617772574264*42768586279419968912828494*77124138551335389883351223214263546337812376214257886579134994818927621+5+594+9882765356 5988529246443989225211711912916498543543+2681367438539634494138+261*93+9*9391963116711+11766655*997692771838579493371224571491947465341+7959489457274381576284473887778424584338581359939+58377168629339346757393917848824888748711753138772225*545724283618852543844148245532783+5898313717+243*3761248151263922456717161269564533*31742117*613644526355428+541*419519582318727389718456*541857*833*4436388656359524+6+358244633614763377267221219843854*54892477995437168291463276466*8813*964217952418897+34637*167425733614887537134743645895357372423567145438768979336776733+9267316622265676*497599725*77238953499759857277259869796446218948795741*94351535523334279719*5445952736878645755974641596479282927+42132657768+5793142536215186187131979555611133184+74262478123462815154191*565356*8*3152146942764638881+8627666163475189+996544579*69133781751974117133238845636838*8343276879785564963816679*9632137355+4873837*286946414+84759524455216624988+95551386314261822324137469355974426721888719196797311924994519611466294544726982814273136838922219836227879742661*98543584386317347*597716*67328374554255878731356185342282449115926+63*23755*247815246321179635188244839475577+219895582561939741985492*16636794396237697447148274*63898386+77398451874944419675313+22517376435378499294+71415685616+67791*53129267+96384154331862+235928865819383*8751624298128858538113+6892441476+858325712835248483+1*427564549239322*794979646278949815922712216369329734382524488+56813*1363252812681867553547884919725592367914485549915148921762526785+29423+8584444318382252661512552551852829856455317756457962824*25*9*221+976877543125235478253239815423996256635599+815465542659+67774777374472283913947167427816875383129537524963899936479476*16159*813227838741795138598*9335425145+242644316795997773*2+672333786895665392185166188684893726237231215817649921741194592+854+77122*4187+556+31618957334547*698*9198634174465886*679537421*2576985577621+754267357313241673623*89181661416138382148337+824 *491388294121+3918432349243891127539875497238792889879855938542522936957511226592*454282483918728614865531755226477539194889*39142899461*836557282378844288378*2831529*5624385389494+3734672517*293567785375521882514131928846+388685966*7276589479392331515689772219861743428823989744141221991959676947865316231*28833489792969974517+372977382416533867728688988352584442588331*3164989611242725381+46483746+11618953+19616412+82798441573668548558572967*8843886*76849145183951949855224137734+824738*627591312883495247281489829989819434935242*88764355541151837735771*2329157175185*723282274557+945557*581364628316668531816372599*54836215*986313578613*891892793413*5264482628234149*2299+51+3315382245*66652*43318487468397*33155262592419381914536334722889719537655834572373355+1588348525544+7+334768774314735422357566582292823823948*399618627224*52726255376986693616429826+949813183666+36875+448733236924243+5979229866393614351459849197233499128429718139921513538724+49636456554757279981546+59198653965*45*21679547898593982458691732842488576454451629149891288763446881866*57621+1574641+7626466521964318745494222179967182956131386218867629851129212464*15343289725257261433328463598835133611498322453576*276348237756256465441182352436+6156812741936658276515952678283166+4595589323858349939+542143291566272582522548479955527*21161767854626643867981953511885883812955289513444876223*32935484198938931+14247446959761537179*5519738943+15+44491539554982991962129475222314+62*2+85681593692763+792162816384538+379137967851954928119714877825313661951+6+8458*333995557783823866795245573544578964751192649*756153+332823657887871156498+11412328349658877353419747165153*9424916985729924177873142578679552742149+37141717476642526+753524495987495386+363837946324656956926*419311718252328*1579483164956932697712531+376798634356444325697285967*42135332164531*53895983614287217481714276137197943653397857953481819645575+34764*6519126251163*983278195378363666847179791+8*672933244269 1489777697754725795*526+31357222151616923757785479*55519672997676172887195+16773979795259447555448*725799651363472741382432916737*45477168683+722+876752488888216982735197283117235623797664592864394899313696894168522469973174963495357+6714495645552*8+8537254246656+1636741*843229231598544568482838467*2974837+9169887731435998311898986963236287786129*733+481578+51227858975954546992968286*556514425176515557946195726+4747168311169174554585443913835541157472429682965329648223753652571343*86772855746945*832558*36359*11378186526732797666876777713785794*9675478+13976+7929477245141565361282154941637653445572122259+61962461792132634329278253446141532762466943891119864932+912+19295852537+68428243443626764934163584727326483*2884143844617194999432*4427897566715535435858663*9377494669793821462*2931888848447+5247443896714*29126541561*54473*58439791818177335724442173325539178967647672354762465212567169727282492976*7314888926152993288497417857376297*22724565265224+8524439813433665286319694*477175*92753239176941898*2593823987+429777954*7991+934739118*6549395698796537667822777+8677966423291865441294896597634879364595413428698393839729169355*86512637136135265444498835671211424672854+93213216898*13312734*715688584369831466198749277715331731+153829+94131+39569836648873586681519559578585729866551811737853673314369758171591371882297976596289929511738487143719121212958672757734319167833635214293*8385*45*31919198342451531556546823329476524286323144634+2611791495263365265966*848249583579633111319634593713582372599337177145*976+114435291953371294772129267925922222173667481845787871112612+7413334122443*654533329566+495819431417171827858*9242292118116317+1456189+422711437587858523453452523252481857281+1+51132115851137131567372641215457292784146135539111791773986562518457797+272843184397259+8235919362365723*7*11571744*5857344422694751188863485715+3*83118332787873936996925*8229524422+5485+25953225922562981448996838893186471332*68314*264721244327914329 421934413122448987988872919531116311*71742498178293976*41429712183762385677824989953569351221791838332694698674585553*3351628359376324732153534581358554295451+23829197821666491*457+792374636+513687148256944779748937482695468+2*6788+381295553622743178764585634222393617*3+62732724+22431152939637*67286239642974464828367488729552125848456572339*4844568458413288142844615+67+339*728516*2521968914+69442661+5712227512657392943194563786627727396444741472252+8*6397+18345172119+6217842493199417114815935899536234287198851425176483585115173*98795984579*624792241426+59229557341+26671481*9278*56721638116781992138538913676752+746612937161*13738995811237465337547771485128836147853+2769272386245248185413571442575467791946*6465658129542823*255938719667329112+3719+3782165*9474156476757917726382935611192641477869122536567648*874956976825867+963828784176715+96127434693361421676295629225699349534631221796346761*863831*4+421793962471794481589829347792267158947+179*313611578353532767619488391693376582887343737715463788892768*318683193494+72998*62442873589977868999316644711697696612546944521357752725432+46+46868823+3+6457871162514731*445+88885451588+411943798233928495537671191382168753752246886841+23251461744641818483776462*7578458628433448*41438778915794426646212375473384183*8637263*634251351852593791*5334742188377885364822987532742897*3*46*4594686874599735*2646364424385444584229987867647796569*35+625595111551223659368244284639338916892323634458712935*6869398964195268577983992+8331335384*87448464574359777342782*34165392531375513319287867771*4136287521*3346814927629681517653735182744923492767284193342651267115562971851968*65*894582657*4*8998293529884221576892335669924189842457*41123217672+16154273734146182+966594384*65+56461926746622219*654*848*95713937535621998921877749668837429599799472946769711+159769982192799163118853284712*37696834955618329983+1179879+4424497551652577714823119139*25996493258796*358734*7129939139554+4367133*427212853487734 49775741754673191779131796854841558+5724397*28312114822488634614968192495435592+67*25392996+46784556815455469+2646+38866559257617245528469596*4363147714499165337*989459*681949146224843+2594*285956351251982735333222121545815735981617249126+417672432582759883694919785957276342*27+5585752632491949*72624922253731496+2989668552851873881734*4874253246892*3488977567129813435543385+1932712763727298322599*4+21192181851693576138485849291*64341656441665522324419598589913541416447739754258928812246+973852851223*713243369115276389+35527644233851455447+4192423459841416355126932847154528163838+3921393916547715668897559374745597+46249+197586347567782985567123267716965378954746967194*78*3488494255955151954927749*267275+2531345522633424155818719521445786714351664547648872*8525969122*9+356833*6342126233636124233579765824522975627583852841993655489985245+6651*67262199387654*5629*47329444439766889168*66219613969564691368*63848+5*2537*5994145881764824*13367812692285619+37574+237+91662623453546135341578468782617215794988+6428128985896233956596+17191935337172588+49675368+11885479*46839296852*6525143619731744378364616*353975+6947+398+7635177314167*4*2398891685759392683268914969659735662541+256961537294393321935265494468924987*345749453+8669953965682883869618527417+237543+715952581722528236296681423595144511+7154355211*722+1884458938484468276715887+219725913478*42426245934+2639443749972991+4668375436658938936982136719387513972414415911775884166744113336283953455452295533733361638588*11288644451*71512638621661585682154629159116778965879345928884596272368268*7326852444689*9+48847155*2169273+87142266*3812833*4697417979835+24479358193448117319625282418864+272686975327519544512833462847857693587662272835815712897851119719432462269519389461423735278338882*697957+587375786922+824785932881456739356*73913388214464755689*844392498+5*598593157933573258271949429975+986662425741974288852*45414*82975741222437795242*7928963+42269711+8912*86*5431+761366592228 2623142358221698986+23291485868413612346359561393*99469589461133351347837678395597931686414776816666457329+96494947813949635313373171797247755789312233892329412753455+1119+46319152+7659147921389115258256*379792375676+98343+8564644928*95828626724414833195219293*1195382633434729295856238*11311449162382624862518356716372351773*2151775*696+9235129834526984324162163*4722842653868836+6454539+885+75691862725422137239+33778534774695222531285211264379394+5628439861921+1178144777436569752281836734536659828464181*28883829329829625565145629+18345*47835*2459671973629335366135+582482818393221792481797815265+6*739189445375765485357*26137+6553226356439+56*84534665769828+66216+72939636731449969291327+937152894579211496361544*1431*59365366791344318+4611448*479577623*8544659485937376612391139179179528347159967957*7638554498655825767457*83863339163354425751167534+53532*52214976317514219184785*1242*67+28612897484723172786+189112726982782656246417318+67272241727*2468*15275+55121694432283+7453663362296855962318832673642826583297369258+9928175681855849648265384*3333226+7178875924462377437*3716165335675975223939545*96589+88733389572181916232+684174568632365823951348777836936389496128874685913683315567731881694228*9335587259644447656*593783813135159476*18+5656778518882637982692*5463+714844348431322*445842*336193315944*54559775634975771192293168667234872426957817+161239617945+798352217668331*947759124248562*33877126916+3461668124447941323398787*1255*6989218197+17666461+281726922288894696+697472+79269+3785153684872*79811895598758755162929913+644645416819918449893*748974592937742252534736*35555461137783758233653757995131728291792945*94329951929535517477*519149435363366685249472552678936768311599+623452896732419581124791785998848213832754169686139164139547587*5595221746524968421*3519932*18+9*614221554679387+477275794242128+427929593452811328437169411322857773938766*87767312646573853572595776572139667851858448868894418411*9124166588*948962+5*975238 8427274282+632259+2578191572417276514172173281992273635943478674417445+3951+74777173775544221444566185297335155357873576828251574*41696953424217382546+8+741+779579742619913+46434+161773536378195+7883154314836153599+298971476618737487683578616288474147426*31+732*71781488+8832642983975473598693528613126774778728544598436832*354364158881253728594+21587+698533+2152445*4971858498+714253295*1+8759*3163542865525249972835142436689816*9441+7426246226147259345189+456328833*164*2781957+12681877668674661692381513497168*453772329915155658567539+89742221122475716532858241613927586241848138*91666173332*55884995*1131895855*493971*632*751955113163*5988495438694871+8+26793427582732911254561764289418472614183348861795461+6974+6+4387158634247+579698756589772169483347285652858261444*86652857+732474582*223154424449*83731366435788236387927249965118986*5997454781544348128756729834949363+36255632921353514648537559933299381876197453979285163795481148272*99394771485276597572331725769591561522116836985589286791747938*7455243591916153545951137+5679487855+8297261547395*99842449428626453363391596+129549382231434117731916499652745384*915968856637*94837*7878897734792622143776626397614+885373185947774374837378482*84971364231+22738942842616927*3316+21353+34449*78229447247548949954*7263*8833+95+364952343+5+2376488+127438918+58647467248+8545*636834746973413617157291213871422186774643643954117779899661858451615465471888532153795748682469531262734521571512573395638115349*6122869769*352959987*81946549657+86898752698752+75598166115486898364268469898247826431147*297939481927763734681871329189113229588331814114861653226492153*763879746543281116448565139983625+7691*435739574+212329894738533178136*76723+784572567+737*72415327224*3*835798529793519315759*22+38643519369851879347564755263786374285925364223437+46925465+75537185582747168+2872494245936719957927973769513+2928947951631285343472934118695936544695726547179381481442168398259937627225*558433+1753113235134396 257155982288*3*6488896591*12796734992723+349757244965197811749547225979797536299336197469834583625678*22+751*13337*866635276454863755945518467227298512628157+147*677157994553252252614*6476565716937137491138518163543563421887566944271983617585114274536651729978233727216635291555575862451929699615412+6735742+45227878*1772922433617*199758597664981559616+352+782+7229362333+8*751497451141554818+6377596967358524434627361118+136614289291176596345395888689127261+943513+548273357567+5282176854+43492398799475984868843724441457+358322651947758673893385198*77917*65437196*8486769813414284729635*2912215562*6462115225892959924+149584932968254863582+811386*5132+32416646*6416731384376828*63485488136932*5437185486124865563758254776*854*88563141896712418*517*565888843334795756588161652679*765625629324572788866592546379548527286738496234681547636286371348712314+911347745+463753424164459518753755*9284578695+76*2734*3*361742728947781617645393+6796993+111787541732816246+1*94249562838952271429548562679717377444712*58+56172294711364*9259*4654991*54+66527177468461443844413241+28327392*154457818375566+859428*331626854+425255661861942741566*79272433797*28159991318858761+2538525487538519541578736484125329694851145525529856642477318395851691684884769219719171+4923*93977594972713657696648223443*11642*365988854191883325813167+9955677933386798938392632542819146656497342+89181263669784819*92*8868734198526188879*756+338431792751*64923923377+568521424231973884417+254991463152+1625857214954114928272918762688223666935377248728796376+39+12613968665+4686591612412*7793915161541629+36396335293683563641697647761942+85314+961+379211575+7452+5255+591+59672943473+81693619739141*8882+37*24547183989397692*5749999599923914859169923+46518954345492152957861*43536884388444484669418673361413387816828814881291234291287396447779613184*71+5772378*9546945421*6273124819449917863741848773855445+97715323376417335191244498732385385781325962744444451799483733289144668522321*5758 3499595517*626211194*5478629783715852886857284159859594498*52631521977846712+354511694827+481*445121617843217993594395239473953564*224*394574*578485496386884365672358837627+344+5538*27*337+621+65914535+16379*513161164755671372117239178123633273776*1924526+5+4222762983932+1+97237942668*352611359*4858694987+216378451371646314299349849885532375367568521264238599293618*321845+876891799556677881454+528976472368*13*211566562*982375288835778812*1456*487897145551971198141+16878881*8893113746781976935863763+7988863431224717814213174138745696+55997549895231499128779679926315*92289981113755322271754242112563988217223993583126141254122+2454342*58817738829343351+31781738+94464797341428498217862288262928+419*2152185414727538+4151397559154642758281294*842621852357893878175429552587228183173458315+64538763421481474248238196158758818455*8*62683721779133+28388367558541546468896*2427388572735958666759211+6+83255431632587796435712259836658486266*368591+947*486868245867315674623618548299+332348355+889*8*44*1791523216454428756328554397951725127229226196922+6872*532342551562997991+2462999562956+2411222732212836214821495564*45382621976774618791*78617342325654671885536948528591182878521822+4183281467788475537+155*556*6849592938568789266764511246635293*956746985799955484149632942352629739651*32524812822741565+57*93534491+6*419767+425191629613733356914799*97659+4659*172+213*867*1573318153*39*812969766615821*744+53699867995588794746757779+534+31942582655157+52+2214233323479127+44172995963526174+9236313987862172*69*11523*175895*399954826922*8219995323472758+45248811559769539532*92399721135497889*4462296699449679672288729791193997271919698117753742134898767678614+2163985369321569876961167437+232915942269797+66462699895986629942+745415684984674472444556576769589577516293742319379395369687565638496232198953*342434648174+75373358949522+222775115277239261185+65433329849761117758+24571+489764688728843+6548367*526247219134861869159+229699799321442499426 4276143578449989143874151*327175555664+782+866372387294726855664+55557594283317261474226397*514134952812133557947258336912251328*82+4315*76476897+526345919469557213558*752+2437782*296455558+5238+376572634842344238951+21234113859328418737125669752362187463786539315*8694859886484555681538457543818*9929682374*744496127583*95738472656685866396915448963+658734397484+222924+919739+43339877658135721976953464783657+36423857734486559192+6425565+67422+4*667*983*221841998+15687943574369525597*528319139591137762845387442674+98133271+9885336947137845761278133321319341536481584434292227514364+7164516837479135699817+4254342592+64928775559387+4866268158944399572795727987458627939622163278386588*363+549+8623644796185648759837211778562861492994259865284657571729+13682+28816771799673672937129667376638455439389984166375134826786275678291163152751898*278723637546599491479818*686+473+1696268273*44969991173753486813769323298366739566597891744935317969122721279*15693259+849*8473871412596*42842139847577136173687374981792216452*7226*275262923837*529561362363257214525*63*64173226544885683739948976712914415327622214443971122888854186583592794*9211265854497*457345981752442528865621666374763715523+71961+9489279*15322541959672311916173*466566342363629*1955661434111541693814381193416256298584688312151*772673213621352774*781938236176232216817523783419157954672539454*491147849159398591169946*361546477*4237169287631569438129963311765767*89483124293894+85728658911929975266631469749161448111+1567775521318513318792*43866783135861816172665127159222464855+6168369339+78659436439398+876176*69154349+4143*685286779848443558692362198898*6*452344966493713*3196352251156132*184243622638*7773227179832488343498194833377184745222261237248285128*54562+9111781598736*6522389856164949496237659767+4259464431*46757662384332531494114118*854864456534552743526393217139646+712265775569346956965864897647262695454784192787846395245891935999977631992692643341323181*78328771144+964 267426784*19371389558625438229792455775956513633986355796255282665+8597457747941682234812927258255741432127*958595469296921542286888695863213825427387758463*85321636175377957761863384192929276549847*729445912699664+216439944347439*925967785612512896536541+4547321446819468995483518711+5125728*818766861851936881131*737957526271114147714911588853816798838746766626474333764546559918555649714387577*89287685599196*22281198+7316632169849557973*9264148513621*666*188946455691665+63*243987325635969726176179797125643*188669717+22452+6938364274942*231971525291321*923466664985476798547859681493423975295529911746629116373853841658797546573977571255*374486874+21*113729*93372139536754956756627152621+1482879857838321824851296674476*35461313667868799238+644415799387*27746324*5945178625765579153831351355+455629543411932793856865391953554427123873495+617161+4465336994862967185553596*41975871749375687136986599913946639361972261164814*496744+916+132*52591592982529564127356393*99339668722751423151962539552+627772983439525+87328272122272348443265211459567936318671+944825573228992322651995633646*4897*74124479367331996*89+4181431323973+2956377111545637688239738214417718+862932+23+4*52927136484887915912221866157599471647*479354893618244912892128*57116656382+76*2474795585339847913886361481926143271281575396322724741919936+8187532629746693819814449436872537418792665314499+5835111369997841856375858216927341474196584741*4813*88447968517733616724465225938*3791+5136148237644717479674671793389*746472618818+178428523624743761+9189698551536965962*4+455716314628195335686394462572778961347*757926219212537316438741614539171733568*783446373249671894846+934657313823124261595837989174625*969644172568891794177892*67483865976469784277657633+892464783446281+3115544777147111254642297165716+66888459973983322276238546283745846774251434957789375661911147*49478317*8+215144147972135981954342936642+8198+51884829*82765176226882458162991696832249*13+8*9878+49684951837576 1*747+7419115+137996284185736299174326243754916946896452157357613615+1+5127849866292475224829635977948886522874914643429*9812125787885143755866967322679515257116*1+48*4362466+282561275223953894583+67469316+878246388*341152*246549498+64693554862312815522237291973554679998841878227925165877434926525627772*58326294759469+8427786576425816635947+414733536437737746724*49*71+343711669823144224*4346+416+9517+278+2+8327886716878426467797871989531494794343+223785947517226*1*615158955871838658713951234572545783195433166768112286653919+565839286731278611628667442321*513899114634+25835883859675727698284+626292435857626235774368418939*77+821536+876246648785778584+462723413871556+7372447886554798+61998479431*4+7719162822957428249168884499857119359312833727682148915572639*88899*444583357213311782565185+74528173226*45821999411968+4672452714794923617277796569393235477727925266*41985977841395966543763987158975852773574+97785577618247628218115632545623168378+74586781*94*95653+43869+8291491323462913147322263553651674847687924791741224786347523591862135442957273458316922529936755572448412888154378621+31385847657985356318987567729234112946682466569343493552*7812991362668+981386189225686199813838*742121923141914531852152662993154954475437+9482464496557963337857427624945449468534*7329198725298695836*24+8671755663299193795358*173838562*824595375164186697841173*86567142369628551857926+13628291991*292334912147+932795495197415437335284917282692456*5463769127291*8+1394412716+3*78555776599338819+191572433698168199466471646246384226+276853571781115*3923358419834169387524559116711183+8+634368511295963352243663+717362144192239253779*954*31*3*853827569471+42458+6695252*885464297121646465*771811559225962122*3188898358452247679285367191663622731435*155415+96835*98374814874649133+3361683736524136*612617955197694+17922*6752174733832268+34+84+6867698335133196888+4755328332758447449675166811962486863545923832242772327872148+65*2535531674935162148748945349999 +76992+715651927195219*29697815381417219166+6199962349678686346849411748381711911214663664764992245617752743348225655642354+32133387265751659934149966141552*2997814*2351145334337721821382421297316293+781555635829528179933243229899291274175298348633921962+8799*245134157363541673+16+28535789779752385695887*829967257993369549886926655875364885677*28811947+87292635134+4474344478*532989777584711584648586914337916759966439332*145792214617922577167747119366488*2264146954912413618714345*627849527469669936*5834988291135249453885+68874156623578595362*8253559539664915857923844567394937129627965189649686941585752256499487*3923395969687156+526467*231725*39276+72715489633689212376355468944125+379129*4393+1317961714+8864648*4417622519238897657353241382814387+1*3915826916413576495812774553315372676+5237858*222818639268348*97231424829972633285124919598544386469612*656937553878748285572*69657553741+5143381*85996622727122276888236856257562614552144265679861877731+311496265226388732*663347563382+94454141638654466716+33*456981538369857555452242368839522751611+474257436515*9825228279+123794*34422967757641453418164*661468821646344688442778326863688*99676+782163869336345423132133663+339*61168*868694127*438*2156832891343188+162*48*4*5351872639391859+2443711521878799171637646812871629+143751293321144223648926759241632662*5288167737696148368351792315*2842593273196+56813687*57266765+889886781181648196843683228674591645949896913252*167124142476+369971*82412467+272942439443379237554441947814886175514266841874418478631217+626971213561644366499874812547643632531*1814477755417346+841646581869+8669+7227326+92953987163461193*68443841775521389679897927*4697566231691*966422459631781978566726714549138367918652435846+525689643865827511*66116144*9567424474969114179842553575387471+98432+54256468872874731263*263221721959882454+2252631433983986117379916133116687744243*958792*1778758*263158617451624873+65494575215*8292856831698992447*4635469144686535+7*69193197 24294658279523+976+89575385964874816799*7998324125*523189797881866823871*4388*65579959889189454622146319399457485236592726682595864861529552323348976572849878125837267797686579523983586697919311999165178331+4557672+1+21535134752414+941+41+4544924656946599374815258538141683982665814439*88558275433726448998622787+48124667+121781285346882155699137911865831393321128527438952636688133588128559981+6*97957939535*29719756866716136619881761137849359+49344972723549547619456195659858813342697251+897*71+147759291271832513*736197998866627312829+2+39+52684654743+6412288+73342893377248666878885174656289936487217442111525916964542785462517373693367399163995151139279174726491294436*7*76518434374262857*8152663564686838353474245233714162889978352111279177637589381766+259776689612422313727839447813125261*212149+187179614615328144325685*46+48574411+875232479331355247845618938419198+2975*511724638537489946+618341955144258*61*6549*857611722+13476255431733415713482*68198*5+395438528669892+87265462967149216+811716948523*6425425*4666439194933737476242288762795699272771522113788461275248*3118433445+81525868246891728499896936322*53794515611644763814737975*5827512653563667+8+43338785952538+557917142639+92849192263+466212537828725239981367423485*55*5326421957942111867369896416224541377844367153251391+5314528534938+7655729927982992789171279*896+378283125724+557*5919179+4941577767*658731324327953947989325462762816*98878245+287261989678+3233832165+4412649655855811261759132*8711616+6963281*134396745477931464698625875378574*219117377531675378199127314853421189986113528388*5415715539536843*476889574174145491367866719952223813955286269795851*2+45685629532617*946236428+431715875971662+55*267+846*393487*19684473867747934251539686449118326437+3175592+83*8687979768711897313714473749153239849836819485632764323966143412499153411696293993813795962*627982312184511113772431531152736463679+558936124189138957183617524681376+1345362745*131822368121176256122949284552 4525878399*11567+367822458274881974261813+8258645315219872*969487+8843879254113936786532192397561977578346913176*495358+49468884518171418*98316389141569+97983156349+62485+8432383737649781656648*1+31*2563+1152645233247721+919669263347178548879384258294656431836947+544996*275*6438*6346672979699763564655*2371842185538988548744856552621516664743995578589183472922878919595947511551928993852796611713164228664911324965738156152732247257887723237946612677182813999447176641954729376294527368711234172962+8665743389522937754238447978151121267981667+6913*31399819763626446511727974594726185534873167844185436918929228369298441631781465576649883+57637815575945119682362776661384195669592291225564786934614578739113355125825158475782617869122264773857122893*73979562471247666877669366227478169276275445*8852+1431359724964264+4734563*76794673571989274789965339899731573267635+45257598234217947792462169537862594139933345366+653263131255875829388847785847445*8983763845492524872847133985878*379857594*4268+8813582977981826168431741943889+977221984595*9393973138842728943584224547987279146*27+713745361684591683155918618+265437337927122968924852781619792222427*1757895646746469213+985747471661*791+138914859356559169643824*76757316375791839496142211337732658*97366915+67166928895937+61393427332*37354247486972862848417471211+327381676*66267*7956*41*241696812159124239543649*987343362698797258129485658588511819618172291945131393763933813832257698952317+8535528818917718721+839115639*77726+6*6+287*856553349918753641895153877658787486+73386576587855292567581822+4863865265+657197616611878314+53172715727223*5445177545556865729962477693*644894617641+418816131227934573761142317+586549+748245745181653717+4745*7484*2392134657522777564334296857742761328449573988695215813987942228+135*656317+152861992+4686585872545*78*79325873417516396+481246*4956663823363957238417583155471*64995+164487*2455826565626752566794129723697*285982187835389658337834+699752584473*46331*8 766969978373875352173*352733943873*537768175195*37158783*88777532719+7483*5579+839932521541+5*919926786643558111715846427*6713+64282417*148855952+11391133119438881596*799699549638733446*7194651697964853341475525+96841484163229827667+88238269395144447588411824828999244966*85567379877872+5291512841648319132599864718427417625648*358884417457459947*88541848867+6*155*415999*8177598196492*65283647226336495291456776172+96795252+25245313254845613238655895418864926943814556173764373319168821*1981684341988*1452151*26626269122692318253812558141*9474396131117182*1955+94727726532838934299231863156162*4+17977155292474+6636155534733785348958148179833652*784787913315922*563542421439931*8688+23191234+6256887*61793899*633139248353+72255+898384494532517*2317935923178*4582396259973126814549591658341728294649329487961+8571345566827884896539277*472483725*13238962414+1754164126236938518572854311251572*722827494481795873*93535785923871*314761314172191339792983579736356648722448993782+794*9883762*26578564639+6853976165268998958*141871114534489175674659*82921821437493814188*719*19726678162964+192966259+942*997732789515+32552153123727*9898+55678322*214435545754325274126*8495999783937575*26625827712261127997+188791327844765463871339423482653527854983843239641545+6294621275866617398797177*94534499717696737+97889182737817547524392762782946439467281872121+4825978823969356174441886713882267+3744523975664657476583461548*86847521846854854195725464261491914394513+31392768735143396234519363946626883224691*13313453496*5+83778459415348+556+47125*535417823*1896798146948334383+841519287*6732341455542965545537692*9*32*82278251668761889289331863637339957563926451448474+4892838642991622411472363776787794224656756911831565321892356627439738644499321*686*76252653696143831189433434775434559623778+7423282*1999621934312135*861686898478548532152967687313561976483+257232*5327134229185775479619829142946491425535327+86+213989488747829584539+43965549+7882932359773475285 39483921659375943318716839624*2952234349464229513+799425684794761126948246136568328125532774983536395783874189826341542751481835416268892*2849135564892592163948552129867644*74626*3697222771776626389378558971821711317445185*83147727921+153888157+91913328+925618121978861184814841173487398371673911782919151281*9392219784123913342536562591618568221328271+11888469891634+2244884746489527761937524473757785556468551914251918985514138+4222681997473179*837+3246743432388148776126733148879625574+783543122669917325467947724112231356589*32125185*141528529383621712288568477424152844592389831246958631461+381441483311993843154263938952+8338753813731291232623884563964785328675935312646185745681778564*29116114291913+4349448341198*8538845641*2368285+24149894138812948466152*32764526113234875772531+2448+6+75845+55379493535349793524447458639*82*634735651931222463645981251385964322+88231+18783123124114399+585617966771893239183926235957662891391259217957517325183732446242285561725939925+976948837675565351923798*392933221669591177387766914719553611624919498+154892197842144192194198362628465142992177675543743394171329864134119838754627169294915822*2544919355+174529831433856114949856323991472441258185849133544*34711832152941489+617449513886*422559+8164717544253255179524755629463*46987777195513698852868169599792419231646679822315311274837788311425+1878344*12921+56*521826435438533598732826428616799583+79682427397334566322774939275895255353764619357*97637485726925328272*7986989878259527332*56755167572+582578327127884288881368863116427663676476932232583557737258632388292636811251754737355+8455728994332178788689635694394429481186724347565557574236575777247539694947+987+23892*161899425472227861+3*396561968744631459918764524158395383317689531215946882789371555+87939*245685118887246*87958*44+6+64373*54837287*51944756431569366876382385814321965863317929333758453941744998619822*3389953+56*7961115959364421542689711345686215758+81362732322362983955331423841 1268258168137352545751654559354134647557+792958733561314*96395784231625494118541432629883*26816148828612+8852976*98559757+51489363877594871584*44472746291*212979*545963993986297714835*939963353929812+475439445864*6629676847933197465919747577433927+1329+36611613238184*3773986*962892972133*1411867238476746393249+75342+59243838282358461566884661585945547582+494158741192159663239999*996648749*67224747599185876393611128257316+345469781445345575474452963726263557424823463852421676+23+3718282789577529157344324457436+121548181756948586*689337382523424312+648243487566*126775193759*8746374448777571687731+2351996421195*8818465887915285552288784*791363829694664891+77777926188*6*29313921343*5136525133773*34+8725896313481971516933+86615576926166713852642657*543649195667312*844354742884775382192628627*6572948839736616372657*3751115373317+5252651325945476962758761467535*613798796917189324354922979487264194546+75297554897*793223645654766417488693954228144+42597681937617822292*254745181986976621318571928734366591+525*612*4999938354932172138595*81384441+221392988*983*466276216+98*39429167775926444581581776+18887569499486389*8+898431287515551991984913357141+5248579132737698466384382829187753281821966328896639932959952857798216939143478197316732232597235371329421156165423413*4329114284127874428267967939423147825965674427913117655968774441*815859816125848912857478334589414661779281919899772994968398358186+7652137435971176166*2849941586931+369974638*72+364289792173949+5447+3699268+94783161343378+159682141662851817851187529757312444645937*7315754285889223837166772765281878593328621387474167337579933777879*22245561441858*7441+6143597514143688543512494788*25312313988345578934582226567271748247584517587346367449771*13263*1915973355922412476273*75495+6166282375494246999145938817842946827+13*4982233517*46234974169629293686591394254234369389739351633835552439147+93331245+59699559473635*771+53698789345414139375639+127683294449149952895496463*197287 2*55747518817955285*251388679418+1+14*848562*7717466381663168718+25797967+4*38+41984474162174418414846163853484558*8777689897*67454751*473154544269116682597874512313143126988984659133784733+57628435463735642136244934875897681862+5425831514631666419665+21*21831852131361371*459*2514474929239576574145429*542247175*95742834+197173491+8996*5831*5477419284713524319333981*156148712+1*2252298159963942471845*5662622739357471191985117742629513867*6*13+87477695751683624735772977156512843376333822725129416654697293452638861*67161838193468329+44*713747589644+724949584193898378916951462626811793269*532+8736*59816217243644259394272238+4393627*22*95787*4814575*261631861698365522*72844267357629896968938378*5822626213455597631*382232624*24956278352746+489+989956752524379939944566565288852355+164*5393765+278728489483286595*72522275*12365515931414617311361*296996259+345718868879729822885299469725713198*786347874586225559122721954836292+458919922871786+5865151437*28865126174463466269726873872534834+8389445951445874*5*9832377668749852543336375317444325874896+165169126541+1698674381479729842733921696194886533845153191137833755263313982553414*6+11+89954+114481982+7421755644112172788+1513265482473244*1847*392988568942584+1+3279*144389537142+249984148724+8+98631279859812618155719427362913*781*151*715571856333777435673322336458243555414886983437892475+333444194814692892691285*69218577773934362965497514932849188375211313*1222682371233*53873512493733923727492321181*87469+4287735413*52*4735*1+51494535673334144837927321675597136561745793446718623596+9+16929+9721482*167532765644461572*919282495426928114986986599593369+91872699+477624312487964667571977828135353714895468885535876282624456+3*7+19+66297717557*5663438*5167649688838366379451744442427225766217524582443+592*1329559315891483746+4+88761798836973+5496626+215712747422913597181761991676132974952+1954*585743933257992721832641957592466691328568238538622*98495786221473958+61472386485862311425377235 7462915634578125887813159865+777943725353247651971114339644357+585+12288369917753362*941541685949926322384+333778191+5534483433776434+817241971864567272*5576179586775473652848723*59828819757586962625867418424173835865594851131684438218666997563769216545236455926247178336458*7431449472914121839771353759194+746996*4+5254148855133494+6834587562*539181341+66998619812426977843+242214941699351436924177224846711997+76392498672652594296422416897157881483918957515341251939117627*2498778123125*286833935789488761534282867214489374192919522199+85+1213*167742388+9931275499879486615*59432452965*4444191518374249873822*3111+72+28416*4+7278711643225871343869317116466766791937398172874838913657574994+972991276558834592645821862578529426433374+65895539631228218851315288911234955*244366+35972652649125944344136915751126779*7878761582898868214+16988*231187915343682542325223323877563722+25918834792228219+4198+2635748925456933724942729844228669164453736788642869621163532871244391163567941842226897166327538+34571+23535449487448+9415*9534954225884681589+52618229287+3121*833665817334224+18395825*25257+93618218699991928326182192633213364647248365211185244343342479523277211496324827772757779*33*38925*137192*325959*163387214778587478713117748237367296318365222583911313*484918+1683*637413191329335761735211792558955395299849442785+578753172659272999869312+53489979667999216826+186122781281244538563244443854176471236735+73826725767142+3152445374855465851+787512518173432495987935175*5522111785754894481371219+75952275*577328495255851683832186575282674661496887732363199969139524*76689615563977211647368213368*941885516397391278972941278+49925631163534996246717566184734573322897924752637187453777226718616833983816198365835579678864759824619827626425282585879436263318382328325982656715225425418974464499113394868285497862488753863889114*5612966549528411*1718892+4959486516+3238746*72819965*6*343139196286*8696636+42791375849*2283385183233435+51*584519926+31793 24643494567999666*1*21291286278978583882283564498*2978291188264381955832249297668186934364692642692+39697523336514951+328+12867452966368181*886572*763145963332843536798991881363975787*7298+47414*775848947993637641488163682374636794259279794743+37855568757925958154858751+7783951268829447266762778854796863747+883229655325688689228+431481178925987486345459144921+8658563*849371517878*646588894835158332889174*9198668+8952+52641419988+135349286477*192338843989136978736843665889586215194346368376442494434476441452712*997478929852324+3559457788574836935928586*56623866475+65352412218395+286*7445592523989717845394464495935344225552324116937*719289259883317212952858365712444112+719785462199824599699391619323332536341195464941176824254976872688959869161637652928428385958215*1993889913725634*4114425961154573546+15*388112459*5552555411584468357945*164337+682121638256341917878+53*5*11293829819645218+36*2433263879215445645414732747531556652481863+8285629385+447869*9251496222538*2739*315*13552*8736758+8567147*174353+7536419492343439829444558773763*423533263276422711534241524455237525+6146833217386924292932872+1179328251476329621136719186134563861941476698544969322329887654268426694*8899954513927694269153925575873613656877914*515+28763482447363723982891669961266932861243*636888994318135842144+6141715431455585+494416268259462772966714186238458*847589+429382599369596476142+91212976817468842*186822+37727238616942436984646686174112937628*8314294989984396323286914319539572348143395885629132+51*497313383849238619183326598128488596863497512743551196734428548*7761679274835331772739+1895215126328422777641446*56+749918296267842995433692625298357865558196753987469798+45167223118541355952349527+59328283619122112454+2973624812+89563758+526154796928+3+484417581336946917625845+9171*58399191743523417*193*14618885839645288471152367122816*92934293+21956*117434215742637477868434787438174612632489+14623915276868795991153497925639682969615741*1148828283869 847+64533*31624172+724163396+4279383419361599*4517713838*9771641533589222823858982624855584479874689817883918942544583789361+146481455*47655132574523495271952278333649211486945+663+65539539488676959+7246636592311616832254767756555949*48536525776+253*978851582+2*787449896283679489567432+35829642669448111723+1455631+694285817*91927245623168924364625727245252*595787739631928185244779712985934184272*7*395678825+281*15*8144267424261433627262738951365712165593754772118154+459224986856488224272924817527842328964788661711337954367445496361219468544927+11212133+11+35333316296849974252499991169168263133386448669744715676176325164*5873*7138463882471394933162364962399982796741654616+5637244+89281613*75748652131348576455419*974182771633891866539662419+919618849495369524293556247551666546136434816748414149+63696169816486854954912+522562483+48551637493544711+1792417+558335838815*93293382237862878861292163+4438*476979442*1475471681113*5747227131364118855134424586931842346739*319122519382654717829463477*9486722+74667654962986961834691*489+4595218927*885249439*3548777272589*936399373*95369314373214*879391859655213735487419667853124437544+2781*717+71916+1897698832149944458772284656657279927929+8122474392595643864*213913*577*135875585232832156545261+61646656216147463527956846343444957854734895725186914121498467417611+55+11378671454+223858472794618293887358145125866951762*665+82645559525*75723863517343967+285729673937241167857791244724331325673765841382341+38934612223522622135856294836921396794328148147995158155876851724268972682931581668215731511852535558+78532383977342*9564452647673*434644842372717376725672559528713516941882296841279817969553114238+3176788521138792268174339468151837538774247138+948833823532291*3482973164716277943498846241548656327666613*7571243544159111282471147183496283568155616645*82684697861641635251*932921223811374984512862*543382271248968123224136476151577391345884534462161723434513583182589335552578753623844162665 3*8129473434925668885257486996264465+51113589871218367978*86192956451443644335959197749852699888+91724*82247282336221444859755671121124898391674754673153*1485483232495689227853584315646533892955917243956679786+2799364952614286814624969+39555565+841187233615145681861387762299333826*11316839692542967887562459165984834925629737488296384259+126541299562748151125657845+981567398+88432836481352969+871264353974843368867+3939913171443833642+2*82681192*96852821475348329+294721394619+5472396666855*74116334279124893216153*483689563749+157121864181822449464193654441763726936675887*48+6287635959885718647864447136*7177619774282595467114895451154275619384268925845911*6786916767893639759663378+9*1476536484835816928959868838828551967231175925291*358299684871912552314221*27192883326*6352198769765+5156+432673365882854747451143519932442439816794818615574281362718925853118348192955*394712844518+33482621343+541851*77262439152611+46326747923418588+486965458675626222+411126719536632176299+629151336815496241489793796948+52*62854279836477666317494471998379*622696+2776546*78+976+424624566*63*9485981852873471+265179919892997781753595881238881579253271985329+979759196+9538*52637746238364195*59752272179469258289*8*466899435881393*1465965449168468646998794657*1+6456157298*86988387988518*129214*3542335241+42571354518419166675+1367145*4838653217138426227259581269386447489486141281414299+5*964154286*79*569*35*94611353842615+64169*6*18*88269896275989618195928545511221166625355199116667458253219834673+23346+7389334939289622428845429745+969464842953166742377561437361678884597999957451839*114561627627249+13376*4*6589638439551724187*5724431787725259315458216487486*326644551292368+38157968737221432273657627853432959571+7744*74666479432476672496226712787548956519139267294949258185694485+518479672297341*47421553+697498154742983985564214456656249713545117352219414*36243*2945399647228274637+1384158212687746887919388965*74848113526542754477911418353464+33926364+ 23871887912292932+534953297476659745974+661962853812984828743923475288484749711866412288786893147623617651175173451214326227771989+3118252634464*13941732488*916326639777484848+75345711971133449113*255411128773839888214875835183+946849361169721829395+268665342949*33324516975893535738361971284645482823795471961227756222369992*43372943279891594288834497538828158*299831955567638333613415873877911993135926192493934*2795984934*8695882266+625386544846526113+1112454943818866536+5825241+747136*4946961624874673625868779+529146657253846466852353812196+239488134737*8351732151*78278885695917176152551635657621856947733861684811411878985+219931295814198897857822+65295598674894475689943478347728355463+726972773335839225886421876996947674957+168667962275468775939656158*69875*91396*29855366219359923689765861267*6696345252256588437366532873153868257*53115+3748192179352611932651812943599667362167361798348242375881*786212293792268*2+2184552474529659411723+476845393696417145837+12614144321879894548467*82896156374677444*5167*1835293+6+8697651118776+796979926*9949792113985951976911421525+858772116476+2+31123422+36284592864593966635511699142475433151585574958665923+16337*3472115521+339274565828+373+688344647558784545255841637327341584147142967+57*1642438+2852837987*962+57554386+53152831478653276462816+13125*1174*274*82717671184231942436676852879+833375675838716736968368785968+16659762*6837311+518772119498*84946317*84354172215233913314839763834367197+2613+468959962697955234514653457936993443517127921975646993286656659+23494659334548228+26724385144*53439251+77598434+7*634586583462645991429452537*9136584499314149654818172949297326692263+686417134134214471325259137816+335127977259461121+65842679+6599428842995*9257523671681153761226947199861174683186691924836534259564834994713989315484744925652993436523+85738859+4618163959979744942365938314435811857744821*219147368215239+1481816317322289998589426+7+486+7863796627593386777155478149556414*6687943853 6567981*59666844141788517733927988816286378941715112*2872448673437*91565821648+654758*1*229+8332413232453572613327791767318+388469941592362271498+676767484+2755331537+3551+667288445482+2477379212767727364459446285366189+79286246534919549455+8535433998191368187257841838232321536471333*1643476127*497712933442586776881446986474832288371824373+32+2939747578119253893473428957556731448822+58562194514*281882156*52396515548495984981776876934+5+465567793797+9666385624965695442224683926+22165448554141357187548556894682217731979826856781588466985137344149161899447754181657118+72915897977666781972117835458765435935+14542545899231745383684925255724+63891*191723474448656925716511*9661436972317+1668116975771722589481848863977259181365715332799542471768272328984846397197+729165271363139819217945+8424+43*85973523729686643925194427851912792938848+42676627815+9648675217576796536132413368544*934+585599837445669452675897813187517479482332433495554249313156497966995135871767717699173545456374371*4231466349294*62482247238894383522773771855333963255823+282969691522663129674628651543424816*11564771968866632635999157957539*91874992952945518276*52815519395*722138233+72975224*96*71+6587264977884484963433297128943516186191636537*5638385557135297826582+9791395163123981223742241362879824423927763661359632688746211276363648133+8443939946+9587928754+59271356587+348163344237796+38386454959331463163*377+329677657335959461326931*13975638761842+59838268419598396623227*87435981485337653*1642977898886657661423191188651658654882591392511171+773613855426752457122127214829847185398165838+443214348819184866334991247+33*668437396+8172238643635675669976489217655619325438534733783516466472667651344615633546552473644842181837776543414541352647*2534+89151975351938773581*4549+55722572945755+13158633974959123747595133526744918942949888985782125646373576331514239728554+15528149512911918+276631593445978937+337486971616746944459111215988588484941413636593182582127839616 97598942345533972*6552817146992759426176825+9658285767*187593457182813453671276887+382267646542*292*484327768186895755167749462955996942328989694743517*88756437972399845374839+2337*79278636692*32311544526989855119864438287242717198462134264894711327824927142243967175821339661436781593988885238364594134+44883941859*4265*78218964655834683477543736378287155758+77939354276*152483849*7528887372386385198*4143468858817197229696482493259481837189884+2246162865465361814886*558354*59698915242475546481321117853442939261628159377928975+9922318772193576282516594+827636392*6578413469984648382752*76538413765222+2389988*999477237124112788334+6792654256313557+5*45577+6453259127814+5633342763146*331988131918736262457*7*644129938971178+128652349372612785833947175633353718493761*315355216294771945499694385449145136+5526734578169348691953487963335698795644554*73699*4387272632163329529317421289656561138911249744866932*497269137414745+84676946+16+476599575128+1658927198*234862712625353787554131897891531356677288386952161754984888765985842217869*97285359+61+233115483784889553269+3458222973+3612527613836627939863883693951258276755+853527555431187132*4729595789736716973974293231*675617964412779444437*6248869534229425968182379616975934+52325387381953215+96922333355+6359*468413867187786258+59321474348*72432+47+9766676777765321393+685526211*29445799*7722748468696224154819378146718418*19624633271337294523352499951525286891136532987132146555+37666347+9+2148737677122991978586122799371381896965494552972997+633913481346+68915531332177976*764398*59675*61256522255711513636*8125186987215184523948392526721315549+81817+92389541784413759231561+24677*46553893187968382381719561467894225+19+168774655962+1647378+76672585763842561987113921413497137538848114+95+454171637886*49883841*413685968792955261139825513476346525756159*6869224871383531655652+57349631944772*78+6313442984956447967113433826978342464+34419523931431*35632498773276285616+1633391742822*34619467243 5852368775144973973436293288682548354558398686759933848+1847554444478282+7925339926419621625878348588631149596127276559134526641752+34433+552679*89753755899618762+9161953752158542*4139+1+369*17248818485234832958835212779631+7*595913995458563+558645544458886*3347733548648734895213218875762*199756*862164993251331*74831161941399219557872198+69616881117299384284+32*68931+764356533884559188281*855582+8624936574491391848339993252239194499+255528662873236226+869*75*98195636*9661+15778324746165554816133396657*238157793317*3163*7793377678417659163124437196253398129374691119327189674541481921974833*4196863463384876976898269635219741369715+8785862+37546715292966*9559257681966411952313+6499857941117+127152127*95426592429574661+4297962823+3129362869178672815587864934361292119+721716796*64572993456479365219953927455488*796785238918233382344835776569*66699116911393629747686449325652615+1994*2338663114594326+3751653854896592499651339451299452+585+9342757463647+2589221965916697656+369727941158173*374135553923514546685524947547*715*519593*72993716181578449718865292829328885+2+25781458867835693689898148436548199713258+22329*84129843693838*3359438584865284239768485+995+8439682+97129*68715787*731777749937797472345397437+3*98339+888*38966737922145537+9581479*854622618+699+68655232868542234368*933638519791327+37+53335462562461521916163464357771214495561391798159*584*3983957394695*22+3444145697744611662291652665344113581824718683*2*619359286656538632289181166872592219259624892985475232437534375*74228985326983577754541*211919949667827518989312*71335497729+6414684858674694674658179273742*53683298129532789118882995843145657+6488246*463311323372625677945963513534369591241347*82991579*17161773384747+258621371673432214357864884163932726+299366547*2934892*72851885732867626297+79475313248*279*98648621649894*15139829291999813256354*4651712643752*4725+219*169338444225*83*9241477+244771747119539133+744547212676333131233+5957*758225635916896951125*85162 3439764*937*6838249245859486794*8626713217573932797116+2243+29381186*6885917359871524463832362372827923969261912879128999836137+15813782728112415171433388692341*964197763544953317256594222162*8921762516219465924894668387855376799265687875883842424183328*6+614478236242663135947689219*5979419374975772974878781162573447+11*12193841154454119656511236963492525694119326*5649344486+579232164+7834831396467733673988413*6627393+64522+2696766248+85919295919387*1963877235537472968472828343449164343243521944361238575887765281447316833*2185117248667988534479474979647858*29166678849264333*5862311586162588138*13822367471+97549927486578883*334+9997873135188648662185877429556698516717225364787848225357712882851125499515+9949*18422144168433145954631877656*76711223*257114277498935967942623162739297542885457+1118952386847881877129353+6+8*44447572696523513547182264597473127491*723+46418687824748512929187443743*431737754141522+634733985487219127134445384312553561699149633284691273438537119675973269787441364978*2329*157596113231616629567257446255994176982277228*741465612537868*5678239471896477267656177868457293389147945777753113172*77+36441293766883164639147791294599958155819387558387918532876988553959137+84*112973492194348185455811779+944729327944*61834*73+1241543849586219949434827861898317657631845924+684+517351671981153836+5213513483975479614914+132676826266732227438868976175927955+578*147555*5265494726181833229236496684857451719446646726296297739559826135534977+6623818+192682+5225553316825751765392829215129962362398569413621176157434+83653575871395333814941387111+7382387414136132161368379563534946293953869+2682151*615*5644793627715516151956821727682895+3*44*18276245819812135899359*62321936*8+4422118857*254948968338776626595672313343*586248756683324+177955218+867373138498*83*2564457845693976+34+116+56264383888658759+89178538622*9132319648218462775*51261261862929514549*1*375698585247386164516422488758737554272957341199579379953926+44836926 95125*738735+47+245*2719628668625487859294959773+735765538736222684393918398186+968768968274388511813524413558226654+79133683*7132897+3318122567572672929242971243272463*4628266658+73*282755392798983146*2629975758388199324553*96853457239828943788513895345865287133814363139294253891838253863953743*58277947*73626956621851277555437*94738192384834*851655279+67928667*55963842515966+2748586198914414768389817*219843+97324549846299433843142634653+3488343*4257119714497376938579924928925456872729168395267965245152193484888763698563557*59731783611*37236762+5413568+3433574413*63391757+6961267489268363*34591677892618791195511+81+111617394973643963121857677499465311541357+73257853555572582474679334*215136572*942579277872117556184418275182925134555*398157933843579661378435*63476424538516+624565419+6757998757334333437383773+387417155597574331147*55159949412962788543486868168824544436575139+58765299235447517*4862783547257966293*625*143722736155568525917449+8419854683166638931931949162+749446831785546278216528364*35624752*6795178812618117674427898362133477571517736437392973921169754932196826456491728+968743332559521516295939+142943497911922466897655927568238495545149751+899635*893*982165749621761338819412*735625153+33*65147+692725295349894733+1+71618+142349*279896192712231554443*468611*21187+92978127*37177+4469361183949631353985621342723893*247185129936121622*63835444895627528*14221*966864995988684375831157999532*73781+7162946+62159467+83436949492147131463513956294+877745536473159583451648342*5829953+1626+545349*5374333+2976421994579117818981387259+4582+96914299936247234486218396284297896779345512272319514663471136155*5*9485386569964534699+668729335911641866588295*369*23494223+61667141912496841457411717468634585+9792137*25858914517767331154*36625519286648274276151948614712243648+1933+7173173+3267241862243736821695673471+399297189329678472993436489362*81*47977429928862225273838129263211983528234492686838+7345572666945641727562839+5228483 7832285686617872554591484473791213*163+5*5745962497715695997217485632949814515193657229482*9454889146963655483298295177354*4772964796812774894968+6*5*7259462*779894714659734*4854523688322277671*91221329778753647314427843654919854297918491916426926815635461467779287633841+7857629751598657+96+76855+6578864266966573192698314591386171842*6552863384438791728255568229567478+85976765629875*69664522549385145327*258111262182187918429316578677755871*9+164442793954142663281684259375514338181761676619361298962819485*3568978+975331276274858987746545354776178655283+36432*333894+16894465685978*239747675743841797*545836+7858223738867868624896441651386144815774643519775841244651215628952778661394324121*396355973397+13533859211868+8475768*8617522*45564521464879278113*127827444432187838+8184628367*1538153875447751579*4+78836111284+7*1256865518553*572851633286324456664194563539699718843257993744155+4956747424872779211188327891358815336225733*59645935682468912374216519566819436862156747885111757287791949175133355642*67815913*26494172254994845683978574288+9979167169992134425446*8*86191719615461293352882686761189981*395*6668776366914519992358+2596663776489787*615113556651+2773136619612623*3758175161299544879541318934387635+37285+4672*24*6445897+47*86266824688743156876*5278651626*32823672496918561149631718249463382248557934773714796289624739683493888259656+162489876+31271161123632644261614541655158971946595618891142918644583+7*84964725145313145758+89296188*5121653785881868936699663248468693943795138274+428386531754356993+82672812+992954146238698+4826768891595925+799946828789+44*93593133935115448599856978*1442227414223863186*596428636*4999+48339213*4638222117*383383787826859375726876327+653329+176933382*949544735628*3617683+55271534997729+561687*6127752479182532515942+1918+4221329*831324767769868827212852251+3439171896441643186631218341727575*9+427877+355851981774*55763844275742458537*1259*56+94485548585154893584528531542284952179246661941953 3498975231565733676475264924725818818859568389895*462375145788216811235415297288542865614832775929+234728526162853212981699716*89261552415167754483411446855584469587921649374789667297542962459383+255687775+5434194275475852379637778244751844333173371*88717737392585+631438227218847319666427252219492473873+315634144669+1715*7781946846+9583*3639299866512726475981385884671265846485499942447195731726546413252369235969333129799*3565457+8339351385626388399612948954962651217*2364524314836749372988412872764856698591967473761182252764*7818337684142+3477461965615891627283363993782+67747825669727656158412356361848949679387953515261+6164245676+94*4449341949222796836923474848469735+82*64133643956382219461682773*65588727954576482*3526598862413187724169273995857*186817+38521877782158886484*358179741945359339*32361686352737768642922951364444318644465959353253246651*32+13*835637127983534526674889571244745626391395662953863876348691925248537446*6261784859*625762211311641525111527214299513879596565591811194329137557957545259129434987317195392863775975381189799266951739764426957145*3525843568713769277583996629353163+65957412188797853786835572255621162247133798926764396+36668731552756593314623483616622943347658112*135691333248259382812579+6287422587978959629933278187*742929568636769836144+9496*9998338523415753752876+85+356731247282351159+823288878547588299454222+768346132996179359825136413+8857199176828958854*7555649*589959545*498132745812144913*1166819812774878831463296679*6*16233649811922+269439414244248886683512238641734*585531981983284244865178945932894392141118923289488+48+58569889574664461+3289784884596*165+79+7332495*575+266692671897557268155+34458917814823425989838+24*73595796775*729939639825163179939849542226498774482565294688251534977279244435*11613683442982175284912475353173751426666893299973462971445*524757+92651797152882842495789319+45931378*4*85532369916266582567143737142+1978786174492154696532386478396399279327656714137183647 5568147*283686497483564483518426385312754*957932917633249788437968958671+7781459221+9512112589631464495314958665174894+45293551219467588922124515729444*75282149478334758128628339931941168389814467*9237324*529877768*5*4921771+2295954976+992218271496716681682392698462644249412221447+932352*34*137217323877231424631184893+73233535539168*673322547255799+789+58753349166382524986*7771313672496222746817862226894992+39787972519345622693474345224693198715556798662143318*43865622*4195381986219375959793612568589+2*69874576739983896+677517+281935+7573+644964211274+893*95658632124*1231698+6*5933949+77517877956754454*977817395889*8318144945*23389477597*4592255627515115848232626687296389654259542944513842276765147144525697479459968647332599953652382*2795634557122952696443891263993+528869942178428379621+268114439*18424891564897517194957932218615199974*41727926923393247+28879111*856368853229782731588*368124724991725373155*136194*353892967*8735617453892745688673694268877166747293937921472222*79381213173+52223224577589*76723323971823861531749978+32797176199838933615*4+5253418663159618455325127228135928655922222153135654184383224685*537394545298778811+825+59432*536987686717597437*941898398457351476442479594715542184173384*89791775+768115787152219457449422595+816513693611526+7343632388323+86322328732234125821768136284975+6469*68622749416272879*4632212252548+56531677231767*3899231416*1612735555248123566+55+53611758*4667723526+58915319663419873813884641591566891+6134175959277643227427977829734345695+268+46146263431+96458697798971975368584663+94*98219364615761745212671145993*7851332475445283486621211654555937*7775946684633448346+83176+797868293351583398287337416478222949249956261581262157669729896+8213376663679391613532667732844837569749*6111737163*55363771235545455*38214972371+19161283717595884324*749512893565827367145368112788872524759875716*286863*28589898175795556734137369842248+6553533473+77324243315153942198455441248816138+9326279827233 23144271452466843854695835993+5817+8655159242746927365729722322136499633294957164368688952497433*86231615428*35113148744522571387518294*54675733182869*2873539783483331+67765229939851997215122424741249544666+69*9695379926438*5619123521681214495986542869252171455268729564+41654126374684141133683222368+65391951256777466475873*8367*57773552575812+788135645236466885972+4414+424581282591435357732695761372158297993417211379337446189534977+5956836376865772493+268513568*73267254124137696862665+291966474719755647987+7548477946976887631893329246682623625969*3*5992849952683824928983*48784325+92424581723456+321751*25248*8556939419*519353458256675837592842+365375159486853165929628431*8294656394885724161*7*15613889593*169*94+37359472971548376673318531119784658+927631176626555192268791955644613+98624294415341*5813579383512261283871764+6496596683648733366987*35893253797832998123456757624+919*278522158291292938363299524748+963528665325548347721939969121257295*9818814862*7618359548356739982686+852232613344264661654+18271729174*15164643*329617837458494877828174747647484398181866962624679235275+958743*95387856966458583378312442595271868998683494964141967652553*91763482692255163469748*33175851914+5887764318969651*58849154176923261622895881879*623756*7+69446423376529737619717669421751622186892241*963439*7295572*74663747156733119236256118649125571362398633761749297953128637299222721183161567666225174344362478+54794116684336468596547989143677892292642276814683*8+17135127162456285678199589456+6643367554888333241272348515455145776375197969398355471422+17927163598159931169*1493827351515466888523*32534526222883934255417225152379114642169978*99288352597734436461685981272242919163956888361*829*7799*96925735232346873378*76*85629829157622778681927586634336571848141+2656478*11342743635989*16512455314371953184367*58479+7974779284157745279695479855159*1774*736452132298+5227443751825227525*91793637411974389266771*127794283*34244216+411186179284553*227553 6556736653278+11329*57+134768282165264249892682697973316*31313+629+178+4717152+37135874664847312539829272545279592*975+768217935524741891*7631211+4573965428+424391546235669632256185173729533+479523159779215474221915263*21*3685562477*616966+43326597666767112531937244551816228673379272744321156975449445583122789*83793*5384755*9182564243859637219698658799114313714244674*178395765+485655619743*79465428914747978798989468859124522461477187+1424399422*296179363327239587126+421441288968335568271512414*232297132735894526586+266528537934+22668318977767589855993441+56657491*4941416391547498234845+657479246153935492327772338922637944441236144315122783655866882696354229881*465395364485272214988793855919562357695771327427235+533795921879484557881+28166134647376+33+3795181453315459221895+88125549+649117455951416981145396379385225261761939894162598727657946761*2651535783634164119738+4784734893896578764268662512345*7239354*35827888*2*688915442777366981524956719843655+68+725349576372884+1132612545592+88253412725456833586865849966289268597*52549134346238347177*974146437585989*621893354198357111447164242182437417152884168729838161431283763694265223893642665512862194181661562512899*833631176847*3218744917*19586271299665665825283155926529896711319863491384475118938143566777722284669*825198875296338624191425+739*34*55572362868435144157629694156153239266*145*24759399171534649+8432953711271284464488976821796242989+6*283338513673774+6889846*625+41939669479337417+1+899557832542325817326429982874775529745479116*6+4+4261631*916992125349725974734279182453283451249151931789926*847225992652184459681141698852274786426673852829937249943679488978665213294871224122156859351249879384327771721*5468868543188844548312547382155+2279933887315423321695345222*33747775582+26277538*7191*82111+194643298188168+8114133878493344394815+677389*87174384689978691599733727346444212*428992581+5+435563466255482*592826442+111795+234228575292*3996451848953397611263811457+288+ *6845119815238365625441+2911568*495768259*179869+19789877766319428879261856264913+725699172962*656136+383897348157676+49126+81669549763*4792226844429576+23826668+4267133953161*5*929243155675893973125473799394+12736777635+812912958*8125421721912868428368487471843223512161324568824617297536632+7414915579833659893256127925779487256151666546773421894462*69244882+4697524158115817161759*189748657718*489245691742*68993459243971382684423715356888981223587842588385521795139576492629381712+7516+6754175458764196752943916995459683843*824118341452814967518+84821697727497+544939856993767521511+38588185535564212+525781387154*1882724156482488783*7412897848521126378929325937+32837+78*769919982393437+269569945+41445877148518752561627229239319238883742893657548315*3174183+238275*448962497565772958552189398*6264635142469112968819911886334385381647*871743824451112+82436958122999632393178395415235681916474433981658742382859394376661*1312*35814396147361342121162464628991422788526251657881748838833559778729393735966712+9*4379674795+614777435323258847655533576181626939547572767242*138512282471274941128645*293159+4253551592+76935297465973176812+725965*333877+9*64213813468551236354+25862247978362879571942556*591287*697764883932521783485142792334353794265+145479653357721+598+168924534685291116727885777592622675665529798122328883149*181992615339+694425784219122*9731771*33147834697659847767856+68783956+5382571764382585932557124*897365497373816678137247153551894255294991958945765245375445*1526115*66411925498145822579442959334594813752312723762761581232154854934936195369175241352735253179742932+7491768216*97786497229675568685498166558917+39517+112529557544592722572292*42519354256389*76384984*8166*3955282861736614983791687655872+3792885+7928251215727723399434654991147943*3+28261984251681952163729141966159868574614739942187561124667421595989376+18255347279641+3394991*82823114466+6919*119959+42+7157876163662395162589+442399979594*1945318826588*47674847 8987643395195929998815839352169764738278348585936697164374551465651+76+255326499761292689232258864394427+6+43925823286465915453431666554216865556862169448981321147*352185*4774871214647252543*913229983+32+1+6944162941212894533351638*45973482662133532+6921487*4537897541587946771153298589953152851581548812919462*8427424395248+33238849688522493+685263663+9771481522*7953384955719129632641412*81347293188485416129656952146+84293382144+273675213542994413182511666385228657581415122898715558289277479734+4418857891373423813323426981846152732968432*7797829256671225262258214299+7*67*523+411853426383844771158647222*489236485366549455323396773489636275876312247181451+271787437436594844119423441654344275592836994153294425*1529*521576*47942799659+6168538951*523333253391347546779218676379475542593928731644392682397878333551673+45244184288623559597542+7248+4227936+5345*843238587825432983461572379764615516852934292559922976673637+499424446946*1328723576813+629781334141997619548924216228816355874238473355887227667+9678743623464483162765145317288264581181778292*51766162856124333971652477296544427411758636969773578824961449448378798626254529538+255465341*8635795148864395242313439335*43624378868957956*169252711372611911177*69444511286278148+2654*84798869585762773152228568+63366321212636834267674611553756363258556772548611612248982874655+641955357772113+7254134739735387545185634487782818627213599595*44164*7*5678348797685432+137487918*2846874+87857579532147276298861745238837255523517938682*4759187838429635+663241829*84924+35489718984313491651611664414694239819554969498233249757386786885331451398435312377516278623886119328554741522345957593648*189337757659887*62939598393864566187418888325489354925928689137489+9769521511466714482324998*762152966516321519824263732869559827251838384459892327874426441719942598994347846195882*9948178126*9258142858928595*975642634311+866513+331531263442616313742637388462+528349485+5437141581515351485797364255453*274+ 894764567382481*18541395797+15387386892952211952885166291933995*3*6171994461929524382852193+58897+64633231958579985286996568543677+1*4*35653817*628457651881331211948352511753773148284761217*9432281*6932726255269351148318258+347476427562458485928233985228*7964359179382764817333969157+3897*3659346269456894826156+298428475+8768585+5757259692577843339483786287+24687878964818266947167138639533594157193245*63413618222948619818612242141944851785711652531964492544944*222888782*7813268*45171931+192622543354236799*32346966946666459*174199*7841664276957424613592548522753396215*3984+964+3972645495*28682381342+336343129356356236387217548+28972414766982+4656531213351*21286614299985413273536586957257864694446289225138924733376988152869399644474545393587185889361+4926468813+4*459*1*95735725*2731*265657463*13424237618525325293286789319523*96421417434445*779181+1554+576552767714949327+585799332348685553818199113542252112393291234666238681622223825113194483856563563*896626142558*549532879+66673*474572336246556838*666386419148654879+54622213*45+6615558523+819111637348*33331+836335217133817531787581749*5*856373911996925432864677632624983886957444425697748882189323588485+49755784543327613419+5858356461854931443644416*11581437*96521*59352318558442427373122197234416339446387288866397+54578849937+2718271535492862795295243175174474614988+382434+71393434281195657286983865+81974635+5651+6585952367357959636571696828+7218131749293*3516754318447488+8133844+82+5939628579165*368*5586228681581*4763331636*82862789842*17153855619577147669813324+771588537115378665682265197649348849718899437*1764485257942673659723995853363276659788154677548792+3+8397+836561257779989656183*61661753919823877288934676793548685292843655+7*23857549931995+42476444814553434272*4737957+175881712792871139981328*89277326822169*351383566391654853155472538516718*49799487993455296581724767+282848797*7345666661651857354273434*78332849893927683211727291+621+914*1375272292738+242379288+8 562656139983394997876488618697684945828542527565332616313453+29691915516324+926+75883357+5739879176685769498*9978*323574187156177513311285427258581819693573241875394815933+7991126+2847924491651724237477285397111444624384+33823415827+778791+4665+158447+66832*258565*4+51757744757664162+19587569532736+2191799337447295954815767671357+59329276522354965134+333369436798184878556263311173488186762792452215*629172838411529573869489262*346872*364584481*213+56557162727423491489+29645195925342787812897*646535827247529883349181216953877286334765*5644918461659533214799*85+4331492843+93577468282437429272535819749164127539758+7988128456243376187999755436+887648871815391467+654837+3*9319729756571224*642916869851512251789115769886+199728519863991564843966*4493463972566+4856676149427768941543*1915496185119717167+92537213*863216446282916635137416129852*79262377531*71361641743678*14726344227464562814+7333973644*2559+496711141*654816366137*823542*822324*326773*55269331856833584943181532537879824495374932385827195598112439327385853554545447288785*4388456435377849573143+351971692126*71+795211379218259722623288236761876*294577571264+25954762369548121677*8731488497627781+7+88939851627755917177341+36+916*452+598235232*2531174262853*342618195525399391*94744633952577325*94747437*8484335*42248782418+782333+495386884477672*43+9625497999657553162487*72314213171297292+94365*9681352+79954439789942162*8518514155171956885996399551775+819699694885679+55633351183363857451773629254417976794589314812716372896384875*115232554254885919191416851754*47771416988469*8+266+9521+7614+1422671+6*579393855244347*42996668329+47823471495916812+3157633934561843463669315554767+363+59451577291835336152646262685151656+3+863867264258722289845492132325+68561378386898636231714657942884873*7778187*9815272689438585646*39622941+1922359331424539975172748962*8686555598695395599*22512371199563165182398+396564756764922142485765521321382882754*8+27727968*2895384945222346726161622*8721 2698324411517432396818336166974717452132693438952946324784768*948623892731736361119693385695*459388384981728789634285291366993175825187583*8482829813915113389214638317779668652+8+553441*58+451228355952668+852465975174684472194681593481+86166+8667949311*267383961319397993543623+496618767+267+46675312573772152357683*6842774874876*682*84186373124914194455915748926234666336789876297*6996344884471*73*27442318839*2773*1+8*836327691551679889949421228928549787659965+9981258264987772831*868484583+593339144634591967358+2*8551538753558814849649626135+1523*9186574*9+72759675841915392461988*775858185655346477376262+4584835413384179132*7766326+7512184757693533994245853959+7151192493667474635118163+336321984743611683722432141437522+85413646313336848218351571*733*711189+1581473488727574869428795911545425568924339+7+78227773886331635294324387116385*723327651681997278826875224282147+6772149*6873381218771847534839191393+445282+59257425849364129982252932419977883618266296938*189*2446328867565191493522481889578223144361355148349333+4891742751626884658767312587263716*425746613*9553*4254*319543278139969313+3674465791877535477652259466944442373293+7299779663833798749526*89927359365653224424624866*961938968*17695854677983813471*729755356588657353869715486921525193826498342886+381*218+75166488923329173768333741542842423128531759439165843152626864315582776955245926662545429974+3857884143*4819*2714167687774792117493946785699635227983729284425565256+74616287849*653632945565212547316919726*95794483525111787118566667*711*79*29739159373144966939337+13592843766168293662*5652194555289282241824646329914825227214763+6459147998377717+17923882422435356666338465366953491+547+1459394952531772842556872243856*726372523511494+197668226762582855545631628717+4+659+39191448+26792285441615+88567372473877387431957*96135775757413296611+958524978555491892*16994219933745882854896719*2+3+39+68722342842161954496*1518494844187664252515+66493496295522197316783352635131153 7649299458945127536*73571*543+7178494*9139798528354725976385173+2126673529896465767944317285516638591+991122133768745391367957554+1763833589+4426424+9238716785513833417291459865938326*542*64+78917186376+51398294845237569*79961641714331974918653791867831711441339422842733378775712934772584329244484819281213472972355336284122+5522154194222*846841*3451391583771967338144489186491417487929718515429452181266688+36445685757*53733529949965796172844557296895648255724695875241*56444691732586*5+62659671881831*78618787775196565671558374866438794463*129285585362593485382+29774+2*585443866717791687555+5176494+53971514598+69529394494831493462338414799775418648984255257*326651892379893216368931782*2761314945992+11296729438578633451*3842567817+15529326555127394532781*438673398987892415+952195162813953795973553187473362744241656714+369347397587913874547342279939212215166862511891453594515165127+26777614469294397261625511*461143557845378733814319914424683238111891952668952*523726362943712436939916168983+879392555519692961746*259751735331522228112725626298494876*62398772917135463639616+26694796736843+64699637+1617+9344512376639494838553833*1*182133446128861*874425495869375148164113999564*4845786517986432121887989*6432988782964314674255898323431224911538686312443936185473436372987*33657+941239455388634956624367557711478314348654384587123433597865696817531195121369928177546535265952322+54855783534314331138+493516374139394559*111254265824798131+2734455367281629243743639+314199894375419+436345228288417196845543196247375156411+99526787499+643529+95664365316+42572475139*61636434+935+743228673969964153192474+79263233441828181827539311354631845496472842384857971623299287645984492184+8+2154144234987451647924634848298783*83669*68645+92719289328+17626675354198646161355553993823232*325723+92962747767+91828824161221121349568383*334899791479923474747392*735325493978438542851626913173465616836957638*9756719*795286958649886829864134699368615167834449771 5651415858358619+639198*361918655848*24146387727742861+7*6511219673668334454616117332988681961333414126946354729264991164125526324443675157481271927667752468127114294896599531142874*583635772892219379712898834467912+89765935+3514+8857787519531696*421391378749524892728821828197675+23+34152743262933793*832418855292191943656523311311649876164384185799966+123417695125131635725844*8+635349196*47577871927554*5974986211181193382113815575399538439616446487*2334152145786872747197834443632376652613*962239762427544347924717313821931345179436748925482889734312267723458*48*5255579384292*51+852475428398883975821228921639946678652*59837281711956755289285195+398+359374*49213912+43821347464719+26+1692558174213429457555284573188995123767538465141788+28221344+44189*561463662287454+4967711564125818237276636288749957243618521+4844415168492829574*119+56713898658255*4595856389534535197283633273998836588494941376+33579619192736131+165*9281369283779298634216546832381383+489327714781689658139997265112766837465686656123584998776569853896121844882674896217911254+429391635435622953892949*194671312788922532*5728691563439619282347664795*2654*4491764+59173189991447483232781157358325771261769597265+285661797*45722531*51+796236221433133693877+57471418975176638*3998+15327+5452762+98257845451163391688511865572+382697985956771158784114752444725668937617653964861289957797*44432254518*9144213846726365191617681839*168671432131222+82593719195914538549477118918837233131141214149242527421181+449329765298746+656128848316593174528566+86834597255293613289682114854388944322332539118969792831858486976738538897936+17825*846646424489169*3549167342814287+32672891732731326613423267357156+617562997257*9137289887716+21+199232514+13+875686787794149*967397*58*141253215356+5*44248522237299+4357+9152744794975165288982412315413975785224184374+1527*2572832981486757431898699534139679568947823779667+816583618825869473835254762825157*5243747712293115816171749433842876123654*84+49 *64951931493283919672271598+36913513187927731333466945882222554178843845964293327693475664441675959171212954931973856186333796883*159194163*4366+1245+3*41424764942383344774594273929738216646963*1461591628252812414*999643867957142465+911837269478+73914941229127181866246221676871824325424331444178*214239378*18292652161991659912+75257419752*5721134741866245835575478224725852774468246144171374952577941737869*527771725+777*31635483765298255996115988273+156124674972262+4445246511497+5851163996385542592513286198193967544468347596451828995597357968771871122145478551647*1771491914538731+314+77423551535+18*18914592+32437336578*91249352379344628351236558765975742222+31148983394963994463536563839314592*752658558+53379855351667277493549*364167965685822311489852574297487263541948287356585471*83253783684589399184493521254564513884896214528738+9976824459*187572932+433+2991724555662214*989314696747752595*967287528969646+22369226196895436242491882521651235925614648551762425+423119319245552927322*785+1932737381996328864671729489121716977696392428435958995561542338659672692419+6199*89+88446225444127446524183417299991618295*8+97+39343+82196651891521*2+674685276526651282274659796626779*16972683226462427566931526*49966886861591249376336894873375644385579956*3716548+5876499732+7411278225+9518945371913196953559+943893*13+114425346611+76951426982+831782621282777*1*86693641597+52525*7135*39793421336612658336*2191615427989118755852528648276535284695*45597192593789679122261439973895*861472783657669494561449754*64738893*5499414279958595128659898559+5465*54535972632741617442*853841676121325558349528848651857*188457214731349147839381316645958247658679561967381253812771396+5532872925842524618979816486949928429591868336582918625*391*8476962278858111+46794753164958683437545191918485893777134262499873139216578178346653686955856275342835495*5194*34824412141491528791424573982231436784+1*74839685698679+84249+785224776978641334971529*95833631914764485627236 35789*6792219194373658645913625929791455*362*773315734126351*148159658593895*267+1*76256647533815997255+48+684549586162846+39412213785341*5924*7716+235444761357*4981457581596769888*14*76281233669116133229555466893292197453635935619657238368656139639881749848+922892853356738349*38941154451263145697*8+5315361316425718825754753556622841476*3131994261814688956351655586449942334595+9548246939+1365835741283899146899778935+967384914699162448235419446527482847564519242695914535*58*448559849776862+812277966533142568937174352321982587315*79825346673496734991*61686421865714485894813*7825364*784871583346596391177467621*847251677492452+614547212379195624626312696791672625516992737581911957354149*85829826+4372218423241+42281411837413822288728168169975984718758789446522328562192313621*765492346432968431235117333674519168*658258472684975251576946884457426373625733777776978917141416772285966188+5422995544633366441421764763+417981734883881437966477255331714+89925*52+424+16+8833+7453239376248772245596637966195839364411373577*4443943488332975578216983+521281312636977969484925884592934643538+8492124833228742173335361941976*5876+57711+6812587356729863181*65563747369665716365819+22899371742+6364658852529118626327324493729946245998351983776984831582887883*838522+37+663628127953915914*2678715968568639+482254136267428243449476329892199783491545+8919168851444778186538*1181433422644*83429994622818171419619215541362274565*8222*63987984346345759659974935692519296752276296+274717826466285+975179+4252341887494268366225372422387572625+6139956244478+593634187766+1*862259168+2393993783252*683312872+6359+376586726959765577173886178619148448*378216*579453+317+581287+9513*3477326*648749616155874+46+837994492+22267581918381832387445345845+1376236*7776153353696782163321898629143626146995855313219162249295118936665419558193352833771845537+23693592727273764219984415142822115942552388894389391651417373+352971394999111854752159379975451256716+943928499298531395 967263422823169169821381235555424*773723999867182216+5328298999199935241869129374662749924289459327478266+4+6374+781+44281696533276799397418154758*27683146726451*47334465875536946948879286176435497371455122377419683646+528378742623+63246294246518979+1461689836936414767*32617*244476*712*29196132721916779247623696379511782295*9+223911688373878958475554517182744858328869463114226444893+1+238619827+5526*277498191456+95965762716915231517282299814585198*4114217883974765244*139*45676596*35755835665723291142388873533773146913745154*96581*49184+213176313594711267494827+44593269441916868335542145+3389856511*827281*4925+34864+4*316787358+394676+3947+1791697626916685+364896*3+49*4467383775*45594362624728566*12998855329435258686381739791794643514563895747343+8*94413489844851652621786853925+278455731754+126145343766366+676887241863135459464968629829674493561781226926587997756283496265397159575332*7917193343475365153556849746299*25421262*747238*26143776164927898842888+5759*73327683168347+8219724676996716*439+83444675883693488377659699+82421955584714374176348495956195555678961542468881192652528563955*7585782337947333535536624546822157461568572487487984812485215*68229159844569455336457217913*62369972675553492665669494*33924245548+872474+445488449515999633238856*76725524282315*256193736328+8+897348+12852+786*111+1639842137157294497461748455378716388572223257263977717+439266722215+627829877485685698275463676254+6294682*125854156973+13823*72929969366823177457*563553659127722696889894978*276274294*58+2379887873451+675*528527*3827747787847186472199346*1355583+553373986926348+57737816465972932664+33166623319733591558766958+865268545633382578574522431337957135291*917499474363129795984844297387942772441484*8833495848896729*93+167629671127774714183636626995625876*763516*14445233214975974989321*7+113576*68754945332*2467141731571817*84783581826*9+7953988113789979311139523926893562623244691548*8979833558197956288147443665857775943*12418936+739983 *6669697841928461+596112266231392113788*915324877649778678966+7698167361851412163687*26317117619899723713565346*83886591*453245795247676122187+5718543262721732759*14242571*46+84719+64125898122568953756498+95584462193711349231737*8238779253*1619796239262246137*1856797738256753648855784952882712918714447448849*3493519465629978495964738111278428135383495938933448861585111378*86727155758292572135519+778112+4197762866*2974393425942692229446923269*1356277173268287545868*33443531751562853819+1392686862+97626894947378*9*85644653+69262979172329831+5*223355752+57844815156469573421428846736496859855752943162794982625217195231736834452644857246627776975172148253+94*32979344795245931737826389715584*89*2696164+3117141378673539*339+3257281934127*76438+5315235752198972172789*211794+6589+37546872959369392714426389412255518563158963627671748579929779179195836725319*99449274695645745696751231555429231593276695+86+17373365792747738433192693*92279+8415*9427+761273572*69*84397924657*1119+3211775863683883614889861861*1445553471895944877683355139134858*467*6769514443*5286498636336754918596712829967+4223829548225664719747497419+2533797342617523264282465255695531185+324859763768*84971888282148893133748237722*933326519251643128419*7441176627739582722291859183932483767989188477459814192394+7925577135*2286564278564962184511*9667719383225996993895493825855441833+76432587369*84262*1842381478449255161123*6864236663+48696552137+64+627593664562764+343939453732155895+755681685179*852555432449386987344483*6717331314397767*272169921519*2283466*73718498934*957266115269286766283713517589498297475694793947554834822525*543855+257774717427347+8873788225225+574+9793187425354763396273269+17215585796129864738*35417468365816538999*49398562218*27541756495*95191265398239196918444*7138315194642464348444+287*484483+3798393878822699293592555517185369*24857451923759444+6173498422667683783234512559928*997865279112717666+8*64*3964*3674973138989583372697783352814*47749598 6741162+38498556151+1+1596579*7+14+44958671*3257528375183581539855*87855*76+67*5364716175135124759227486862797624286127275984523759249245241362611288467*67638841768481*9136833736854466273*533952*7658191578242371776181733*399825+139695354857597362837417493528626992813812631848168944525156147916867712427+56169647883693636938586174926*7512241576494141251819228922275472489113149*28495582327848141*188835746694713466124826855278713562958315414253887575485843655853657+557992257584515981218913983*3898*2399876442817627738486678623534789963469337594645674444966*69582429234164315695+9826622277412*267233*8456752323572424212768888477364*9*33517778794593+113119*892146139614464719*94358278976524849291+1937622*83762839658935743816734+31164875177655719327297+117162488479283179+6212641515676464181979863242*636455933893637839443373453*25755968+121+6647214815162717282143897967733284171843147644588*57742264563633855945473*6811358552+635321227848656839114672335645458458535418598128339715399566234694+11463571352416454+8231734+5+8149983953129251779374677491344346+653729352*6959+389398*4467574235367925+79962*3*55695433338517498527476744769246339319*5864+1796136231146+25898+884725753379616757476867*83+843496135186915839368748484713257*91612159838278133738118894651*94561477632829361*55423487737155+6387851317533656*55686289637399*468624289158835897+628927779493779827593978734241741*289879125*61578951751379465225844861966*514989616956175+5618421+84179957219*958163695784878429886657*1+5928198247359696393429977213672664855321572959+63575636415585547477834632296297972234757844*5+497353677343932222*1652839434417659732616755664813438188896+969972846*198744793942*97815345411337271976655*322458687591528146*783618453812511374388184932555+88815+771722937+791362*864372572155266163876652762619987153834342486522914774645434433841967*2792955954322136+17657148569123263997232*332245222*95866447187684954287725999457916155126599498*3429877355498626996675537+26721 32267849247634411885+795874963123435835455116991*3669878*134738656357174961886448441511875588114*562363952647292113443277285421127+53435+94262512536629584*74546389164+55617175*3156929616925915415+67465151225*6258413393729593856929*166+83747511626*998442+6278*2429984161129+858938823372649384985574+22897212315865517316743797522121436944+958273983*96844812396284148+33698852353+2+66968547374149543321654*649652189*22*82485767136+936111296161352471821397447835966541697929514*28151749*8836433544344549572*8645629777744258741452+257999411885986353173515333294+542393587*222*95145482683+3342*64391364556612918133453376213845758*8944541489756176261326654231272942514518664556*9*241438351213222853877895+66533952987*31962169234167911741262951869662379155567285835351479+6482+479552612714954528447317544278665362858224777774339957743818817853437868492952185*2*2814511434725+15963174757*784521395728953344524572984122715317374735459781437534442295972864566697615958517227*8449658756679751997631725581362763669*69247269895654+222628*258*865*7695273829288+8567789967712112282794965738234156313817818+52182577831+813722961992526*2832935524364533+3*5635621974124929*6519947491821476587686632194623157457962193*16286+32622486474949478267671341641663154195148383178634451*9757674457781636643473588*326253391+2154842633187669*1771783485441282473773335839+97759587693463954272913593935161314+6965239632751237122678*5499+5426199464411213254182681157235396*93751653331357931797177845179625+63637536*994468285124191696539246195*82347352418778952322846+2368644975934475+3237+644169258673+8168976*37+539555155*84135757798184667969739717151+646814636583+998396+9735952*35+7453176+836452221149742861*81453*9879713438178322737444268625132528+481481624294653+48238932974317615663*5685*78+45526863454872875374245928442428312168513487+332+365894175197335936796995373771462194868163354183465695527629559+9492686374119461694828663415576+11894*363465384593399779637484369+713997244 26527155724189+81+585416585*36+3923253915773487*733+651766344559213*559238+29473179313485+63341229+888976245221+23259743839981475591614531342214554+3991497339316*128346663254372247*563871431416252976658678951192311988165183372164975567+44826635368318+59318456469517164541673474413577533454266449179441429325*5612554423385255166813193813994+27212+581589826159815+1516146713811847165313877177931+62328883137256878192282562645656759159724563579+3783791548998192844*414723183111869333931824891686186*531263774261369*4181766446411397588264415931784881735+1221722678433*86842146838874978316531825+7256767871+7486461168*998185273819876785612787358573728853+3677778244275239972112342*89182749*568889757778438625675788811642*457*5729973118*8443361565469896884359792163934829*5897734987317543618456874243798758316558617718362366933349638539561768+45698218217918486219988*22661687367*2326377362939+4277135165991542761617253939*63293145556127+841757612178*93866+99482743949346*9777469935483779887+2646534856613117531*4486468897899172128253478479764244748132479951934822*54283448614985418939943744+929+97581395226*776872819942134268363238779115+1834348137344122816+2539687855327734236745885392864*4583534816346276*899137+84648322332+5142164284+83639693824373914*3681391426354397+6718772552752752+65757116395861525484*9966793747+87121265886856559287333+6188*542387349738295382395447477913*5+284254264891111848*781793971869185271718977485258723475898788776+855*2364761943718379*6+999+22872114116317487638191744433359573327755633439284689219962*166924355+4514429768798358745*86257998368*216144234582+669461851941969699869482959293*1379353872234+572917998686622878275315743497224*928957339329*84+5519255645344666+935944848163251459257387753688455913281186825319126517367311+833293229416938+23544797667+811692477153929973311775*43879678194757487+9933621244+99542185585918231429168352353699*8848311499339825738979*5997676875151473416938793769*282778164329911341712132438 +6679*453618352786+71329618352464549427999+477*28894824871274253356681117545778313995169456619276459894814745129489152463652597+265916574421+62132464973711217763142+23599+262+1953*86*293+657254241474442235+929612+24935279939*41569754693781889348932*48237814868258598327*7594341597831745287627916576857*39143663268561549583*56967698771452118434511554232251+22257156957793652586116682255612557241678382491968425*1686799653951726159*5699915977471943192679311173153154823782184541772466337679249461287212725*9984735263596444853982621589659914776*46693829693*229+31936791978514113*43681896*8253677435884414326576719+8476618842+772936399769295913733997972344813854629483+8487+3826516*81593212157953391895975*1468159+234+171312964978225542612688136991822628215*79488+833574835942137*2336234656931+875445458371346*71*1535329913661847471329+29159711983425461516852+257743357183+1554946724145*6784126113868883729+3249239225789491393195731221567811279264286393673983+63582698684896948*4222228974344182919*3751*42912894196119179631796265518731834665988268543+95524981159463*28926+49+5665251795*1489534195712785464361819+657992368152*1884391129565371278941545911183*648+97137987685792728126497852997475819258687452167236987749642596453243297*529387316362833515122642242639725463764361318+71126822961484968892*563189+298+7546+68813673499379448779129397396+74876*8199786158394376864494797793666394729421724341542186411747846126742157416994627+666565344599172184317933178991292161252+9461839*4592483275858171193293269+4467772145178211+52*26769135789111241836423119*61*3723545511+9259962255364+13+13*1458782*7632311337824*69994925194769357758+641347+58896425331245341996376+9712988387798361783182375844+6973133+219765981321335955691375+6253138198852172337323*379284167794824867829461567816656175416761313433+793*9288935497111329835543593878894432329328871865458252426719527+5+494729464741975441453644446*59545622625987873957982394924277788247973678+65456998*3581159184 5387217362655364941451447*28992154442111915174848262326716852221+2728528935794333246421542814271176151199642792797642971667696279317623537372325671854863142373227388658471244927518315666426964938984372511283698312675311648445*73123765762388472833413114415387814551397738354554*986117+3126279596*3+5512826899+699473125*1267866638*965*26936917386396533597+95*523761769354242137319184299614865758+49851948627398791939377782725846234757664*64253321782346622+64238366864272883476579615938354842641928642918687691+58257193+7386392636953272543487488444148234*35678298931639492291415895517632689278574+89+829+513*5183654847956546631848237599787638112699664911*123961481+959+9*761749+1438899723697397991844345467456377574118894849869517224622+117684298793728*7*3681627534395138155646724*29+632*677725496111852787564513951+5142692616419328664733728571588394337623498494517424264813852972393813492212298583363361116619+183548299296158*493115441869+294942672+8476789+45491452*8783627528189288772615556763+85755874798911324*185946359*95582628281436598759468871327899795276*295227162187645157867921913171131993+93842459692+327338341346419735978295392+741944195+8+23779*661985+5655271333675+86394264977215517282924644511161552143196271497653969128572617546366689444234241797686465228617174628656619558455215481877691598193575838268246656833*98251175743767+8193+16518497+6223839593686569833615688584*248174515+31114258746659913678983777377428*6534271152192948251+78863667566167951933578389213451+97597+39235716597*675456944662+6177484665458254825+426*538574498261183499323562225388758*4564125365527431561797765673737364227194135595611169341186367713678117171129292674896633187524219+612936+789555366364125369717779253685537259617269424221952282677266638718159196615378243813183458587945954*6435183993678794645488218633274*31+416581224527318746677659374687166763276962323445+166275+9695*3*838247466+483592561883698394617627*265966155327917312+1782486232411536576725857 7473254641876858743198833116841*64983813*5856557518291492656827959+81*4964117132476813436133413434933275558*131998421829615777936893453914679994885971348*532182859957496292789351851118435363289+188242442482217+725*325255642489975855991182854969*1182435178*79326*167211778644+1171+14558458+7+2958243+949551228891449467919649851461317852827925*8+43259923171574*8616482793*7417887955684977812135268483663641377*8745999332+759515943419523815596636*822468598865759665+166859111417119731282+63714179517297796159697685425579728+7236294654795542442788682512232183351288784+78*29113975765131*88911*29754422997741592738+55339652218463*3979586+9*6489226377*99+6*1*4553985159535185979469797527873226*8946993688185536864158265265375812749785953329798126644514*84239234827219299226547836812677*81159925*4572+33336496676213291838961322745985153+533+4773*1+25114*414118575791*519153549738455498988725+9156139671626218249+57296176698451*6891391197448193842545711+245956*994799429*94114+4363176*89222593171734263993993+6+139338*331878595*7122772532+473128129745316514268499112224756299217872279*5673666+96216335227686893598182564964+386673+7665858592256+869233476343359161629126751842199132362859287688*68688441457513947434983977625489+161427345+25817471475392982*6112727534192+633239883628135678951353734434887786462868353485288672539+3553794353178561454812465+594*915+84297328956657512447338399655114438374858331781744214556456372828244154214642565926648214833+895962127148764261911164737997487377834448451335842+4*6249+847296171934175423444626926524319969*65951547*6111435573541154*1964637256932725168826179324595*7*28822466*2478257382453*78392981127372+7846733553959815446188925+567734684153847+666437779867455+4*33537986+295*9762542171*163841*772787962991775414895994355721693145*1558549323411642329176695865153241155+5*855257*18654371317367847424151633*68+51628765595688756933144*8851491+488727512+8633566854238377455946917+4+67934832224412941545517*339+66+491393 673723168567726244147*1539735341463495+24141128158167218681619814943297443779427+924869379927514393928432474954842227515684349+9974116612616+615372737128481966664326174986522*8458376976991174888123789624192976935649811457357218+553757*8997655599622245858527475343381515775389253243349356545961466444725683958635*663963512+33524226548+63832512175266584121374533296459257319195632721491555974+633766+47131654179*1341355244438636735225578216527175552334959+3456*48394846759145391342922131267+6719598881365995428868435+31183811734687+16+897665781*54212631536469792379913626999675122765773465236313293481916478329623+2142622699*13837769115379587+1415441846562817372+87+76451699585+69578629825296747984285416366519964*9164868383517928624642372385996665619133195+1818169846287457854921473692185559181934*186282563351298163414*8555715157425563547987775886539254+986535172*4945896546149353874267+828759141+852*311154132949576289993826294597413+64695475933315843113755836125368114797935342471848833556362284232455152121675842282796*68138186619459*458124692875324933+94845259342878166615136622346375872399371481*95792787589858+241849*72959436+96237442492382*263+3*419*581389*76536384+797477663778522851784576989591534374472135342688567569373292647243221775323+24915342182877852798393523274315625728712441374494116849457658*131+135389*5148992656362248678839863243542*45773454761539639886448814697635654939981726*5445+1*24732148871664199636912584198691849258688421321217+828+432547792689256334839595322982698941184311146424*976561539814259831585147754816+7399291734544564243878667441414972239562721695319+9728*1615413543324488768511244728743838124185914825388*14535449123*925934189429548725394998484363157934145766177283611291844214417358821*95441183788152638662643173518932947561949923681996*64*82312*445832783396263283589*2*82547828233462149781513864594324724585192759715323221696151614813275139137598154185888335992562533278825399475481461241527*649397755293393 4873+5549817529618948863422+15157782483828149+96559942466292533893*1114346*5953438411891828822612576321592759+15628471117543965833281136664437869537983232457244+94131196524246145565626973764148172691282119232437*3938*1743438*9518674129286342+41465472764914826982852128521499749*459*979841524772342842868636285188539489747395533924199117954162113989483819214647956567186439661562438277358+577+845+5663127874894282599424893842197+56217895883854949245937917513242966485226+8+6775783792229611442*64135248*1614166693377322561*848787179326253463716758268375*23845733269848115781754343485764792+8153871+3838961794111643819447176668594411*6399165358782188965637155668652939586*9+21133493+37*18+43285235722269*983241+6269345653*2739164674*4281592781281161492846434113714114+31893144*35*62866331812228591758932441185538125211535136+3663437618144778*57*815133443911391539848768522328+6934561797856174946939976*339398253625944971898873196791974873456581*1885446384847483341567767+5362877486364197873237686183757957565876755942686754286638575289475867*9471133+9448328382834488989159557*33721+9*1546149925271578731564842894496316716781892*1389611429374913*988+641937439142765262878199334325783844734*73931268961*24261199321332741511+755+4227199122264272993779259147929778387859264977966879265752738151776137396*6248386342+4491954676153524856473737221158245276851*8456469*7198+281357991+134184*3726764813438826344588*1+892941444278*74311293986*969912931899178635878117981212439917896+6246*45457456*5*251459921744737*392531372361425355865829752492+3318922227*241676834*615193875654187592381*4*4472856349449+8*69215323549492999162173945834452862666277522427294+7382+44164823698+91736*992131154132574*99418939873176+938979899261197142*26751338333757185163666361965984342265123886286631127856965448681981361979*97333395+53*79944178562222644+421*121369998931729*642411292353+3213918448356348955488583413+53658+36871627749244271578889*24456338646657783377355+3165337261443 83365384338724266264643997597+949635*269382241247649474118159844135369*9469177346324412*7263879915939218314271+89331493571961566*4+97925+39848394563259516736388193927644364229333449886+231+196184692+3347754629386631876928813245683247383646696*39967221*1694787151658+1*28263433367666868846995543134728514112383774+566661135999777276778917579373666183*353+27692497918831+51277648652166774644764691311725+39673315819761259635682858958378417935519877359218897653649294962584133+684694179246997798731682398591681+5952757711569443331688248843413769*2815673181958775592+854593393+56+343521696245564175+37843*9393523655114317563*56635597513118983421*828192848522891*92655455829676696798*31581+3665262219137164394359541879195245782257*44486+8*13365552373275568+85793453848496654+59616966879552325234115141927341*49187525353318151579341+384392*316658676+5551977+237619231571281632531564*574983338398495349982684933827814+6483332*5848867365154128152411237713729375+53458212584819+9323597793245364312787463916578828164489447423877+3366+1959*384358627953+33836619+294371866426894648614164953476345798763916834245126+853553327518+12446799731*21975658*54147126359695625478847482646877858292444657592942479815453163225374565+93175694892137448976495343*935*626573+6348274*3511693285717569934146111+462574292877258298187411566+7942667289473979493*48764481889517343136*562513889712341446258375*3623281645384*759595*7248*21877513434654895858885878+4968767699418783641714656382*79976571546341717278+21843111373*5578381165694673277468388546293568533255423652433*1798728684+2738183339419419+39355671599+12557*979463314*5464588168497954247474187596697*41873237924454634731932819*5968417413223*59975211331294593712872332266579785281337614294318739621899815172971642181194+7494933496593993+854919+2683+6647852759845873864+491468331369216733194697921663496528693483551842133224371496388651357565864434318826612336*4797895324215173642177292355465736998+77713644565198262997925323 349814278514542298+93997381983775715722172938977321571751+8481642*88683349*17+524142897481172326323634811715845739137*49424261765276641381+7+19378438537413+67831259288*4*622998279187821986344731136721873393738768972625619+92236936584+26585273141541+6684154*32742158916924468347121571212575113+1339924369653+548496728887994595679585418*41722124953816738+77756271714*29522432946555+164761319126*4+26484524252*326257554554747793925448789813+653563964498877659*4137953869568916271787+133*1297448817193972446+9757311513715*35765538687836*84169226566*1266+775797421+7+665284277685854391275482654687+974+146723145245497*6*167273149973873514293165223439255246+74794723366745242*451751952659+35792153784384895795385929777468464351+73323114238534183474428*821643836533429263*535925925393178623479697475739822539397365836699192599174686834387662364947114124145+382775694684545*42613586858287336895461379741863873358*8295474568341633321914248433652514383421143884563621379852653598218371785418*1287238522982+3128159917473235653154324367985411378+946+7423387+51441666967836647638197478+962962748823529715814312621466545+477592899155228813+8278387147452557786+745639+7517831+3822641+1696681*595398447573318693333648+9917671784814961167159766434564733522532383674847577851*7785276*882256764415545111159332147459981595643741731274+142531133367371749+491+4938649923998+6959357*246*41845977548835412+91432197291795462288976662475231251419929763919233169+119344753191482951+58712244956169*57633766722423265999156515954+78914982981228716625153479191347993165646447922395454973252231173+534232+91654453896331686598*1412147*93123645746576516368789174624922722766889881613488252255568+3+47311473752113135588454698284756554939979199579213675972375155643298695581771*1241391146898836137916391272639855*3886772781*451929124594413492688197699744*68238887*647979659226117576+781793468847288654364564693474763246718428689395+88131553745871547427988453*1152236413366932515366133538 2385182596354112394859*18645771252122754195263944915251+255117318682136226518277369713774775675192647284529189*724915764146264289543962925818359721536553464668469148275211+51947938137489268348*92713589199118865987824482121743517*413*895854+991742516335*6118232482357978782954633589154525114382591847659974636237*9326531127316944376991848271539262561782132991656596344764939178243414+3668984145891324+1923749791+95655133117969325+85+811915117213886199591141572138261555*4473949639232789651*37469+583595698652*56646+91981+26343734214117*597*249955445474742929999248611469172*7428239454*674229886*953576435*11139+616569638845455631297777961159287617+59295+253131*79+585684782334934983483427898899339583739921115424996153289212629*6718389187775394193627678643151686611817*81452333+37892553752187191334+215237539+567353943869141924296333763152643+26999*72524644657445446553131545344594*4367687881*889715225543469534573237259978755*169*8991824242579298436+75149896233465434136882563425855677595621*8596622235881849754433151757417192537843718395861862844428783*11187297664959+1382877+1*5791*74486*6*1844896918549331257522744997339989262184959725892334751656694+759394951632938877151691442*597548+1764437769675313989551329537661777*99826775549277946831883668569371381765+4111232712835943+2572367256777394351*464817449372952869259253225284158272296132723+2354782484179732*18218965961437396447*6+51371+2*1785+22*54243796648271152*722557982727+7633499369471233241464683849478929*72383766655359+9+1966352981813132238732689459556*23525838146695981792815124+421685173523217856999741233236784893254629555288921+53941769383267317+553376*3823+8198*82134771+3624424872*4591738+124335417593361942176257*4264746346584*3868629*46523+582867521986225133751619*3897172255+581+272931136428897982347478131711587232681411628954146173713*616553425488115955461239164*21466533332*1*373337545827+41262292463833633128*215623237339322117337365+38223758225523+8526212+94849373712532657 173+696795499534+627973321497942223+768477347846857725382*8434785294742315517+358+61+23676782762342423567148192849451973841*418954145292114298729+59858395722831192+134961586599314766331215334999*96394157866357574874616644878546969464437942282493295741*2+38*3344525646391778225811472722358774594881934784811343882125+72752751542532468614466543953866487778334758*8951152895266966358873359663823382629541*27948*167965447514425831992844668164568746446831383+35346729999455752873*748458626414129858393785+853571431+225711322242333648938734317154146295876171336236918991917178259*82679729294396+932898226268126*764457+8214726+848824766464991317286122367+82*6191967775798168144359+628758625412538466145719814784698148235416713985638853765598243114371328692974761851314479157157*415739218+825791725521965333876693973376758972+947185878342554591919352534254497166998+32751574924153911*684865738*7943758498311321789*41649124+3993751456631+833639569842378382599239262*116596975514831113418146728754+36996234677+88735+7771923921+82999925927784832268886383678*8416519716+713378426876*2186743252543264379478674*6314525682911+99721528171118726672688729778952985*11264159389149631363986752733864791533634983+831517621219848+338522222*19238978114488278729386+4252*51355946378667988468*696576829+31212757642341634242*8*182*28961862811229791576*377977953686716936696155426425722388691785477235+94245326635484134151671377814485138963*7+71136924665331969543582314529335681642772661943323988687319161121*17147355578559291571214651479243484925451621391484255374829*353375394372895344526931+6498656789*287533*417699*167948189232694636853927419626855333476698416235379667166723434416197+69671233926457*41721216224311681746975*69757694117976+7*5545255*78*6+6896954121882926142664181+4719+74524371258861193476*12538229623482525367616986544117633456799928292271889*12779136947*62788353533276212122153639+562*53826998432223*5+49181176725+13939157346436898652*285777151*76685323274 751898+74448434389+36843+35788743*61142121+648722871574557678+6393128934546*275337739219228116813194612439857937158154374978284*996993639+53621855687984*611562858675121261571869+5579942417289976615965479485722127381965447+668*3136658+119112842297+13+9683272116586725532812384885972+448+7627271783231295862171+12+552138259816141971*5937+65431127*8*99345737764364121586883974923916576722229359555261+3987258138*996*573978626346888+49657652822949194*6223597738913351337161891138*49+31252388564536691672424414185481727547558268879+5937194934371993947493119761+39959358587175699257624431151544527853341545116927446412+95268*811424499918422797887+7961999527994+23*78598+69899785677684936238881822+7136765272167354+1839644299451155479348736737664596192+3248761468+455263*82592918246759679294219444544449434588383967219275866914149481462922911533735549*94376123715435+826+4*41676353556291679882374362+3+9648138542418776*56189*67821425+3997*5214742*83+6183522581367965231827673882+38233845353757997151735271225314777*4*29958518499784846846826411*5433724334187191972656154171241345217257787368126246517555746137457719325736*2732764*316117177871142729546+259+1154769*19+8441538861974413871248855472173826+58814543473561157477684278*234429*85354218799612968469477592468214373391671359126661951887893*75976188139851845*711372663227669442567663139+49577242751394154372855216127828749787*73892924958484291268567*54754791*22659839665918846584468+817281269713217775884*1551511158+5884453*898873985367236159426767861933526877976641768682887495159*869186758*3938*72835*823256915352288952924422318459+293963119994583112223534+796178994934352976877*3329334*538*51669852188+22651547*732924967877125493931434*3+184+4383278189*92*37*88+9723+13249958925773733999+15548833611517176551438429*174465693319*822183971837965717114662372+63731149433855174996291293347759712+3+87833569*5548337497812759155*942795523559+89487169761639324482154959812342396969771913688259929149+33225956 66382555731334974424643999948*648798875218927648741479137633597528111656232321611+7451328777737253977372991488991146898923971244751368317329395616*816726414471988265*8276343424739+937388+34468233711719838894683818244546767633831827*848656+55692191497651*54483972197133986312824+1161+77893425785368689+338992579854836833671623+179463656182188425691635464677874343622559155348465116478913535593+32299281232829625384*46424992687436627147477922719758317*43*2678389531843261143645954269999427622158+29513488734899333344255*419513712881677312147626633863151266861692738147767*55825515648429*6+3865477866+67*785524222+8796344279694872335314424145546326312323977544323528628365822673478136576646+21443652827362*85271*26182529567463195422267285992473184+3229735148911776128841193131689552388293+37215564*49166832282531122886361+255522*56565247+97537438933944578451277273746431522992297188616722255533135623344+26451874431842671+12998862355925*349614738554434341497484*6*7477583425936163336528173744525719497776771655421486915888974875*433272648551+454991979597764913649549415333321366349247*673782+16477144954484665299258469434275589597514+6563549262832737824141426837679671533786899861383832377261492957776412948684584*2+677*253517+7659424*51463854474*6346326764242545781657844*6731*194*86865762457979566191737*8513+27+7313638563533843143313815983576171936312356962958344917+86228197368873*15922258938+68531124527368478763539+3223152789114765*639937285153955837599118977233556796412*15175*3449*4618422743536+3399863925193587428839+42553247317794*2845883549351535146753399122463192388112665688357438986432653838167973834796*24426*62192957*45817332+762417779986599547+32136315855256573197424515148865794384+7*76+37757589676588965817627913566248715753+21+356745258*33237584134163934371761719264446457712619627186681796+279383255245116829913997822619719458728329645999+2235613327*17791458233976297383757413517148772431317161+1156661193*7854*4848828+38677922748+41 142*5878181644*823458+1351436416*196711515676697926221921342681+3446*4228755479717734+34136256347388*198873187588639647743469883764866854428771538379649133212595639128893749934213353847611948717822153131583756526519739187126196197635426312539935136891223828585166233925*61226788983+1918854946812524386622858784735792353*67544174336646731453248239253985513148183742754653145+31438881719999754918+4*81664651488248616+316931773381985955448+573814848*195442714352169641*327615315544576683858247133725537322392+2846521288899893446624914931135542*7862767314+937*1248894641595618+8286913825891849767242*75249+891128321514852784495213977971293153977+77438*47127*312667175174999742414757635*215915*176468*444269286885237295+882*454749*182521418123346525933883333775686*9+492228819632*8639221765358759927688594919938646+539556522*13124363541*16535832414129541749119383345895961658129795688466211299139*5218935832456891111*794614266813659316479916125472627124573618*81158699196751*12*64885817*7846235261557316*22*931198563962191*655837628455775526661197158516494811819445434178726774921654523979618851712493636+1198363825751764+92*72256*857+947395723964424635889824391875957594815179345433916377166+7358111512849745425159541111727566597*18328913+955673634316886391766181+12553*6656475562532339376742151314369638*2332527295592237175156844323519*41916287185788+25644+73775719522745796578828612463973446351*84373385276953616823+3*39+41244267746172+45779721237+2+451156533254373656889976794755855192387+517135712617*3262476285668532799493912356811443837156437+984552578331886*74553+278*7424647291857324+996825492518154139968472186538*556798178239864232365448214447+342925484839986893831836973947848198639116926362682785658555421*745624283*36233275266543421546962667312934*36952198959813674367648333117252364735359518*3+62427828673615595*281*1572434696145571371696869*5138716+12212131661264372963934253182466165739212492265867167251865219492221264634+3421584353772931 857152323385+179952889662722737831+77464581973188257+5679958657651228117654314996192992641978821752428+287479+8173*644831822845511987174+184363974125917*82+45135663+8632481811981656418*691+8392+9165712598854916+2325677686769572618163475315251294*5*97821391387356263941553+44+346783633375428785744471535842481419939498*811969276729517549976+7456592782683875659*1436957145749638743422+946993694589348145738533559+58287445749323269681686568432871371989892236813+53+43185511368246529743599146837637142188862582886797+922494397*735928536533945116773273531964545157428586116853958*8125826327965951223134127358714*863121163759532677417659221123233444295924929225317436386126314399962488815229127173223314142798615733+135*49133523467392867751173546+414457*51863135481153+652141*8663777456352972699844458649511*665419588384584194575861631528985948926879691633517+27232*522964551723785*3512353678674393424563734419564671964131812273579*91427751893844837626753682846463556159*119689754518291115412*94824345569868977673861874923*457895598164634182*14176121913562882125917376769+89352585959268+55377118327199119727791*8823932886512935584849713747535+588939433*57527514328+465874916733891785652+32768+38592398786777874694949+9947692+3862471727*6929426348*9943239761585767238+825984711+976124*5+41334779+343*57555753998+28439444958641457966*2+814387133676192118595124562649+465936633*3199145298434941425844817569685471658783268776653282243*42444348199*9+39724519792862326555597664726499674596196*748465744225483538226696947966681+485971915694476+8861286191*95918781245965718283442641185735418119972926347872915+91254456873+5754355819684+22863558166319592753+13*24575888*194448364*9784127131943656113248752*723+5348146916697494554376635538499374458449844938*9143661*6889791*53376565246174498219337219976146196358131975427248+265738*873557863669879477947535916+4629628777112*69782359522393575593957183146282655585371+355366954819216764894551878932496871291953343715264 9939798275+1463959733187535317728672232979511422135917431728396348228*5755378442445492242+875+261424639523219431791754995378153468581461538+641762478879642496169928583356528579962+5776731+5161169237971115195*41323492124966+711152*4461749934779873767144517214462481117316919475+22275994458672578*9215*39716487644741393353489481877828+6*56637792368*36679139+769432349882239548223186+3992747535999833331161713196414514218988371*12243*2+363384458843744359416922164+53564574799695449*687335551498454737437*916526995184543693446926313793245952878341911537794354163914781279716218195496949*3474927444371451+1*32687859*589172963274831656876666458152746176*92961689774676*66268458278565358687266986699863+34961425827773935255874497132528217412733431332729*688597158+945864632293124823454768849495688522692739694615721*6827425462117671959234272837588428286589134647974696518173788547847355249275545736275877289699225516581352269*4991732319724255446128912+416+57258+958*66614255+414934569188262375534585+4656971*875242382338985674832773926186695289854636714635451768754985128968446519864+5487562549122964242675851589239579514389354328458+88535778724138896*2766561677957383524858768561326295*741*471518114653*464528874371361*91395437714836568+827887896121978259948+95363797516276+9164774727823+43356648723442959987866*16998256*1632781*569597*884549237262291*6348*79793286691916197431262666*62962773741636827926324865952349756253415443654487177715921682211853234924325114285339833589181322+437786288835+442842466876445*7242975*48321989*97593147165667328218*2638576+7446+8629*33+2873421237*31623132854*3427327955431183329797535233558652649776358973915524615848379385748715568*521896697928828152+8625789225888687589414+4253*745162736299+157788682441854816952872+35541+72725335154671969628728279*58923168888998345582+8*44345174698487294+2*478921595*291227+31531438*48967961742317+17618636263491977469986268459*675343669518752497328421*6221533611789187818148154*733623 2*499371686672939719334+1824794*3751732352624361674346895752+418231592695977577668488946173944114799688846848689194498382818153561657949186772751444961234+38818581774882+6269265588899628+48393613148538942868736412132158754917592889719132+2756263589*667135396394495756656247368965656791198591923857592638+6686736*9488529*49718972152967149887*5152431843564*53+5135693*2379557874328378525787+87+578686681411359982783385968582*12178141*9766763642*617295744311678528377789171241+266812321714252983554335927299632854946487153*44188586973558773147624*8+629784528175566*2729689746468886662*1182*4+5789*39945964393487*231593536419393574488689831984487595945448796381*145726623889249977299694895532572236912251+7194377698994879355532453271947219194319513589787585*988936*38197+435388377433795153796715473*55475177535568416687422486741411554728+1546853566942442346517199569387*297535417123162773331532457182231655+2748183856876926+6575949232192938221395925524973*57763212595811791937883796682119525273+584423327215662*86559*17356635615133454+1726768*3444237554418269745521*6472265942417149186411+7518711139337563922*41915996+15928191523152485*142555661459454195932256828714444974492585317919224645494+848353574685568479579*132785687329*1326951+646265627*28297923427+2*1*927269*6355757496311123979117224491+973547331168568469448263496387661+81417+815612528126525887974391243*741945611123583*296+978458841243971739+28462553568732+73185736673*3595432139452584225893142979268992524697277924899327598452*844+816678724727*2462735256413599424152798739747472376885147427997155564*38219515645265942276517192947245917355414782886715995373431*16652883483368254521*9532793175267979869942391335*315294315111*41234*9132248323738832264+583853626917693491493644875613+931567+41+873814621348*55213+3415*557391787794117*87+1354473144566935731272417431391956533199181534999895988496121577619929931254789888974852267+29779621288272356238556974386762986714795843459118414568791695218 62375731865*33+15947449285179+21911691269636981+56967934557+895339726665312357+59231488974657544338*412162834916836759398*6495211*763+2929686756644437276+6921773669+5793432444318139822*8967*55194177+5722878752251737625+88421+859352882+388+26991324628894+14+825321587259638835863178121899973386597976851821333333665*3884479754577785591*39249593*7576859789723969177614221257*3198398764829*68496+7344372547755499453582467799773873876818274936452195198272732316+23571144238+729283142217*69946121114168125654527793194784556348422445*8*8486413363895339+21*27762711*31755951574248*782649484974736538516487165759929668169293823281895113453344319966+48849526*4284352397983277838493+943*7298743176*2*76876883255325473*3777363+922884319961433359+846981773+8+58678544998627+589+88678615616528384266414474796521375597+992465931*9452127752*157492587*9163435816911299*312644253+12536411214464642925315692874567648914527774124639838935122871163898667318*13932286726422834526587624823944499+48*9912375649829543134*32985371+3727732577587229851929217576116189774533271588999129834485147335813638576681389223893518274657261479665462499566751432179598863654+3867+1519*35517919*12+96944215658835774349991385769383+949+3239332488888311926335816+668865614796839838354477534954995532712123+44*163864769322576972629777*2459959859322297228+81443332425*29368+651871552584436936483872584222349434376133312164+97393376747539969236446846494983593456126313187134499175*9755285512556593*66+63192916948432231699465195929*616163749+5848726815938779996714668929965536147476424438566227185884592834485268+156623414+753269512+22376389927259884175835884213599446153553518624597+931*62358493657688324341729656272+59*946867738266637869+7857163745334696167387*785266*17775645818962449768736411144947184754879519318*69693743651222599738396952392924*7929+38982472514584821964814+54521472459866+79677+66482338+4683375856376743612131*851195958467847633+7737522583*188+87398322566359727792197623682 7826762817+4436381965873625914417347842763273711218726465825465216586593*4871+883883977692122448827274368647441312537525677923944648*336472346532799164793698+28697761649676235*29568175628389552154*8512516288872239*29718524866234879736672*234611554582415825362473856676478974*988367155777784666178842382767855384+66861379611986188718454318124125569463+2362963595759379*97+9428927621*65*694292246677*246622+351837525371163877584796614292173359797829694649772596387+576577251577336131457297289549429278642241881281886556337*457184298613214*855998582379291343636162663931326291155+6918125787395851816262988+6142855964+35313145416796956894733264681615686553*7668555*9965958161821317934*47797884914836143*98+81725974353865677149993716427318589929338649123926115648+67449226728125216+19439695*417918752413+256345428651322522625834681245837*763875974329144+71756824263287383248*97142693396236586113232*2746488+4364752545318366148*1474475772726356363639639+63*7578829182223188129639167171649*76*893+85961*593199578414657365592184862973*536942*679816734776968827*95744681911176753+62728*915987+82172218564694791+13442711361679153296+85971*597887+3934643438915819873979141*2349776887594+46461256732738777864681439976835193637859731717+47314916338879394*683+1*911334436*26633183532*648358394672727439854891731971918282688379483792357748771941412619616126385786117771647622172346985522298617+8955992133535285972361692988762525521+41564692149225538378316298*2554*554388744114924+18899852427418+5128+15939398813776379134767*154941993816245*722724148545979651454+4736293374+288835372336333497835563+826881825146346+2254686*693*4739512587*687582934516+36*12919527352383957972176355235394357641755537581515959854189556319563973637522+424196592781917715643185152635789294392771*47818732598865889411571191786674225454+679+453145424+8228948375799212234228931515733884246186156759*6352313171837115194491168362347988225386875366857349883+543962949241426382619639786341197512 197135881493+4*8+6976294138941678516636*8231931769159562*47355223868344324999798452*1462577128*133*7181939826462335256455*482729617+21219+684915951251618+8*5816488*562429847264533988578457*5269643941769932342639563259486178837177989217374685167188622774692*977947+5312446+9923428583225576885926883634829253858932629232278559964779469441445225232229239965926*971684818316586316486724623639466792181651637531465+31377191298222335412*119*7755138*264237*649485432+751713527375973*742539991688425188813538+1375492835466862515183743354863714752788614486317+42652+853192874539426598417392122382169167*24+31778734178156597+517111726796743784652+673*9827684719349828*84199589457*996414956538646241199216244538285615149488865859618849715+8421487+529553253958341795252187516523273879639374456+31+677547436567273211+925545296389697834686479*21896386911*58864674723922297826453*54856321172+51285534978+249557666757827+268471641454863389386281799953189+927989135245166849*72541+1369+1778*518773892916621281*749826544593478785343444361165*922861457223589869549+8219792316274+1121391783155163693*66841+8648435*187+14818193833239836198+76866629*6954283414856942756535893397811868636864413831671347719574+67422147252464965*7553371834861362531151663399393248794133617965+795*1453*1489+6884188355169299441833921944137585*187*2195893366+589354631+19871422763546173242716913+858747367+3772874161771*92*383987318881143859448356968416518+3489186+658371+21421897553*9118371271541*534*9796521639+86*7858239114583573415996822*5137*31*68+73+3999673571*58588666+87417185722784337+266383384223591+6382231986575746+775171764314146263199*613478355629*7239279226578263334675123696451731842158336953849516749863*2353*5764+32735672+434881129822341849737793+3+32345825+75+645515289*281471345583868396568111*58768458138955193159382316559689321425585824651+232533519393681387*6985+5323534*829281116117737583364922677836565487927112273828444338115893856793817388656133867*476944155637337875 86589994196889971924279487152171789778+6726451996257228698477*953336619+73334444647829135871922361774246249142449317873777953954866275*88868978122923794*39985+2148324766624255382262933*14855285757616214898181228*5183973453459923876842916111*522272675497999214717639*439651392796724299947815737*348*643131255+5135336665174314+956*16413924474341*832785744752621+461*72827739722332823355137773239385763326+9217228294284469143595363943*156836612*4289678171372954735857268*136387953119564247771+749*575514368925583435559296823738424129733667563167559163331339477172654*82799+386558*74321597145319663182149922546931845187281955251724545+4191934*22969*8983288489211759911771157383917956317458569+67815*75161*517995174497751761*61355419+26845682627668*8*79417+932926877+1365773289215276172663142497745757115768269+36333+592768357567768484742397383845712*3866931348454979222134321121786377221624195119481964487447844914*4+6+16727251581485794448875688183798*6645461776849618448996354849+7*68921528563163629251516442314914222*57991551627327722686276*9863463791674427374694552*7645*4879324564954+461997675633*94853888174193171889799956481891652388864488599*759738195889268894596+58226276547447473488372581352977578274785922557737+738+38*1772193718167+9354864342498812946175846341527729661272888988141242687996671563423787471422841165889379189726164278+37814281328482269766984268674352998161492998787828733845544542425897429288647995622273*86955461384657154342143372211773928567137961478521219291672628*4+22939131+491669265541828361742992+6989*734744785994461895*778292918272868639563264754955629623663892189*316524*38531134995997+8337348796186186869617744623614894189754219436714889292355176361321+88765225673*92764217333722*3177896568478528196819556894779486522127+59*6765891692198849112547893459558636*27135325568973536366275757223612116234197765765248997624167124335+79783285713529897782557211544+1728+7*229824183482342817172231435293125398224826956556258*2635 3993521982873557*9886196*4288+31775643796213963125672182342*54886914+796*89*8547865296985*33624365861+891739396977412654653665473815769924+27*974673426643+734116473638+35*51542143358611716155463774+47744646983538532537677+76966272173693911+4935456782378163565411246493823431151*6415495164262267233847596894614971585399369842735666178814+8234653161265584114+517348995176362+926818932256818298865245+262637353592883195154742316*64423257437678812141+4268992633315157371757+4881534*178974872356749413673159*38989827657757+51*484872399149+915+28276585385365746335459421739365+62277213+5577332419261398957436498+615317855571111675316944694+7579122+7*459383899568442448297626841864351652965146992849*454247327822436872959851323864589394552865443953616865532174419*99716448922612463248994*8567977485593*3395+1333247*399818+6*21814578882631298828212474656398263895289219457324522872+4625183*432797684292643665999943828514567463973253358427391741*6188175114336482382*873563835374269486693378538*7542463813572284334938972951788792244651451514928*397129422686613972+499+749832977739+54334951299491792248554938343818659552329247161444949931242672895856892622797*882954314659941791712175*497163219834151992*39924428762314287471913272555344262337+9*38746495678924887+729335177349889198445966163316697543189558481*24881439588947+3341376368922529911832117572141688577724558857677991194267539765821*64159432725355842173396552251+364512627534736961316417636976358354454594227285737174638*539745293*52337846526555496529641+332+72275764252272183475282535*59+5885317544782598544792814247528654158194372+789115827795+469+869*9212783929341869379517868147646118866859865188929133623123871151*8136757158611+437*919131693*128496767816*7*4889386659+78274*5545255114557539743332317667124473647181457673288*1485376142365397789597484741536262565139222811181891939582621788*37834441559544247964114124328576365667543579996626162427*44512684865929563374635658+2436811949+3927271519*981 451394154+83446583112437942139411611549929151785+784495534459665457+775736516325966763524735339232964753319444715557588195223657969177*165231144228748467928411+611735868368377968669917*42395143+628957162449652*217884653395553829359732273331*97839268*1963534722488275225676975*56718896624873967+2797562*77672245+7749+38766568+6824553*7917579573545489549317844147564741478388+81+57+5842769+824+22981491445184*636819393182968517752*4933581+149888167695859781897372688237*7939659*91549626127251879186537198277383318525283394529593+5789174*6972455587659666242588851689823*41289759653999178991126993348391814+3195919139*44374551237322956472158681126651369874477751826957547456352512387195*273473754845812669633883892918563951376562912612463936981359843+47474834771+1387433*85636459+6226887945421379373593453896653861884+8782658*38612165931614571816864394468736117528226815734+54943216+6768316661943241*71537*71344818337+3521922+888473857599191*391468*7321739459671438861825113868*83569*387443157199884828395973637742233951525848557677966225241271886575229599+19*63166289321857624243388671*9575339343433926*99672728839+94859612+648*5669713955142238657948978314+933*2175+5857794+237*7678+818597765376832853781211144489136766338997+3716591735576833+1312768479258*3727265798313558884869257854923132542619888573842417266482183547681732545995*777966312942195686392817281229316214319528+76753552375*697893285435881*88739138366475*12876441199425542294317799629416163366795546723126114+716232679799862+11876937611+4917419142263267514226768418293419297962975432*3427246*5544182+48364232848+47254357+7851984284213269385342718179682+4291453666836571972248994368599728238339645317566189326489781156*668349741372545812858238*71126479997192337372117942266265234*3661996315443471276+1*1771511238334447997762817353*57244145898+28144375461*62155821362793+8587785722836828549599228345496141344289+83+986333378452615185319665616744+26919921669972593872351195583963+52+76+3378+9 7945188379877523877956197159638845199156437539136*633825734884829412395+161279*912+1+62434+83*1187461263797866359896327666847674844*7711*59934372419667915351234+9534438199654191*58145149+171459663749+6989787663743799+82345*689486823+66413862782397391312+21866447*5413215782575479218*1377926153797446+15475879146395978*812156227763314595933899*872924879+4299233267732761834769127544948132942+17569221+754472453294339177461561475138767689386259976129712+48915635383636*34673+999481416*12665248261348784442318839*31148671571913938389473648791148*445474429626799714889355175779*635629367363525899521823415+55671315544263521528447611798363838519582646412672985636117215+977196974599754532962345977176978*46625326719461*5611622244444+5929158465888767298369954562626141678179253173*319364712712*8745652+4*977394+227775692657+63681794298384464466367+663*818265933752626+71171+85+4652253165+145939853*97268218824727239434574553877296271584698132618993384593697877811998*9772618254677956717886+21916744969547418618212813539314193334736616915212243536669825567615168291212435165682*5794226432611444757*891473829+89572415487413*37919578445433524214967769964757784754676581973993935787868143749241839883651686548392483288914148475538194224958218799642339373911795892749843559821333318969*877746322376+989158*14312714899*86683*851161*3165*1792756489771513268*98972169134256743191659897458957931324494393131213+597+46*8311496214332518724179465474172+6326471895475364155118187+49578964784261+612846252*59562978+66865397267568283666176484155+8483559221567478*27883775382656534974417711632865125567*751471929135365628984289*43674+552921776291*735654827981593673+83852935648319351338921*44746227568985283963885191858937332866599489841+93249182*7855912761558*494859975*643125938461762579492475422941953468928594583848224122285319388256624455198174492772853641861854385621446919764818751691+9956926729188116*587951491324+61167586861834599+9937984*499*867548724131+21282966 9256437178477242394613117571727488182541*5433211*7548136623781146485*1892269819351895858938859686156462367985653535541935986726*1736229*199911816152468443953368857525841889691735577972211326924662435512756388284336*273*9541481471972691166153624235+96984163723861568944156632*38+322678363754291152231516+853489955+513569247825684265*749327764281*88359921621973623377868347431763832412846154766649879+53493463438276+97*4419914917714641612933572268442855637483647973815329359932691161*84*63973618543382585692*71338+7922535816745345554+55816992644812539+6*29795+235733+9939258573678217587298*685532+67386618779791731464796269583864626591331246716*18858519242419873217465477448375569553*35472852887486185+4*3563828266739362372691276293631994618963723469+65362628+8648158826393436619379644743167665196453152643516772635383682584379928179514*251616452681578943152828581113254894852777189554464+89816895492+77397237757516477756697881647268521+82114*31335511824+763465376489327639972693683*449728+3+67765952956267375939898187563958221637222513+22962316188385662427264548148*3325365181186949*51+3859763*1192635552142981377266666413131167784695282993432442312682671591719*99175628+8221338245328779986689743924585562+971*3933814469382*17*427729814288772123552837622641*633437127+872443937455784495154291325911779626789472546164415*665+8482667171962389488343*2685146121894+5475939621519+2617879234362947965516676953471448143381456721528846486145276623197993422789568511694488+918687191417623595715448468866518191*8*7846921827+39672949969715*2+1525345436988292488276246194538631978832379522639267895114486265261463224352467273299587*987365681195753624525*6893768*1675299+3346118628429412585797672482256973176882468732828416243512811378618138+654156337*793686181349913172815282597659123854877578389+651263118561773997577564275764998+3871275429161684334383848843845843297656+9844565369654351846541595263935559914744179535181786*84+774232873728919564825654434515376221 84187794222249876917112+3666172844181898739956911827911579531938531981+33673493281233893279+5449174752295187218671756861149919569831497294779768644428943672966956+65482599597996*68233+8293*911636751487774592*76291678228+771+1529978647443915588*3+356884469237285951864444+3416935+62*721952143*93218681225789733282661698189783+174+92882461893416+852413938154641+558264571862531+42229115511671762237226115*264733+515392335853844728756277847843397565574531168316721854+5*1331*7693177273648*11287765359+67132+324378+125687947328716516153737275215769558869387998979+27583351898948522+542619315527751662937668735224594372*79842818666872*96426182261686737431491732716+657264957999313413124455768644398365*93293*6784544*45722571*86656835778917*221*7699774373*43*3519292*75748196+944272947+6131179214+99*6616442961381273868891568541664243174+819544282914638*841875*529321*814868*4745256849+2119441*2164+451984963691614145475154369623961277641377174247827679249*52687244218677924*39426971385998833672577*652958846777661296182137896*48+18273451754+1+1334277646639826245181849237131*741522883942497775875788115339*95+314681682255853586772*2953851223528141*63549*79743987968272957258525316+57551+3+2981581859831794991*415754812882587+3251459844853582326933*69*11464648169112784667791736733366556432297376239274523438144648577328129811236*5622832122782989815674433417179682*855527655737329141*45597528533193127646774848722*922477457472394277*9469*23786631137669654424979617251337757444234213+92+9744724*65426729788266+467791774272651386739371239947395261861322967237953418648+5392437895619837217669618293163566954327328929628313943664562814542312924617293474672346121739116429461341996545*41+782*11*27872487962823*84581173794689844413252846446368668618168891314682287761446753747657544*929371+99948976843322656184*3764427+3318*7288498128774691816463815438974446798698384623671125367577628127771444*9337679676954122647973*2523696393848253454385*4456331586612921574134 577961289799354+2567832631734831991927819172357965921449431729145117939741857*344379242*867955774542373*58+23531279893964672955392925434256979597867446715616851838396+329*25792332324812712417212989+63214458689996614+951617159357183182768536178965*3461846*41625631632852*47+1993124491187138293836135446+8669716449456821157856771615149379261495+155162965*7+4599688162399884348665444198381819*595853671*42164472736293787+476+55*7+6*193385115*414*783871118929564124287165857261336728788944256*2873889922958387283584898873528149*281434613151433667789652434512842276+5*6742287287639235739+235481316971822+95551334373234439139371534887133+68835493345*8933334266921727*6171474172176526839858+361+573221+574423856753*1*891197*54581+79+854193624765332388+9+94791956785565+44825824225962568184374772223299518868996288413133153*9791353266916145795+651671199492+9728477812767756481755817923224536617982679392738696725648347299957398229866333848834286236815371227493743487+585912568769569437765*67+45466336888516827436337553378912+6991957159443558485766+6324785+591225741532542351327254279312992943143127297316545768773765565913924595175279833175797471442+5721258373+7587217746198572115718571713559166373493829628872495815*6162*19578264113455+233779551+619216763224894*43+5887721376579143735117937561*263859119539249481318597*858648595645975239693394925421417316*22134914566657284975484696697253176491224215+2468921885+9357685925122862217793785798836128338*578896715269+4191962*113712818348824554725562742849626813559122286887541581646521594296554566493226+884664188211495617953318787724*23162343*53324464649569249853659+233884*39755534492275548*554479+87516*2815816859437531+695958965544+54414876198922249274314147686497+49565*6392572594676772938387*9991449174732651862191774716381246589847687565162549243+8961874*55699931+6428385388531644949+43215*26459167+59362944726595+54324629353681636466995771514386*692895641*59947859413662529646128977134593565*947464738833 3185794*419+3194492847365584239752928*85771334211342321532*37356247913246957+351944853656315288374566882+18*775765175457368898269886222451932161416384492982857543782733+745531671297424828226245155633441355+158668616294542*718819915559371935325696431664949993*65577258*916+93419395568375763*2671979576686325*79124*671365413576929671761618248825685589731134443895633755478551+2257235866844537896556268384776768483494192731*9861723142792266925894715514619175789541392976177458461628629824934793459177439712+221481+122927761646325933635941951745798836129284425629918814772473894*8755749177+266*366*713693232174577631969235363747916*466176583+91432518515971295982135777398964288171856+5948+454559975515684946649922733+8*856163192887157354899881824297542632343934133+52353266861623*628879824891422493328581594984*381648+521493968156898787176584+82346+44653953827122458593+3448448988255+9+7611479+8489311539452*392399845219975163967713725429691453*5941417372318165533179673294265552156724*645966789396721866961847147248869*1581613186*99527425813287728757174536196553843812728484145+47275433191745432256737+41376388363947836136621589*9529221397411728863155*1721374282843+5573222+3787685524459636566351338382572885314444298798574315*271*5327535996281685655375+57*12835459686812372524798522549154394581133193477423836218818*4361976763618997*163727265549783*27+625+7+46644798224+935+7362152116393129413683732*679615278529819*5988+412211256831*384519471445+9+17287984635375968652*78515472112632796572695642*222379481995488174*8791362522665914222+72175675647926718174638659231121844485335617478662122572558719815984399515945387384343561895*8912419415289*738644445178518226815764369995613318*662984965744396128591596337764*581562839984212491319165143839547382565753336*722952983+3*66925444*38858463222174699426922682845*9118394989488416721864232565282571696327369241374382686541*764787492569*7852995*5*22418868*819*11264332916477881226587423739292384193469864923*31 6613144775617531577419718197+192651385396342155875+66271766515141981758549343688679414234968135445249376345669182812853146956366856565612946411199846154512863713749981+7778991*2+1336+6691563762261+25527527289375+37217+62+922458477525*565282622692296266252295231443163979+8652232361799375272*31268+8579315144623686*656647443279915523344789856*39585788627+72544699*72797886678*2937845869318277727312462542354186769294+9851213337142498631366653578332592182711987*168852*8+1941175541225+66+48931985*68814+3129794811*947539465648542*163288638+31155*28178349*13622+461319148733535749124534385763923557221846194445649*158931892521349153987*1473173823415899+761342*889885826+6754356936375757451+6441574241314434287855912663912444334437315*956838935814*65362+422*61*5615+79*258783277979598755522352347825342867*22*5963512595+3413379*57+7252697669+31273*99741931+922398682958167*45774372465413+54256342799468785819478688276+1686155+1251951643329*5618949134597437444794819444752989693612436132119666857774*78496+51126515787292993+8914*889467137981+5*93855627433441541269413+92131629452296417899663199596815*7261*75787235935983212537959263*421+339369867678156714412491395368911889127282*795628*7874477197*67666463378239558*1778228+9975884479156459352261+3151429314369984752327812993662234884846246*15897*4573196462227282599297523196939419443215336*5834684566944726679274594635221858*87*769652427128*4537262524864886782571*34446323255491469*838663779+45516737241571242854279*86514571272249914613566*14243+768412543382299991281158+47978149542414528392*95936284+47995*63748751281664433863941168+1615127553876913386587734826593124+5932285399385+9646537418*24569962285739617+546497821557365224669671734*2*62574227686954988752981725+547964+241339764171335196113579134871222469244474163329+77191966721897281778678+27773292635713331347194598*284158615317874525545628+3576+2*14941657674*29354697662456961788683673299719+97517574988791461423724584759725578*9934565726432277 578996*489*913*614463711164726+34773885144618*347461949749848476475+9939447813447298231864257228148*18*455+8282549857923935815834187126618738642243121+48852519+4346853342194253531453971*65*38623723678+4452448521456844199597339574657*4263995921542486546581+3991595977+92848932546+988328148925316114757819173+8218494163719291842379431866872*1853472182*8812458944741+96952+933655157*6316844644675*572799126566567758949665884755413928659875286867343593495659924558+731617+63139983*3489*76569871868793*33342325+1687929132363579573377*874879542974817411+33135992438786+439774943+916138287818+25777*588343+749368476417332491789*16521427575656587+5342982*4+984874867138468433116751439+4655878364843185535*228343496215*349154348925234135855915168455789388369928745383217476557735387+995552322814874288255+8459528891354987518471494913256572*958298142826679998575143594311*17845344*1*7549*1*9462652897789753248898792582821982951517929419828492373294635351*21341425266851552779482143516723187219417484114*77+93797829268777193594862184782371289243+93122732967*86759714244539478284+955619853335783242785615132828+437128337388969951+7+99291122286227173585918951741455877216699976866554569525951242536693395466825572481*55544777414685647654126721+5323976749711748194691*6372688977817557567128889733135857657378234*82*3+8836937*516+166135177272*7151+8+516749667+21976627561*9+232981439149368493+25752+416945795387961185432787814331298879+2254266826566732954745133+53+556887614*771468626967184197699657985*56449354254478+889532839651181153475734312817459573396974881896+272*4249372+184217+7495*92+9744856343+4*785966275276586357573199281253337637383526962992746312869453572997*683699932648268559832651596336594637687733192735*553+935376971129566155949+2345372114347625138811+311729721826414815833*15246653766167583*435533197139+167388864392757186991635676928146274728328537688748443648236357751115358195966469445679952874199159389587+9757624128*7697*47933+3743597351426 47267669399519316521548782467756366991+651145828623116514978467*227776516471278567+839+21354347125887617493158599463893642798774462751433373918911227413354827635357412617419583221129794656547723964145596682713883418133451787938635518444876358723321417155861*63372529134564119262147659786271862173+9532827997713556+7628495322476114694873667285145476*5257424375716723768466+747759634923148573599612397753741743958251916233829852418924296119858553624366+792887+8599177423643822846185661765745497*5744278588248534177+25546753146681467872*858845891625371484438536+62849+1194345397*66159649862*93924766+39489+6586184461541349*8978795189367413571812634688181689458*36293946*7927+657799718483+254896574+14523311653764524566488944782*984+74271338118336*9916327871465621529817*98844771887873485815733211984322342286*96*79374353+424667984*18464149535198833542821737859*69632648143378937435448843326411517*1361516*112721332542343491795928621725*961986865969535271139296589687521576514493122417888626494392989*41381374952+58721824319588677372*23834*375584945345682266799413527779165135553589147925+1491841586+232839627571242196728961*213641*633337295795+7277939831434485635725291826868239188897576+11485572643*9959591*58434728415952267695723312362367*4274683+8324487499349654481*62426553511785735121*85631841875823192561*89962267636965799946232234925152823728566287689796942*1276422412177592+382383268667421944516+77463145592634299382141491661152+7697571219678+1991513144885763319554726889569324169145948+93691642822158936298185675667791964217833853574595642854664176675935+312*3425644771519396692*3984647689+274577442934396912685834636+2938666537918978819932179761821718651123731*616822486414788133425881+11391271179181399735+58831956923443*43*64723881+2813327+753*36472396997586871259212*6443156335*2625464+8565737425797133976853622186134275354771192*29865345468162782464261613815889732223275783286522392+27826265479*99784264982598178736683437221*779316616681151 577112681519848127+2341348+94976771791911422124481957843372623437391112117932139*378552+15*4946644453653931615734781667541386473931+284221199749223522195382+267188*14652997+923617382312386851327759961568*776555979887682628711199*4233+336926114985747279293564+34315414364+98167+1142146761147862789468649275151637924643365798485593176167151+9+188641+33167247717458+578543531659419344371163676644251*188915556454432971*266659931218492*962246928694838387594459955372825576359+3445789848928315688831587932+421867133986969344866471972761576331394953732957494*4989157918773265913287549577372186976911621263+556266+53843518612642464375*7759915976181+1481649898948463123*247821928823174362985477*657475442674786794574662684371796153162499854819566976377+78266359441*9668*5+613+7211*8419981539294195629+36244481*85711*89671364547256452631+322373961577368633792+6*26385516691452656776362153+549996995424*99734*298757768965239791*17*594961397529535372*163968521372+554618*7934765191+942854129814223224498949949268128192474655793+2767934685976485637595599369318113849297115+5775512742+168691218871944381538984297847626359749458297568788359+34879798673727228994467935746988676457475*981+9365279443273563954857575638321624786239832437939627573365116*3981732982444193853268641444838888+5822856329516528114562+2262341669+8239692646657792163226769*587853894725491243*6323357521*21127367874653798183535169579619659376125866358412624216997413726145353382423258931517+77955853148419649636475556117361+316998353562817786197375529211288355335836*2779695136421363143762+6899*77663916982469977886+52815825952495361*715195735526+54958894748256517419694226775779491193989+1773+4875237946127994+73516741+454831+57+9145585314397*86838123557263899557491758918893*15719223468873475*2737+7851982389743237434936993562611687931479274999192291171+6984353+9949358288272596261417284184724*6936594252827731987+156766643263+1852136592769342+8555294321213692872912834282*231+351782999737656* 2814562858976247911733*8822*484771335657139727121421195473*839*3617953769849391329484333655985+5*4384535334223494979625753479667585477831872542593669918334275489677783663821958634237585762538*5338966532264571361432959179296+18179199979631168268789793233*67+52978726594*56275+6621463982913929973486473161832697692989*13715+9*2469129684572388816566+85316948316356*65169531349458497666974919151925429668+26872852995*662938879344719377757*441929335477736158858*187223163774+1279229353765565283981668988458386849*939588888836732449184675597*554*32375*891992699752367738787218864267341988213371565996317464+82539974425458227579+689+93888144161222475262381997518451932836416812253*22583684643123299671343997925239671666833713947361171*776*58142929554385488987498791845826687412673241356833136525231533191437272367319644586136169988125619*6628985417638+9*3319+5826265*859789375+1495124*7724472657755711871185336511444644791447527+6787686*22335978169159989469121558*49465697412+52469283928996524947655396*6*732444158194*232628+81796494922356155359335932961569*77*12599549964*1569894671244989648*521475353235*3192143831357974*37757749392356152*9215453493635448375572481*4272682311443181447432974769515622616348353738592*85892647983515857*53441891565661425743433794729397+1156649*99*455539937739563*83569641933953279868*921459*886944926794227339467+4266863114994118959649533956687951298+995331871*57259487+7621711473768287959+29+613959439183952929426+2652743178944475717276553294539131782+97361287354816226668599924161+8551282821+62424192132554624+61427897274651+95767815933199951238586619233853966463795868786+413+12332749735611*1*875426779+673238127277947*76346383261228182629*28+761682+644754888789431683+76434*53852283+848451+731378872+7496+152752783*43329931241777419423745*2+8824786714428236346*719652616329724434*3719482939191822451661778265834418167548629329785725849682741779527445559528394455525739299232586168483981945288558669346328781223299941882172 88846199268928135318828842*3217312*9343266884416*156422928662238639477392+462539765325126+3366748253735632831+61596+3*673918621125425+51*411159667926136313437353997256535325569397515251692+39766+538+2721619586161574727+5248442673173417161+1333347925234521*385697852137359116616634322+2878931711955472918*6+3851*63886969637363414*329927628774359618+843731499511414*2693188593742652787914515863445393+69122743743136594+3275734136471861711369775649313718178722913716496*348584467289722294592873921373366529*45*3+56263+6462147832234215725448835965259951*2371886667419856*2*68613919599681745245121697876153938388317926178282+874372768*3129472641*6818874+7797447863655853884763595+97914+292497161954797632*95573286993144534838582715515997437423*23578964434636415939693+9515235+62276125334+76439364688958461726492671889725537251314*6488816143425719657296693388646+327983844748545244141911*88792795657931399528241547671+28+43165+1356832225197177362*4153916722612934434272821626872185382757162726885*514289638814942978675332692451369947288213982215*121+115766622556431485354482459344638318975*232492845375273759842946737988972611979197623476*552677352356368676977321926839118*11858916+91415894949859*543272747562944486742431846+3449*7895122659+95152*446362*244835*9332932968149119273+6855693792918123773813*328147676134588+27248+35743637+243765895685352149937179666164961442554342473734*81146424165294441338932*7654824364492994+987342878396849432551132*12548291349368716396473994346197882295268283625*3+3762368852387546769+2*3838+579369359238793917376211*887885998954767238133737412946599628777879+72141152*65228433995671*96234655497844792139975677838552558377+795614958289811891239852162434814783+61476*63786734534871621273*51646922914565243394163955543363+26184216289615381755189318629772776581741323729+9953689+757729296129468338589*575+61644798943485*47722+283737641745854942277*6939815893621856288684314273213396144526879515*54543445379882956382321342127+ 115513621961234469413755+6887538794772515525499293*861592768452216496+336556781753638419913537317578173131826289684818373724797345663114599999856251986717814493*2816*22+698333957144267855452121911794675516551613911128346235433348+9667513587624*5845476+49186*6148897315529+632628+77527443725573247881653376586113478389295326619366542582+29772612597532853595475118526546*195348222337397271941629+5216959586371726388864728457921231874118216849*533354845887255849413538943795133561185683731+1483*8*36359391247485222283212396414128853214875994153656258691184261174359494781361862996825995*91383717543326772928*86597*667754+4567482*6352+98675222+4311*7*1829723693429749899412385447477122*539252891524433222389536157187667814474635425771589947645+48416168999659933222667*725931644112217122734345428359814627323241*74665+3414693*552984864981278745448+88838993353455125943768542118343362896519448563*2872*91169899895236+7+21511*295379562975583197154517*2352944199134+38663118124715771353975683543255546841134384657323224683488189823968*3618734*3192871*961669962548585849+41*82979277666579497992594828+567846138739+7448457+141444335677377*697799518566436158+348531176*5141218839417261127138165215645835339688648573+898+4982344798621541815267589726681175792362947693+85*193291669228652354731252745299948285*52454663+1783295517975*46889143619+39*88443794+41551838861341626959778+3421934894718+55691788274613465674317378113927943856194331758*453*481871147142*652762243931462645+9*24578542539481381252129391675+7164678228776493326265774579583249815946+4226374195443281171123614257258357398693417+99344676697817184899222674428+493163*9882141796112*383+26+24232674354729358545*83949935688+1956153861948356564*847432*16555884775*986787462898977198457981597783542*3677+841829176+774852*144176146+77711374*866767338479228+98579644554+7535*33788533793753415213391276739868945426646841587433221526541322567981732469+8793611158936434381288*5461963646*7297+215398*3417532814 887878588268429243587677493251583293186388272371716667593875359146+857562248+77178624+2226463237*9114+99829*9773832399486428128564641316495179418835153497*755266384346194452844179773658245997511125642598381721684556155734*54861*67837928726674419*173646168*62372777699386377438695659124824576918692851*9168+45155284245765711862158328966484875372815451142*35*33666483*41482745+6577719962829887285152194332967735783174628535368681171756988+84347159645749878274959723226658362872695+1517575562351652327736562+99374+878311869*498135271153945811953*11856118+3513276661293926464983684148399234412575528436348451549989194+6685782+164664626915664347911577393718532996815751613215*6958983841397726621553854824245642888652395+54+21871115994861945344166935+382829853384438574632186152765785583319274*27916554168639147963659795434118896943157232342176824826323122342217884586244723395834+77423394+27+1392+2*24486235*786*28844438435814972+622936183665258767949626973533571+7217692551*616379+5473*796811532372*2453528644523251417516119872895141378565169635558212134+4761+171745464233+529874*62548465256128678994467685545279557678812975795669362*2925924336525141794532224298462+8285616+8536771862246633435337258972947+13568+4483*23552649464765+8865*713*261+1+44*88735962766888*9*4521669863671469765632+1967918775889986+2289852948368465775119971797159774352252*3492698516492623684651534988885889546*125+1818458226422167734258338276+3191523369776738759381153133*1337776519681563979844738*299985863395439439*599573*378342758+96489431563697612462831591542869+8232526628273364626991525167*1265994865574614746615123316831283849546688621129719857*1615+529538739*477443634*535755+569595543629586+9*2456832*47644326776972227235+533*892887937597685+281847581178+672423336698*42761879662521+74844372517791122174+692412932+2198723715435422763215423824166*285877894467853811546335235+27348*295+6578+57295295426678461273142254*45898*132562621583328992596352646146485728949986239589 1834692118596739728965*2941+576117163219*72+1+3147859229859869132875263633327561165228377311812833988918181591568*8*19847875364165774368866111927166*6997953+2478133693673447911338436666437415716373787*614+476897768385256986372132454694632954*65519*659549165462267432811+6326259671811846394191272183863777538315864983787323872164397912339891437552243*38673153827678*215512967731856496873745324752175781738698269693786881296+9457643469272235117925+754332*9975156549414347759826*448539739887491+51223678998+958353985538+29*74416187852524239951431126927989214625453836215343912846554629377468866186648631138329825789157117+571382295581647799915168773782*4594643143834466562592+483438641848527699728+221166972462885415877374653986674527477+4662*92713459934+138868324939756287326495325431446592656496526*493*25554545334589162661357855+5*551858421399474584*29869438388138468365+45652151767+84864264445743694+798496528445348+2823218696285793186+84176324157195+7317229256289379283428896935722568117967238477847133687522589544195159459278324423856934374615384475135358+9558*2896244229+58848761+47491799862269678+47972638674*978337446162565139779735632133*15931719919787413862725188111*193383968*7386981298*7661894953762*6214652746373534545+881582297278528458183947553979965*41*89758754666962551264+62492*9254698264565812735691528292367521183922778939*86356912+945274367348212+77149358335546255278433+3228984975376372931988983936774838625928866198264787292374149562269161516864864999437553288761*49*5925284481694278215544512332465171172922658578885672286461544952398779211739+837714+117556*622475427*8+3334252737653+5+135756*31+359+391*2487117798331452465566638684718797394+983764329293948612914864536889556*63354851188122273887578674223*88479698744556694845+669673324742552636421616832356+394388323965133159419781538562593775799874552177826863546533389422795112579291113859991+93867445811362775*41*1327813642625794358899152845956443793888*6173+24468656383979464 65694417295352184251192445425+779+4339654112282649844747881166424814739288618734767991286*65292475517212315383792526188*31784*48871928676763185754395895+61773824692+626351759935472766+5213725821212854121755762767188988+286195521579324595+3474227777648+8691949344568611596624*379633758176691959451539582268964933628221+2294861599923933484215998291*94386213573612489848456288875582+16491154671799962*9375237819541348643741244+5645275748383547747*862926782746733579*332*49494434231815858+175984361211345821968+62365873348486239858234932766512319925518648*17559437728143*7127+1569613839179+233111615*36938122978265121358871769296+243*8*391+46242425438343+86489466663642141893968259286*2947873262863525694*8533495347332839988159487164756172398353631292224577*7536*2133*26892996649158237748665866684669348546715388152816744+22694394477144937313713+871748557295988753267429327342*6+6168911771778695517746*4925211436646969517361363*25+97355976354368314562575818696733911653655337629199941798663531275734415+5722+861676589422332716729152753751728198*69192377452671757822277*89739837418769738522646596829938212+2169478751481228*4971585*15583*447+434*547998345949259264333332428121765457598658*71558+292222868568796163196973723724*6559671319225852864+775944138*4451229175728436985177+63688426795721719983151682+89654855252731182233368425379666423786482591757*99411237496779974431681597266489663118*364138492391+472*9693*442*162633872935255258+4252116468969249234954433462114298237629*6935243+8357628+17247*4989418262387+7677245285+19384235629588592221626929141543444256937948467563617915+7347362+66126919698691148185667417994856943195263125+698717799*13117155133759287646568928+4+7693711514769782*95125152128727426243555113299714594614415448672478564177726529694716546+81339252813551468788928173577579649218923515276983+6287911519578224+138197151453*8357234592478624917816465313253+7582794518166585874414+351611298699747915832664857485371521777169994222576933472 7516725477133*9893242394579848758919845918*6531381335742178692954752965755995359945+4244958328935698997171583356553*2961856895*16659378877279+5144858882169249971929623117716891234+72+89674+646387111237279219+2562175*8+51121+143678482211128*2258182*36623971223716881*395879568936842597758724166*66781761626416588*1888249585233979649844538859237464673267467655682658386637422382459269257+43*87544594611479463538281852545729626273*74984775111445379584876466571+1444368396354668888435455185598913567333+9191114736321834843683739662379122968133996+29711*32438735+5238216965384824*361458515*34629+1371189897552846934281+7263487869982622647212317775822635+762138547177629428367773913139619887196456464442879731698961221618414166356812141295+916279817*67214+8858+92842228552899173137569929*7146964164395*54381348271742648112327981879471588979445182166416275862361122265556772663988368758435213*496476+5642992874383526937+9331941*8126215*63169817736992916615313854+95998267799113248917927894561617555139849*397659273+968*739+28629274431427814526632897142826283635622362465576359764283+49644862617723136937144543649851834348458446131626941267767495956+69933279651846+697236214569288+3235*387+7971716557313756866961986446448545963971934358621973263453919696181254*313442657922834871986613137377888935852375689151714*79294128319253633511*889485361844584973435734+3+22864679123572*69619914973685344632+226511863+91152361581+481117583731935834293861651412716*13686938577439393227525679765+4868+84712844121281561523+86114*23153*8657121383992+32474451*355215625921431655+24537318+394411943112178559722934564798539282*45274347478523424175958944994122512252856681+22481267356461654395337625434914239*952212863754292*753*31316388285*1249315629394565886848423389833877469478786116566458651885797*781595532173369281494532132981269884195+65*1*7+92432*356213672925286761857+21131175159469924379*864+42966427821799476115962455435*65262564481491445349+296139567+5277175976*967 488133738179764361173335564166389228459423762193736844391+7957319*658676685943842637+95515744897322833218879376253355251451257457293278829322161592874+7143115158627+8437*8*555726+31913595391773198371644454517948353326467+67776467774143831763157*8132684189236695+9328641+6991673533927*7*497129573455999689*5628229461*93864552467858*579367673523894*67376864*75793855518642733865412937+8466+917122517171+49799+63113114164813871792875162434913856426396+11586215164367356682547112218256+816547945238+471564585799728897756123775147499615437442577872557499*3867482756396869133358712623433551931328614231141133*91231153417*27631385*996159775436152461831*262839+5*164171998667*38836164749698752*55112219+7166366552993862577184924754578412591869235+64481*577237225121229322874589254823249124255182587*4873952389+39113791968548269712735*24623769128*1928435746891893+9*8*379352324199667317822553564598843618799217933521244776264*128732648*641*641399544488613+95+568216736688421356831114556111+95515968396697+43365+494379383416825469269395727334115113+86935365782193872384*439758223354695916127*556968165885367763199853883917851822619+4866685285551331818911999368892173675389939+65973942494344327688966676412+64748+76349784438234137226+6831443732868832694311543612672782518768+7873666729717579475991738362261265848233582595997621+822422+36479191857869+626375993491962889981163188547*139*23+539515+391+1*819*953398641414917481119846522722262825926+23758567144372+37233615+9113451273+831*2137184327184132584*42919+36859848979967963169+56679*148334539871493894175317193421324*77274728926816678246268115487989176623528175375242956129867523982617166588375341*883435684539111244553+598717498883836+7499618558894834186*975634883975+5856889233497*9829+9555581569484327645994624767785*18991428599284966858*872892797136891973754+18365721852759491928463*8816342214198*55+6148439423484547+388128187523185799446196376752627*4237277962374157526168995132592244887112445229*426719 43122842+46843182716825972287983*6*2*9262396*74459+7*8247618645255944287*87692379+45817952376916883953125648113*7321782793158711133353+1517953218921597754175842533*57761626695791483173818969351982386868529347149776+29732941849272598592234594454111+3294298*7*356823251979*2995997819941139659429398158621979*2331677717+426898222142362852352582715+51956279*11345347835786622422686776415495581+18135124*662919144688532127526*126213111549915721645992672828*2+75183585276692279+43646654837817776*798835349127*533424155113326919369716327713985847921953*55+588463854848923944191833738564216641287871818245515381*82714585728*4251635528555851276172297435615937775+78272766*9629281161295+78886293884*59682244897775*2871993*793845249*1372447835*491+34541577867392183552697655933624279863591+6737819924897856683*96352272539*6764572443642448885*8735863799836698687337473194155149456628514245591762973755396129238322484114712538469422233153162122819333148684126846475626171939281648662596155317764285134277828837311+635697365231326*31*79*743987+61779577561678511692425443568935823354433973229713494+2897*1433231+791988285656331811799*1596463132229196673591221429761+6371858*6186884192948976448853425178548684+173339565962284666122147385591+72+87861437+95689629582429249*898517177*4791418613963478943747317538*539*34686383348583+836487225262721671944292526*7792976+13263541655762386263579732635582243*563138543661*21424223643942788755689445479996334775982*799792692682365576676993211162*353879911846972832124466217824526355669+9194878793639815975417+794742455156371*5428566*329124634766456546+3221988519159767156*952884862576358815382*8351298579622*6914333449233969228*4929452239313619744887+61144856358*22977386321798599363893957972275238586+4161*12655367562+6*47255*376823363177185814712124278149248271273846486479583755686681276149596862394141533172766597238324+4749811667725786853719469816*87726758288892483724641513162745391255532*55+8473243832143258968658*66524 7851618712387+72774*81185389+992399334595*8289835+357828+683571538*873451852*49673675218799147739854386497685265796376599954559251156699515713838365581266725478462587*9331*15221643527577889+8658449+9517524733936873753847516229985594587459785328+12211936*2286219*474665481512455196987292697*89291882252932134589173784581743999*168854935152373518697813574581*3522511435376698579*798358128129921728651136331316453546*2*91189888689*27154885234673991+82429294+318188851547642599535765954373585732149728*77352769721574822881+57195639343833833+97616821945696427979168643214815357833826783641658477*682748872497372313996271746941781722169+13324564148588858658995387824*7996791394*5*557648962+699351119634843625935118*626+442+4674645579*226536336252161984537287278888746537448*2461123+79882384144128843766244451745*39+47919867*28469868944587263624488387183634*8*62317825255382879*6169323498496483528*66424313+25797926367214+7598+6+878415931+8474169935616+14867772832657255345916169+361+811698155*2+27774+8643479612519642499+49745643*882492228247238162454344463957617544271758349754868+36164676343+9374245497172717579233862547624773283472593+717829765141578557616918288592217111321*6117655376848263*711597785579261121417199945559693158+6578635551372551125197569236526548+1*131+52658*1864851425+1586996228355534*55812899451951*6564392953612487169666961936536584145*6723117828*265576122227727131714741188182216361197299725976244782691184577333253254895653795+872+84771998122544369723828+223+9899332469484831272*577687566778519168384*26352229594466382+32725+52*5784446579917499494528465571968159962895479297758775862667179*35545849561454521816465484419965664278478984928346375786393714269176692537268546165494968575+7354646886793193749494894445782252866715461188624895571*52411566892565874119+1+8626148351*6455353389693397*195+521*71414787243489671536693*284*1*592571+643*2946964398574169585492328*5+6497151233836257+4858164278779325812264989789372421258454*611531 +486976917879365495815282433161156345353517+8*7772873653984453+651551894272+18*422871527+7226687471483149678473379591*96284789852597393855124318328212926854+865377296722377284293395+4732774431966225379543225244425219767494894473735672577213166356396634124*7*4179892779593694435172292233951876*1197948181981886+8313533593361*15811539314617981844159132*3674447+3835176278568*778199437738677281393356242934139988759+1818938582722*152977139877176195721*2132642129439+7257561458778528246159723763836997817718141863+9768665+65963316157+934398712+78*3413*624486281679*33853148597697279548291231535899919595522168111491348358412769913117262745792786*363312388432+338741687858985359329688*291833893418979249*399264214141819212135785*4184513619536415+4984186237847469*266939917691862194564354451443475368+375519+63742386324434492142397783187894128162171725417467971447+645458281955292954452853733+1952536478934646788472753645+232333+49*8+74+8534533427758351346923584887865795762388895*79921533558437514334556736517872771283645614616549246739693663647399+3125699349*44425929361483615445973922421732642141225582399211987334+28187752346485517+3775315*72445829+613*189316384153*1235852441427925574*25193589873+569374972744678855678589*74*69+698948878284452*716358548954242567243625848542468961222699945441935189212567412343277975315+112*45*2721892979935637456469739623735965946434572997*618214415429*491*1*864645569+37734473557*354268472992941792*2986922+1294199761991648452634*72658559552*943838983231473675243899235*77118418246281763439959*849386744+672557154596681811192*724784925274782432684325797493677726629892361778+8745768877529463645*1441*55+78168461394321*1263192711158976111591753273*55451425665778*733146991836778746+92857976+757184768548936818721642598+858712321758544121132719828213426254363761824+62169564*424517285722+978692556*82541871164846*21386363538388548243876345834367419168826473482*84496+631336*6684*6699295783149194368195*33726889717+65536 83427615+673699236221598324+228516*327871578612545191+9*5+36+67873679469+376828+314381+91169125244931541557168968716247313827655669895932+7524683+34429435728128358695562747573698257473658839424458456677282437+3+8553569888845+72261+5199115313964879473+67117+38746285456199783694712811277+75216331668821661*7328295413811659845614*6724256594979995382+951+257299732578*88626782976445*47588448*3128216+1889*169965776446187138955887938561778275+57359131*76323923635117876881643787854912723*315294343385787*59817142+223558491539377+146*495619568237467179757194546341324599+45+55517169493764553467417723442797379989572576232296292315532+12594833835339529717+152613463*59598456153858136313554458214863*115767941757546444135948861132594535964211864+831164413912249258648+838294566649622439878+67119298611425+5*2426881828121161*222875352569883727452134568+9+16227144198815243895449296188196517256+1891938269943575964274986976584662659466358262+4364118244445838247359*993251727124423881692943911682*26187629611121931742992142914763*65651137646278872866558584526118972567643435272524358715815971637*55182216*39938*23572878459745411486829712139125333752938927293+3635252343989884317181883141344999789596*71378329249965*8282842149119556227193641536737137987514877378*4519*9+4644255243457149641+77697+95624411*753426725726697952325975672636149926853*3183922555379643677672125195741774288321613574784143+797611142153626185366+2367162327*466466571548384595356663653394493297553415849691817821429*123785841934816554852398*778*34969257*1696864691623593435369782134429461363761721618948465426+19477579234785383996878274628972571988869*3*2+185678+949243776446+7*7567912188759*8176871919294643674*496487382+9962228981342257584295489766175587813+33672962236653832493659432795468+4964+22723+84*585337963342*35998839436766121636174*848887648456+761515432475697271+4*4+5726897842921168248+94389912793492933591296954429431126937648291472947655114233589267439452132788147627196183 95638+4252362*543236955627879997936741861667648997165964919397768968797282769253*9657467*931434246569175673+4887135851986534263838216*69374285823188928224745363946895248569879957151572632665115664+5154412276997734498*782825237589149195918233125635+2928342489128953141551988113534182+136428786155116778856844698613537+6637417856468732+8757153346612217+88523163771762155352126737171343*418779*7647822927353259662814742139+8+229411293*518627788412685736683785115711655425498665888328385743437195324341819693513*21339976795536331847341459484198214635443994866155151315141396885199396647143841+116432727886834384+544794641625892879363628958479844984937874668212131898973526123448612295981539176655559768822136861541+88+2191466891784327974662471567771617929+44698667789389*8577512128239913528127911+1728383281511851389155+96579658958665911722143736124464*52+52+11617865+932574*16273857391746312723941997719977322163731232283794+665648767232*46*6*36175629258372*817+5+676*527387676296*329861261911791928153449696198117919371718629176255211494342382345143556394543553757524486781332+8837*915313292645847+62+9898+99397775294925876154+6964948451585914817*1824976897169*86144488347773793182285321+64418387314591174963392*82128954848623654239+89816583931237644888257476447*9872438531158+3523213496+822523352281*961317118*69578963367651382692626525187*559+29556583514*7*52982858888432173*763*961917+17312837*4189597715437822293463357969699*2181812231788291374*1746886347139157247647657424393331158138334+59+93546754386144384174432*12+446798658477+357786946182164753+25285714824454585778127543+728865899483178965252535447647791622174486929*18742793+483488158985+627324737934856264864873585595245547451116464315963288899481439845994316939474183123397713639517468287873311435217832371319796219129781593512247311574897382931548726+675738892228274964873951+495917471151271385358689645352938291756494753237919419*53164+63974789*72*67666561286155543799756546364+3732581*1 52188737435919329896796159425444*49518442496288467967614635983278+522199652915661418123119915317776225+52391266192387822164639755*1499344974632334356112162+15*91+743833173448+4394798857634356299439935444984886967353*846286763+4595611454794871266886326*57225744*545+37172382178566476971439574527596999624493545649176*148987792376653923897451151663521494853678783993293199554846943648858987613489554181786543621422565273394148584+6844118+38421871648871321399*57397757791131941994864456*992637821+3+81914311644156871245767964422829889376971659629378135961918165761711346463982715114+714672892517533833685617572873253689855172211815823197584136917898163418476951222635154529613844598*1482192143839342145855816957619*8221765651176281293335229843414476+66585*6198997262553957475+641*884539789989953933943358312254182627675679146818991963768918193915225+358325891319233295*3543358*46771621+5639823751935866511778488134+82435819381498185511121*217653788745167586782321279755+67+8332195136*22582682959486178115389172763252972*424733*617312166585741712873995*835649833636645442654681812497612*392*298673141281363327177873526894173278869843356136268475785758552364485178694777621526147941*83799+5146227552241761663955672122218316355439988289963838187266738554235418929599461146314295811974776472412256228645128693835269932876835625679787134441785418364818372423645624663895298487757*8185264296154292271492461*4284129735436299466654313448427328138462253834635487199453411777891655*613*2556157757491365781455*83382844652826967858948281553282189144344899764121465792262997175359381766573694*89354375648633+41963354438428449*93939748229113574786178*27982263597688961611555422216629359312788987172*75148+63915693496567+471+553229285645957812819111756852691846628+5392489468343365697197141813862927318443136812664+37588225661347+198481958645568278*45464219211636943487168181762598755294*91129985688*5+247419475899+6287356521286427791689533563916431688123+3257369831663 9163*85668*527461781251693+744341749692312999613*4643749484443394492194424498827883839134647433493626355543241449587*222+424869519833491884568188745*433*5872+59862939575579757264*411937789815887997756811771282858111465895749134+4518118447719936634817767721+7239244279485314*3988778965731359833648493696571868648818658775*28546942376414279638143399866762965729546+573879661783124869857666951355793312746699177553825976935458978837*444372215+42347748146235161863567538293128563269571264644+1317878264373837117948768436*7995+8621196213139489811934331533422353+983176277592653+138141959374898528+4963473631217768648628135+2454199468754175796951217233486+5528664695571247381424357668498986247829324248*1946247268947452119479827654393*27615*41872227*8519832917296466745798694434671984+653157292744263423*99537*3771322187997+8881296296134224338258834+4116+241*66653241397*28+922814275669189236867716988893+7892941975754899133893176999929212558639933266436322185655*36646+1714188249822696418789819251496149491482243251891252539737141781495+669*77932537529249298825179122+117615799894283567273852633927365999455433526236151922686459854578219817479*813*9265714471863189852489*164457151264236138985+8482886415942+324+615495*97846+211292+7781747271135933138788167595+678766573934164788+35667795333261898694344689597798358155*61798+9684774*22431331757938387244694891317852422811892218674996288469+2266138547714469+76331293514349655742156622379836377589563168456287147984+464592143914139269914877+56346273448723683417792689212284824*621862586735255395472599451933994+962259376772722115627351+2432*98288187161739268597548778273521941559544532363998241*47737*78447426246692*11463638392413785189+47142528586524518585316724867649498647119788*65689+7553*3+912427472435118618156851313+71555*319417364751694454637687627722527*455253719421+411858157442984791937441647435377763113421824841745725+374834595734694843634537816262127668342563689993925717164186273329397114+257*8 37245365792783272441312199647416+231576949*893353939265368*44125458*7*784656845482367556242296789713913285427659531513276526765*583535*7836333114194173586121281844485622382+1232396434192789925*28582488124415845494748*26136898317845539*112789256243627964225714962377858437625758845791951+67732524864941724+8277624933163+34433364912611175145625155+928353714319715*5*662857623559951616356*68886222672397467241*593677471776445932933958765376179141286434481589*2251665277168*81863973499*1294775389287824173798616363895421233134475+7693*67616391+84786757+4991855663358787271991181577351425439314616327589526358621121174912+28875182485252542489617943*3465281121139171973738142138223782234572759874946*487965628764382328*32*55263*9265353242555688645637671581+169661316256412968271967858261972*18998613+28998*579472274*29+321683635165481595119795926394415333282278113321277535756878995*61277222*82545685978884772465*844144*8486*41+93594234959365965*598366843+388+2142916641455161636443927*5839963473412674812+9189799428762249*762929*771798733528676+73549359998394673974472846618775521532221113568854451641769534758+422892854653466948296547274937142165523157528322289263297245872456*5158458713428195352626266658873797463731235643229263626+557418131381942627825257*14695159+47415714257199361245359849573975764+152157352+1746+151399742866856162165293251528248793889315*96413768367567651367*6*7444*7+134162413668*38613662429148295116485488351137+97271531+19734474552716619513877319473468*2298573434853*18238324+66683755315+8854228159988269442744589387+28+6149632613167226*588342899999465344267345411831674197387*122391557956957849758112257144863374268599*4734529631369898287413982439+758671468576582395551385255634952+4583*6*657555375179488692334382943838966836+62464*5454*825586158984841*446681244+431358926979129339122334577925953513236391847+178+9277191585389785951555353292883496921595921168*969344266532*46561+3398693458235531*48591917386633911+67489162561938 4925*62547423251617316241+89111349+7416677323399859547245299341941394341221624986266982924981+8677847268561897245783255128458532896171938*722264122731573177998641511426259784361678294833524176152637*356687598318632246968322+1882255262352273618329+189*29385453465974341819387988734517478941+912*42821243182616852756*75686134621796176975235153234249269*3975698631161284525525944576623926454*8253344396748174828626945559854984182793864717478258145183569245816167712461771488+327658728581938762+1431*83977275216833762741259+3329236+6+4163144335855*4277246343598886*79439124517738383822163176964115279383354543659943653315+1234942492654268612*8+53711917579267434312723228671459474234159869772*42+99772776824345665277681744938417117+5664516+9332879*218936618166745634+44683195246248583549151644194*92827*635238998541664794653116484267248838+575361996397895436198317226575928881366154725684+95*47379935293366481+6378535119*9361384+449773853776217656692755494872*7532671744659744393574796991926825736721561756787386116857157427+6349997757545597498753121113673674567357372685597986718966384925814553+156+834967597723447562939991241274+44961962*8173553618381931968577533125813317261747672397*73357151425142344+4444911184251127*882758781*415571224+86124475124477198238*949915*758+697534863*5886717342142*8711677*25849823518*29947632746183586556+334543712*38994147779624197645776*6561+944231135355453165426455388387521231294327656184182391445212379+494658283274126177783642848*42188925569246475585673837356+7767718879285352743727346799741+54586429756359275857696339359343811+53628367338649243441589*88582*2529856948+75944445167294772394165663888887897357219865*1544626948597949535944544348656252+81686*266761187441425896898658865529618+93623478436*121822241849155*5247219453372257478372*422638625511545165252612137439898519653+5888*5854466*482765665653915976357653264437+4193293829317576319853285+73312426771162315226311925367486974+825+4226932653544+92573*283647 55745655987569*13693999148966*3225792562598555*52937971156495592933193412371*6756*4859279515816535396417331121949621549282265*862465225863716355843565888894614591283297918+544451238+741719412342517*52999473129154374*4*432983+24613*251736+7262843661429829485+37983996+124834173513*5363746229982961985257923531619145214538739881423331191699634996291*9763861858163992589155196812+1144152742268349929748+9227463+931578547694698686272598*68+7977718931238788+2571756854789+975532+28352811977933487659534*673722441485162889132991534963*254734489484533841354+8451+6572624943+6227332+41729913472352758+543491678993761495687327283383663+58788596163577332279+9+2357724597*3925+153813844467151753+519958721197887927458584721996795658443559149398513841+9984236233729291977999357825843678348319644562594371323763*142822259519871+493349448*446+73291544137435368267995286451312377392*883727467883*573*178743513667987789369338963761611*7*11194986699817468496*88668798526739411419426732384781544521+429535548362351534*76+491*968999187513519742934349443+6528582747843956746147*33647915339971458355865244377458976345589944278617511363143234471484141236782495*43484742162931+5929427952197761813327596815359216418426927641739594499571615122227797+49983419*5942156851645598782896548195779469494723666325367818278583666591841965767279742752+9911+86559716*6+45374632+84178941484376781415525199362657+425+91649*6794849276555+6*83+478+25533342572657583711149146*868176872695542431974392167+25574134+86239162994923*548769128395976852349425553*7321876*41286575612975125+25383736*59161474833948239425*2489623568474147377833612*783511589494254918819777659143869748287563441774173264842183915579*24+22193154753826+9133898495223117*42279275836153+32*394449964461574958654448285615986689591718+762443475*93563144571541438+934817443358919592957539*346212198342756944*42284957973914*832184963588968141825368228619452162124127397953985631414232277742*844165459656531738445+39284*979865865 1754395182578*628347287859827897189211+331742515418461577685987+991*486*91688645315222453758665759998533+1957788868*444294942719547*16*624156372178932619145736919357192648512439945+23*119697*48931+6241671*42364481983353749541616465784654889538+944653952518282592686167658164683852442+16565*347*126852931375355482287565729217186547951935977577+9564538748*365437263186929452191177+2571322839374699352*788971162449949742464214938*5*87972656331973267898584797122419968536781964466882723273458744977538794594795275+866782222868862654983285476631846776149978163839518758289862732486363448797536368681596633875664858*159+78777*94332925631683521258912668425379192272377853+842256286271791623293918815639218994855863169119314949694224446812546322314187473222923+268611+9455231136131471687241658336886541976727153818977721174376231368627841831+1885276*6+99439591853181264598264449937*25+46729568213312331199*231*141371283318883274554756785374126*7538464265518778413552253659438+28977639528523244564213233319581249876731316911791+7433169834623161677+9731236438949741*316518289441455683288+99497926+45691468745146246391*328544328121*2467573726276912526318413327681852522518719922377117365649667519215958945+46951966654191116659876163255863212695587655922667613627715426542383+763124336519651773591267953127327978978791741499612531461516156736612226+62798778842724958211563278429721138626*94351841666339665643666231876484592399262989518651786937947119961152642395*5*5518999245423825895356652286*983725279814895218359682181157639919128611317522+6*2331673292552641571818144824912151437537+853827936666939532436436481335512286*99944872422952864888346448621672247265+849168695326+536196+43477183849138472996311914218747571317624628961743959133762994655*143315369531572548778129413+313347638742679963235782598697453477*92+94814457326676565212861821+41646122921811498447132954574836676642459*296+418969158163272886687436544564478766896415358218866+1612941987557648*18753 1287+2883111814155*1737666834336595191742819*6876457154751317897299676757116652613242424+6787385294256336*36494791524482934743139352486+75+845672*4768698717599925897297178242228314328586519482311678933331464*281+433+27971+784276672715795498*8764717621245335434563*586+337825691239*15927214633746343874437178+5326289545417843*73952164259594616563119777782749463933+68235482233528711422671311622199418363671933649664288221768255447134836+23+691+149*55561962118357+4324+79*24272767+14526881*927835457664118638617262681949392+115185+821415946*184636574354553393633448629839962649389173288+24585742155921+749832878375473282699347762312463471285497882614123572992262+77452537+998*9591668481317*65693991754715*8412*71682494694773*548542*96272852681+4114+9652167114352*9543928244694662356265711725*2744964492*81772974425557984582*73*25955961284735195343528956471*1135758*338939522746531743175537713*1*85854295526936319164548141198864189871228497124148463181+11312276911425833379123*34*26635634742282863721573167152997132977343434577679114513347*2629188151815825+344614327575792+943872742488691674491867376412627193552931838*544257276186765329758432148727+5319368758861*1667155557297865621+68294783761793+49355*5393*5217988819991883894226128612*393*3137299115547+8724886124232622374+4171346947736235629885497299865848669595768347469578231436+64626292184822673439138683836131143988674531358859668582+28397993875846657523+884684886997943228198746535794615528431776216452332586814712872389175593354323933892437522+2343657322762363177422222264944351654659359377141977683946393683243757+69948163891743559863493889526998917237372135973754167*8838284247+9312556132965359755313158682798457244236118*479782346165624495418372496599413173996547341997483126*4314562217499+192542575261475829267499+6834847538611*28788+87161317798757312*557549649813344923187648382144199147+5493+94114+857134+98337698757462864539834736213433*396429761597365+81682137929725121743577528682+643 593335573262727713569877845+56*536265243499755287926251476817145385821972751946959346+5554135*212+717218571783567185979*7859288332616228798*17496429694*2839767247+1949674798+8275+553757724147157578697119787615*654542271849719896546345*853596*993*8*55416342552511627675439185128419298172879346767926678715546461*81+68699578*47289968436166242195617466*29+321944256277298396515228598575783751568428199267818227*252134829666129164+8423744586762184678917415222569336955353581655449974455123*8267355*586*4+577341171+32351378177252813144711229279468547845*469379927817265543118*91963726248834188+268676392999+61*1151639688*4999799867+33242+79945842624*37884975537371776*87358525526268729865127786373844568945879+17844+177112368472494826622+441891831512782685932458794772+663855484252844251379553517526289963217718819*579116949187135867+78+8367639873354941159838865541115792388556422777812+677943212425+7*76561114774+186598469816851514277+3235613373981165838+494236214117969844219478846742466*156315633522377+56*4447968612736219387223+9795*7825451161731267446967373872154592457422161*984631197231924*9*787248*58213294318849337591223787536152735613+642+24881333465621167657+58977+4682124785357951184127914937466671693733915787324973366162*4236793767193+955554473948699441+72489644217221817179354849499654789698415585711552+5*474347131586945752279*38118787321*636959*536472515521161+974684965777213855189863234+4946355746998566218386229+94134237677274754372*2+4247578886655+99617978612539823385945149387387646488857*4273849794728283*336292361593753551+955666545181994+684711495+657452144473442119361147759812625462894148394+714313+696*8677+5842825177156289436347546874643115847361828+11491478375763919543878712121397633476*5625619215757395582911216973418*688115272189241563583+3764686286749932952645685887831954+1686378453475731316*4+2259817361592578887732*77386221726835976172933864616*5766165358564531414276626711511888722342828994359277889789997879+351597277 *3737963432*34872419596366254769635694127*92739935*965576858143*753262*7538442187442882342918933621817*3335455173984769357549542484485757238731564737832*369+23695913513+184288246249512612465961721176864979755+734162539933419*911623486591722775178236472+14531481431421*13174268445364522787419969734527773125877793754661*78744*73224489256587876461122458+6148611533*321896625*4221+7254693292458726536487129525*22+993553142319827+7589639542782272199843635223994889857332645224868168235249544915947711623744*9652688141*41228561944174754956719+52638582824462283428693+73615932991673962592156438872*2433436676677224325764722+5684352238432555643392989311458432282+874262433884665444849839+3945849*34232236*33591228734347*929384576918329676331926552973216+31826539521468545612291+332243*887614479171411814+855+73822653297643961+262669643361335647698271782132963569563588387167+3235233914351415863498963838995847177552161151192441372844161839656*6*64167822161723543*186525433+7*461359953*9862541861726965*518783644+418*7*43*8386229661676437488672917112879532634869234225+9423113453*7129411+49589193+7344323+73857841353+7*7112556613*5945193155817122659752+614951923461142397864546417948949+49145138+9855+85461418526652878495534997442553261465831958549*52715426741*2485332799583688*768873458562637249595*1937+361662177229513963795654499567142721618121336754*479561724154321773514365866255*651992*358384324341486945268*4474155*53961592+8*134641+453564+3283999131456*9811546893343793511459*568938376492319241127+344132847372246896391866223736693653878459262175838879839223414274586897917997286377913298873217*49263621643981*45+64697487367461191731795977614147587223214793253446*79311348891662849419146687465326866186368745972582521734455241488526461461+3629111791+5217568*871499881587361+33849993149714+74696528933776499+148569153611783255+894697818154878843962877549+58477169499176+24*83167+5296682629871824894725+95883838299569648514881926252742696+15779587645+83 324867469788242527*82*87525978*36849649112458181112237456917897545497541141157894946313462723172823*2283834755695432875772876353364717+8+948357336467952849578658146322*21455259352*77857*457+39*546965719728128452492489662311266275476158511*4576583134981918+9898721466712+4555846794*9976922824826217419439599522218994843846484755954397547974911485247696917371631375923964772744271889622248+6831*43521354478375676+94141767288339737835551845644388263851332624198673981362341589+242141+4991139725342391+649539584938794562324239873*86171253862522495812378878315928539133543836412*141236189644894171257191429238376428*571977989585616465473158975385923897+497557151412155654685866991831327427672961*346715113761556+89493328648841569+8499438325741753371148912897724891795553+9592646315133221592857*1881362442433232585586*95931674579*3148852877*9957688121836561816931526498447666181988725285+39*4139542169827264813325+5739472+778552476973*1197134738634292613263419861487563+88+941333138948731+51328172381945362758227546248836419191+67*28285849633591446731337364622+795665193387613+545349898711126649548596324*572122313651512811762479561379562258622592989775862688136617885+8517919966625756542+53*8259659*78829884*1195615+95615*7579315*8526623958*6132482751476645981698718832344296899826968159785519112838434951956468383435822393486*82649888913644719243415592747*8972699249953717223133799+2892173698275246+28+46358179982921762419553377531626546515723696369827711784*381148584266772+32531155619182694571744312179194*368+1486661965135453135968*265844778938866439117123115841186436133144131873*325*563277277154159817*9562281299113296*9884432438*9986999561595*95367651*5615765291616137366+8776956488189433*44194+37229+28314*171+971133492985694333148*8+9621214395622138368657651192324434172134524693917616477971742*44615728429*162537663975676+6368669261821979571474677391+35322979238377938861+72535543952449644493528281715182175486362626851664+2188848+927337551523815 *963581869353*277*25143858497134344931918+9931697878738897827744322+49+7794*2*4899968+472362941447+59877493611979533794614141618819619125112739126625525987424363399963321+767517967+959285681717442778731667147485319+18146889287*7*4915834628594585*47777212662625*661946372224529616885248587242699873*55*3522*887489876693456896238713585144931588915983376261322181937641348848+692754+3491824433467828228958788237929175159855563531*326239783127158676795126218828365511737642225838215*786+18+1532226282374491333227276867+9129614922161647985798+56949+963767698723916663817193851*56765719742214427+851419586457242655925622113249465132316*8132939896289826214+128848578887*1571858625413954917719483764542113171*1169523855375576364+5713271884453568771129344829382132943*822274882168662375298816754519791942346239657814447*296593*87335432236996245519*319766989362646426985428854139*64822+16*72735162617549958241333181412865834477897983491578264*6875242686856613764678689*32741738746595496744885845966899297465446829111834819355428578468414421179+93365685656622411513324*4*48582939353241*9315487334298+356973396185954268286158128626922*6366514595767545828152968+17411224732728862149149+645233662328837565348276945*262869426682*7362816228349613595283+59*54+958964723684956723854786363152196988354554415917881748213599943372364728592743252625483759752894*2268564+88915222524755858282214*278755634311536435328939682638396421+6*6746374274481972676257+87818687771496649716999976*76718982365811193+99211*954935825+873*73489425322562925+641976563162191525844314673437579549+5129377586697+38556179716636*521293668*76915527663+57+5129381*57856927191499764718+8256423315764677531567879691281753574768924691154841921996753657645395+23873237*618796876682626962385984574444256193263+7278298116297835947211923485328+599179327517129611298883928543518948716457437837929*94442979231254964196556568725324856739589116881958231581184622935226374853*78879777561226518165152622363111*12 1737618753856755*641159512576965+45398486214515841375665967179*278556961*7*918911419753*55327958644962629797158199115633+92643253391*32644284428469*7288565397128195277*91467*2*21481373+6623351657761744277171936*6259258268545*589347*647913*33512154651472+856788935834796262765542483455156118474158394663639999371669963+49995822+45+7+95789596249195455*9349+78423843916359857676931524954+419915416+8661828477+9393694*24841+13377*41995683569+73+3199932*18969194612599+9968418995749997*46481343494923312828521366321666+687152527595976666+6299493493569928162923479971+76821*329656214498*694194216*4745272573+8436528528229284323144+284+8+526483+976268916512428416691885387738869836289+41543858886417884+968284578185*871*76268916324551743476489381979358544157786917*3724857+993*931524176995694414593138372445*4555*65317573833339225+9+4314657727463387552814597+9445988*152661221183181996693*29*75*1429295351622*418121+772128313357*9967173615982268598244337545965692119534976171484826598141826855378632455714856596151155529988786933113615861221347*55892+88462242121398*4249196313276+375789245229568575419*5296476411175213*9991869+694276944415247*94385542561468494*8577969711216*715+84641638396*399588649*3931442815148434372942437115312556831764212427229646829617634287359*472428194843623287118881*794+98579796994536935285558727663472+84*7783221191983146+4121766122527532444277374335985445745196986869+6317273943815986972886154333*8526+69+79883349464929675287*32394725751533+497*258821616664764371114324945212945211322526541875579351+7397946625341931153142636645575968856389157835423748821*89838798222369717362521749217638319474117877*765274947564312692*36566517+8814661171651159788593+31984333229896626327789691+995677432818168+658856388612648428148628978372224+1851693343+7+4989955861424538747+7564444648195836+13917*5192655431176699976651188116538665992*816456241317*461358492698361265452943659411348345583319315*44735991499275347544453952189851687+5523214164 62151759632624697475398619532346834*436993*4141*66*769411139838*25693*71922152577241+53531573414542+226677*72*65953351575538323+5136412777844175671944437+11287778*196886285721664986299429935923163561143341175462499+31885886147419716679323753886741495951881258+3883562978942525+54334963355471485*9836577428299366749981169461694998711494422337916657771916814224684335395663664576671*9+2287617873183924375114818423676785+8582967881824184454598763394945535724221132*3341469229823282676+1866578329384138988948+55212216178874882886597269966755328847917618875348*64+3256+1938197168474661154865195138286254*31486777787612+9283781343463596366193872+9737881367345584836138+6731764+3781+31746*95+893321332444816471873765811632487284*7243593245174*782*29647217186954712183736138823871*99345637397943925+474154138261885414761747264848913586449263+48723486273*2346959411699931544262129638912111127583*885+518491157*588539263517856617*51878135923237133296213921387779375494419971*275714*595586349953646*2285378345994113184*617+527*337283173135481935485493716489878778*331*299+6681615724361423253789618548393383893595384746+1618135925793449233497488987266436847157826612+98652974336154*63+573235486984+611*871278*5438*94*79975488+77286+3519386786+337553559693525258566247179192918537637118988934281632192+35419176933786413128521836547929293145193584826942656*894749148645659+4697264428918688354787781621*26399418863947632386726522143476375762824437581*618868697462965886418982571569+66395898789741469799988796497+3374549*38651243*8412482225378848868435+624149454953536697951242838*59732537967*364947582268591192366+868592412712*763819138238497425136395963997992147789789138767896479654635466*3574232975471835219296623712697961478498+96884537753263493731443583555553643774139876883789737981893161+48186199*4*7616347717511165348251739155732+171357996276168867363494492348916719941281198*88928479+9957575229815*7186+2886261455358588*7659294*38439794627457838735411977679 2463371992172696516312554+127945819391+12+89*74711453565716453+3981344+465896789651894491765293+41766577591419677541168364+83626876+4856578*135*95651489936657697177+858918252129*9525+6673119516*264+77957817852993973293391681554957926795557458429958262+269391*414762*68*129675975327281526498639694946+8157372+532141148635216447336553466*3314885+333563714398837843553458882+8429754888746589654+88937883633711963553864+97735622365826+532518886426299556322813657244771278957657792858+6775117788521739+9526425584946599*4284298324266448*7*674827527752753614774535989251632438362*754527883366866763519912192887855987653+63959187388566277346486734429*3573*4121317949924845526978455*66815991829929477*491868427417792*3652947444392924446555363773539383433+27*5672286654885367738923474633125652248589469835464829634+27685978756*18224164+42963198564929157776896*58897962975511945113652934638627879+86519526395272886+521813131844224688949179918868+86+35653689983374*12284851623463559914175*61518375367768631815553112966816491413359624*9345+388866586662656769145+71623274+653136841838127193133857186756+7118755124332469197865973835+49+6937238385327351769*118*275576764568967253*16261514167463173342*6154569513278711291737969+85832985254627239293673434428541481288514441836114835273382+726+3635849757+785513637375535+668+947467+24528171815523978457381799+851488997545+6675984138925295162155923359535639433973342724634743*7327581+72585635824279422891111*9384662572349127831547+958525621165974813779*637353486839*2*31312*489285581674*153117481271338119169837896886489*86632145233533587126832643197449884192113213935813493674+8313*5584438935627347958582+116764377245595517939479762429965226416743849378*83153*37867285813+5556912117*89798575218377+986753538915268868137896169726815222379864+682+83727285628827566+6858386663976792733278*11964427561353183555294846+7+6757686289273476999998473182128241441124+9*47228383816299349623432966*6427181474679252386173*357154529*94 69+31781943571848815914739126341+1533425993664358755736294543885+2769621644333717+3885191*7639559786124144852716737158866875286168*7442767*599319346677182315816736332873792625256657283675847773817527769234477643523231528*38574179967*65762236*91771593688241557221+676585219179948+7463368364812321531137347568384477428181127347359336316691179399422727+297*9987518325271553968747267*42299969694994616773756714948184854367162548*738513555926277+21344+844541759+846718138281425815532817933543911711*391292584923556+69399517*795239898+426319119466344772447294732195824+3496*8574323873699721942961634+6+3278784393471985555771261952776512483792367239133372797817743447281435752726529339789+8269341798942277973668651539*336638358543838397183668718239631795*246448297341*2549311*3+34981*529954942375575179749863237182745538*8*213986193359813398795347846*957*8977+4*841+8833179+3746332539341*3667528356928844853142685893788532219419595183*57685617233773225826553236+36689645451821577822928912175345317466534377771+2+99558367+942286315514732645827*96439*2322418667485181396767597367829637729546938845273474947223376*56155815375122467462558829619475477881119194211648956476616513539874+2524134284529+28622768+55319676817117696285427396187236147794738239153661344265167714684436722755658146164+625274619317611721228977124478229244159131*3559954455471429695135958916933*169292614331*5*1366+878373954239987653+48185776665764649298936998864756193197768645454714879727797467238241643522917251753337755255385238897736468359+992336911466226697*34275113719424491829784981773+778782592331335892334398292851+15537+67642967+889+462481639713792563467366+8197249974+397367252744392521*7461*281186849854224119884665791646+3751*4938195718896546249+287*23621676251549471583466286914191615444899539258713*437358466485578224765882271498197531825797994169979262961*596692418*96257268368768246842769684124525824139656592231+96595888247431479247972761829837734489728+132194915839791635 72385942341654853*38556365272912639748324519534634744166+392475457626168457868*474143949481445659863629981166928*781539825438151+7565154313772563169447+3239469+4457663463781186314786+55+742911271136289485+51931691167617*4316232514861393259617334*246823718336925313352152927995776325644392+56868795379+21*4812563457+3693545583693335+8797251+738352+584458817517755376549+87248831869124869243366535312221972556582661433466526676242+42662664926866126658289894555761987886258+356794229*375139127891748647376341466784591943877663752951933496*212961798+836994741896274847249935689485+28*3378468542638553669646466754523352671375*38715482145687663412377367*837869688*88541276692738317985597674266173974487858842*372+258829265*2458461489187194318777939576+39246418821758199945827747+189843386167518869983347857429597*17963432487254997294412643165224543493789877312884927241754716+4317*9225936+454381897937+36188922+3154877474*81948+995174437673157+9975845227132388244911999517584658752851592987842295937677555131439354+337*1+72+7+33157674222463654787469596937779+45233275654221339*74357538*2476279584643766437696318+289+84475925665653518363139+19549846615599899128182772398867+194*64853782299981*34639933314913434128273961177+555975299+44218163*4125725586+6+5943763+5*42711175818934961746896434156314*1*275629333+77827217396436967489716391+17*5+167187336974843124647391343224286984439525328+982814123868374*3767284998164959146843389657978+4*223152967829299966746974483519776923217528993962775+4572768663542552325867913884169815491535412496698298926871756*21127+212257752893983588*412527435979+132148587723231*4967177627572242+1739446718361687133226156177416653837846994644622364826658348591143982883584398369269276869*9333195341*117376533*631567293776764747577992312357619334356336873948957999573995588978+284149663+2537191968741*7938+52791345233745325961782362346429778282975853411844454632387+911722193845+49*471774767621396129176248844+4+79142696121929694*47 +8854246831128917339219383136+699524673+1428914317233167667465155+451858459639938923218+75571699475895763163728745865362947857*772734519193924713283585358688564711595998788+33497823897749799*92258*6919936216957+1453676262487647974279981*543765566498198496841+691468613782*622898*9159389166625186159746467+7989588293223279919882529681123699213*83223663815173874695456479941471942157686234222527*29925812582+653349565847352935598538964752979111763864818*1866652+4995*758491967422166894*8*7884755492993755387*8+36132278874*141834244669213792921641521*67543968617157585422532536451+1139187328694179861526355*77118824797731944164255735381238658763961493938716397154293497889453979223298332334268*1223362174*15221556*262558277472*6+41144813319278896+5811272+6934943881263+4516+6228458753683512+74535922868+814478239+899771496769898425115139292292536817984+62*242388834762629982865658199863677542715476255491*556845+86668495835755896328264787527181289297965855766817319452832594*355676712884455*97394155655+98*5916365*9531961482*5415*639519*9732297+39649758672*52753321*4333296286586*3*69335637337919297953263736955773*2713663339679589+13436916299418349841+97236*17833834876958732274269*7577314+546832881945424393673377+1563864243428824465954638998*557411+793437782766245734636*22457834953274755725863197947173441488897+96+92*4221412735211599786142825952759781861274451857967353388562296148787186585461846588289427833182134757367787247224832249286246856197428+248426872668*5*1356636737133984821+54948+383*825231363843793+565439441622522979*923671515611+379579162892319579761+663521397287497121849772766862911869446148533429367745121244928974964232147*5459891129993227+71924+7786853645527237+616148227922873313154+6868866778135+94*88382899417987442587723759+95378127825483456987969654147284+189957462+82822152467713381266389617258255456*31158526685188+588245717*292+153294243758565881*138388737428896944567*1937755919+48148327+3391*929278696381726751248391281 222636356277383543+3+288*1851525548262515*797729473944651+7639431821169697977764652+88859497756*4635+71316435136158+611123363491514934735939681132228444789314442916944296563883784429679+633549899765554+435246142352122518787639875691378288464593366629516838*733+715177932471143+65286491142973955455986554426723821+29913468256678648998532437323752189195941924595465461967+97932423618144771354784829777539389892716+1261536268*8297492+4+1456367619129624311614348375538283216665973334599949844663834737134256798+251+917+169413949+964255635*8995946565673533685484+34*971423652+49455344259+952489876646345*897885533445947615748825821483244323134121214789788555781631985*9856175751128584973+252637394659527312437386551826985231725+581122415941929+96339273356748562128838874459523782238956434935274137329512652*623678169818743387751986896338+66555591495*176236544+2684697+9916799964252114751644564996812128194+576825362524989814235985847878561325291411492255365678149697711349+953199284275123+695766441196273219896852753292+33*975358897846732588378852769712422764698695827*532553568552553918751178784156919+319899681936383658431661147491316423596777464415442282*63998814583192165+8327331*496145215937418*7627357821797664*419778768659578749961811415432*4757251592979659681171615423+1393648648796816929442815516423416514394827434247936*731625291545922125725816676+63477972192566975421947727847446783899589991146972224257723375+773297319222533815231749*79238512+1556322464958*725866922*136368339569*318*6357586631*981967196+65592719165557168445892152+55581915541358421549332427+9598523556329867832+997895996792336514288617863877811487546629177828735162955831469624332148883553492+813664112*16716392294277+429159878569882797998816667156447488743+54334657872245872925+45957179966*34913+43*58874243299189*9262364432*42+7+81166357353269*399674394637717838427752239459+8499325389877977787797*38193*5724492+8837927363493448892+44811918353528472*841737197269282464299482 475946748+8651782198883215845838*4*4+914445239538951493658753639+2769171481483376*4159281469485985342874492955561236939558697963888237653897696272*51189+1692+5141345325*8347148662274682833736613111682833944493266556845697416687118+34932452423+83563624798324+3228461648953*948143+2774376134316971661514257885437174757339648766641427428882971545885725399943138473+669364193648652483766646*79686+9632761394383498883*664639685746948572726113956674741337297355755396*764845172346691623838575*899442323+694477442461345919865365835574834537754873723866+53714+45+9615658313*979379191979+713725711*317548+792+3+618665816*3*95847335699681*3746395374665253352886279667236687*369328939535381+419766987545128231793289915987184298+74184247533983615138258*19834214662624831866477472211829674238515217124197856122152684185814732731+871576674+1697278738+411477989242918854673523822936232945179496157684974247715383883139*8921742452578726289779765746498428585957913*93596514444823445625743412964972921748+331759+38235787248549713663793682836*2986832*655*59971284351*875313839296167732586397481492335575+724927*134872787213411341336326235937554792871137*541*395242561262996*9911989378878318572634445276427448385827741573829824552976996*36373863*75485898231661971785867471145562227125586585487485688917819347636288*887+7991536579+4+23272759941726*567*529418172263774372485267832783434116579593978387938636318116183934874+412851*755648949357235416814*54+616736426233618732351832262115431949315581971186825777592554313396298978349241193671+131413496771269994312631*43*9588631953+26573891464835921533945868479977879734635815159431266675373271464*47+2862891763159943625513612661*3417+776465563455149422582769616778518221271+39*44919*772595*8358671884237888861361846994918131*329+4242+976559+814375356677125163635+8217149*8+89+7156956662753625432849622386+873185*2936986957779314831628*23641276+347397+935478665445746942861+66189146298*9266168+95925511663996937258646457*88253 92681+917457234482649+5+5*31*8384477736*2+3713911813269772149+7817877355745327456512173349368611649299156594129*476379759379734238547739938877*5184644467743353*7371682143*33152558665358367563469992969368469338*42695657432124584156621177418475958163+123741+59554267652619428341754247245*94613185288859919936344+234+944528297*1*65884811*61682252888122126252337387296131545259488179914427371344276167825147925385232418652973251156217529169892428671847641393769692118134864*4576429163284597848729448626228256545739381+2115215221461282*812233153935842668292461338614982442236822*52677368367888464298454681987384995817273997156713768161951897833*293+6873441677493+4443226+1839+9368486*4682*1639766891818657713575954+429116692441537271882557*1625321448*254325447454387816531916+916798477587+89267*7799992+762+1518349*89698112*6556853655189762953+18279535131461831436274191543+3122762*225444915417632714693768*8795+8677727912337969869446592364464771276*35292987913517426*4551361478316419276797987245348936764115431354+959274912883144758753378648341195521783*1497724285125+145+87578273567256462127128939785335*5745*9676652574*936564542138857933271854748834882986151264927542274179721378249*89121248239326274+4336647852758+96*241557633838318+569726636385759214372371685457739829779578139839+1184192223923785365452776164937764635827372516798534583434126157+5692369558*2153426*7695845277713671874328827336*79151931975*3831618987222*333448*8916797294834973155414491278*5471713352343798125194982823846178451926+273741912763384889368+58947256874316256255278727513163+2299135321675892675*4322299322139863*6837*33967261796624341876259496588289763135646234425899+455528815995233698299756*669645*63933443293+913823517331*8919565825219189178419+1524451897*7649875224693975425519+8274296558+32666521+65564985*2832*8*6542686698+1135+275998928+724969*17856175381476449129*16+57*8869*55513149339158221+9367959596756381772966276716533986484928253286772973161925711561163366326 9397228831727222362212867896166724379771614255487118755812218395616265669*43887529+262252986652321495132137323195657976216*13282927917966652586+627732826*9*5999315853793584513971417+77266426628242239238458757472123438758833+55963851194991*56763566513655441*71929659474232586616*835942883328*3563631*212287221588*9667*6+44368249851865395697847928986368*658222166835218726259225597494879177524943935948397139841122915734*55261161*662221946*16924*2+387*54911+3987275157433652836351934+3552611976379318*51597851823338742189645862464851361749*623984115416783852422613+2814172579335195832759*6331747*13482659485192657681597322458622*1494982876153253475327555582+71657928846487412936833535*6551712666328175211159843991928752941418541246743429757+4932822*761524399783528132443439+33266797482144465266783185524766+497816839+2431277724987676534226976339569396182482+5936672267633437627891131476654215347445711215145534343928674226344233833615786667391733823129211539482264948282395489277916829781867738542896248392688491+1867815399295155+7953625549674427533528+66193*7761287154861+37*16+323238257381135296925444583*794982687225826972+374696*74169189181119752852735158+12421727136*6*69253889251244221153349997285598761337282946532186569171228463*875725688615589117654415864394*76673947588+16725612*2342417853768898673+73168683793322365965288257277995194386572781*726432*4+4*651283855592558881516684821439146+53528549613+4512*8554444142285621112665*626453981391*2*11998129477427817+486447239671594363552+7*276422822488669+2331274785323*81264*595973*4876435839*399191212591*68248+256612964722243325346819878988323343493123723917178392627759629897127252468489132314432364*1359235891826961819234*26569548884427918818554*6799514399452693+64725888814349633767+6372676*7528866927828914*5876234438682734887921247419743621245327417339154539283*9853451124167392*1928228159186714828276359595164372783188589762864287979*2859+42557+527159186+612163347842*84168373837*316+5772 44369571546916615*52246735812958426857945854878491815664671756231453637116125188555875216375682692263964624722287*752474937+12381877645337282319122395*67585622822+5352461256+5137369129731824+47*27875428+234154266262587878226551327*9882738239344542382225639511946663988*8939519322673499415895724597923345254+3399184829231397161573873+629336738+8586319817928513742554215479285199874166989432164333913758+273622485463441546178617*919684424719376695868979581324647*12+9831331877784566369947844151839558428*13+5723*3193499736219597491149+22838+85437+7126+37136643487572993157474+39549*3283255568335339131291756594358+6829684447729925116565889366*4839544582728876334782*93*89669347553645544494+512671348388536+98575*8451394616431364773*968585399557139733375398827368829473311334*3+945375341537489553937254242979971*3+78748+3979233333528484*6318768563579172964691395141965353+94262+24498*756128198871643229588543188649467884558963+7284118+764513743159325122*6237834927599112384+8417484931+85558152313377184+43*4983929331584767189122621225561449472*4539894638*16267278322+34455331985979341756249982154654789875681486668158359*4828872899219841414783397459242327*964299841385695*6582916246333122688891744695222657+99+58464377891178984132+649+536985589332992885*5397836289775*2331649144277984251226823318478291+3361*4535795412535187+714351582112152615655596158*919311278384842281517412*289*9397116475*82457*35427719352596379634113694842597439846961655261866992731+881462+22333259+553645849+79814312956285383285627366796189192521291757884592418+461576172456588551651*6625591256+7665483856478184747711487979674*729231358741863948+65377145915*75358489611*4+3125133355568875619175*832539562856665166526554133464166492272199117515991995813651*636577723958817465815439425883889699*826595378929258357*82+43274387145588877157833394+641+316*5435164838*95266721356545877769913*6*77+97324429*14153984735226461599613645283*329321657281345832251553522996813+12*64274276596636 *52297739234*63565*3284749829658553719747392233399126594564298959552*77887772354256715536*9656863727523216556422123695513357742856966811665414699662813115179294171976889889346735373*729626845791921318388*584788718198698588183248139431+5889681762771*18696697387646945991829645498953696*23189827963326382773*311+58211*321568974384428515122981143+618*5741291883769598243597356999113728749978*5594+27387393881663289253*12847215624132234163763917313+42882*2265682711748996952591*2623293233272361734*74842923*21258742*488784657471661*54488899831796776894122927383+527*67722387229429684169+99356845925253376811551179+392728+147593384312585+69513+57384363412*4599937346193525893129357*39798*866*44979437634516844649854949212149674952962583225626339955316*17789629398379341191+9155154572896*161*746171864799149734378*8744653453937*16*167293439941559*71663172*257325819998943296888569394786412825*21166611232623488*89176581243186893532283124857951993939446242495747288883792*142559374666985*6218532468363774395859248144737+92789967246193338656*875+771185778576251529711184*13992+916*57774651289385211359829+2616924665982216118481253229616187*45481374294175847283767496311712+4713835698566516585218158+4*2*531+23556679366934348196896111717464278291899723+23776566719219956723664668995+5598723184879648+7247659175*62572154972856626396+12728648696985142232838817794+569989283894235445746326735599*2*7569541+788236424*543995335647*318693+61737442+6156+2*4139246587568178*7469183568*222155*3*8548386282266891982287459247322+32445+466517266385792266614267858*694656*6995213333483235161912461243929878515366233762*34933*6*9153843386853327545895431794165*665429385817355+15866728622598787189626617754485*664991868492699856418+6*5291123717626137492939691571762234771642242696821198458125718787689865412153332447948136761+77347+872452762634789+7676474728372+17238649645199276229118615+7497996954+92713*32697482381561448951*299521772772793353886545441511463469163148581466 796483364+364489548*7655756782+3744+89423921*417993758956887948955*43564876478542441918736399*652169279118197989383582812224817544*3459341796347+9145355958648276131783792412446187471*45248667864575686526781661935184976212255181981389146951911439759578166684443927396497293624451+29*439445146*827467*843967282179533751762438921125*6+29529453384853*4317562636837196479317781752265195951599743499519989182*749562+684916438*14396839552848977449885269969256627+8556611378594+677589825244514598872972477464334738342651*3549438399147726182*125449483339+46649815*69341*437+4396734+8578279+693+62478868677169536*4871597535+55777918143439297422997812641*26814878794811125954581+57377882684778481629*5*2122379163+281476*853852472786141398961876455267138245842+59469676263938973+694784878183257673373*553194948667373827718459936589198315621168619431446333936911266765511349924397444137253245235392692*887527361113*913198968631339712438883378963876725368+728891486419*849633811649648616198924857*235919*699316759562642374*3983+452313899+484868837183438279453728428363549868486*25842654923334889792143*7987182389389+41957+686153897449687894743*66955113795973978345268*554429282893328978374276+844831788566476885362344283936962667525135863411381234722855843549777248811*3748856+725689113992559689476*2337388673229524841283*7334426*242786761333728817584688357967853634582342263613619583689823847722563318897846985178458435948518581818589543912665+5371966353699232367+84165111457235793689362618122121*434129*78554152683537+6153741277217356979895+1699955932947833194*1888621947569442869*424*55319161*932686851327258294549*441818746787117868179287884427916666778196+222915936384538597145767929739667127429755279948696756858492984637212171174895669742915992159964342855861365865388985961885+83137469157567943691+6921764128113+54644739985265487568*292198528913846575521434141421977796475686462911171*6341476433934316322143776264338367+33*278344558467523465*674382762995635 3655139928936867696881146185577474662842872984468959343362239899564714+3636519829+4+73*1995128556851573562*3297678619789851494351389557838765483959847678616311296949795669125587473567*131*6146585272+6819593*29615187642136736422541*295678499+478741963744736546181982+234166578365239141541869*586988873258484+9999759366889289+14471549383*873189631848467144185394999413481385847448688595252+7951*75929765782273197647*3761+233523425843282*45639417387218493152971995155283813266*5*7385772778396417878933659638671173696+658854546561512461145253+147*831477544111857186651581559343333354*44922379456885+2226*8138918689986832522+323826486*863877272832384234916772299727653376222692+68664931981295858445324113782383582243*329638753832576962961*8691585953334588247616749224586418388272525145266429343793527927+49911554139182546*1548257363629695143797365191*5348944984+82362621896569953218441332792746+679+55581964682261455626525325556+64143*3518+7569768526787873723329951634+95517428389631662+41718159225833857647*523156735487869511317162716631352566427+6795278497*13188346171675522183*7934+5*976*324733191695781147832731932399685757258381114132697514992+1459*5848329861336615589768753979*892+3636421+49*3257632717+63557323243*2+49554382875337771287919864177498955884433848938398462477665+93615887817921284236471+764259649545199198266333194966686275+195231585934623465812329+2+199426152164*7525329816253927+9375587157324425*51361488846374721221211322725886887132859151472262493997973692916399766358494873423667265319911843444657227928798+4592+13917935*3129479532426462673273565474963488412898178+14328571939127183222259125484296183948*824711587841718354756+852+36691778948122929+78352386624182676*66194333918355822*276265444+237663354412167629189147654651412952714856547136635647692994724969*82753589144131172293215967499857185196+25925262977221959179+18259942727524486997968996+543198191884+483241536244*6195512342356285821791995*94497528454233833+7235176825211 94626871+21251998396791946+9525713853*124*34517294697462+863524586539943718462+5*72547523964*483*6935826711272621121464532975982379247918869742786852438671657+965472*29846318254+9281555657*42694353271725185335894396379542988668446357753436533535*11+81184276683349*1475334689972128569568117264243946442472742254557986858829954352644677883497697353489263276631977+49*4243533836242212+3518722622511676+834731317735338231*84853+931366392759179884*478563856369*2255682849159112647131729658235235493693425*9195931382139319661366644939*97369+72398528497222*3164*728966447676586526597233443148147759698795799978+5618987713855582637619764542246188277558533743734147971715+67317112448932165262877559245+8212997544785118363726265353*265511113253613823811816649894996715168+9657865617776631+84644178835566144414974353659468172423*277422999642132*676334928261954957828*521863555624+66117188281197879982979958317676432431558887725744596372799324872163346686379796796867525586173*6+873168157974454689*6613528412864286379431835516714416659561393585115832664733857393*439857944528242694892546+97912746363425143954565132+127+187161838449442637*756347456762615381389378886535448463989727493295278997*567455856141541678249+713318863812712*15331*6167313748415263927965775631268464158234279392+858*6162+465117565243888764193638397462161232411841233363928313489512348855+5698852+414686237639614818784525688+966541113478269467148377156499719432386337546+4854*26783114484*66811452*742164326863971113695535933685657457737143899247768999283554888974*4489245659997131998*413+2856669763271129273371236696*2818212+78+166969255755278725+9619113758453895413431632892334372768984925727+5289476993299698269362571478471*412329814532441678645382748648848135633193894*82291222266429+34765+849836829886466276277528785869583865512285675218*2462*7856+85+1*8+778+789344384262976351262312591*85817273+7395772269798224791393474994347314794188568385218318961646*1575*5644494181294627123574259228 94255+52818527944393626913464+887595*778724935618474686195562263262854+31278284+2121749975924173614819545+32389414855942139821591396476299281378574976489+31614697661637586839321397971537372*58695358477352324*195592849256559311713351788*35739534757919418258*7734379761362653269651258778312551+75729545164862836966715+47185512+55428623542156273953692+65*455+8396*454519291724994487425128889756241478535741971487535493343*9145295846449*3756148869877237*149+28372732383783253374387*1779674342474643128133769219638*4695176227853948566832469971722285519383194+61152889251224845*112871374151968992962413866243489877274885193915168*7882764849653916+464*982*43685386889425854787822+17799731913518886+848*34568364+5378563396757625447549999216+16295666423695155*235449159725556145379162292956178175872575435895983748823387559676321234244762527239354796868615*363196+94397514374645542394261591*96152592229283342+726336731521815489515365573685382521481698681987*44213325746432654627537*434*677212354332546998642391563987*14943775461+19117979766684861766867822363318446581123592479246991527*8*424949156194*557788393646694239913273599551348983191125417597334749262159*96338885817*271347796934625341722291775895824548176722932692381936427*6882378145*2357373*1687878678465943639376784993237845249538546*68*128*25289589853912534649+8919218+739147*149851135+27347+864197261991732731+724*5177638*4742346957638495312136486345784953319522947949+33999*62159315844477764512973953482827162444382951689461*46873969453*55987697225222956235511848971944914944443+257238+72456999644956541244499+6233333139435525937185272463481527669171536*4883945444156575327846131871*461781361947288*5897967+825936+3281339263734658655322472535549231857681346371367724581+39664473372816496548396276973966623988116557613898739628478+19316445485131*133+478145759818522476659592682987468218391382+5184221364396+4+147555125+6485243*83318976258+92985+91721759418561144437+8333456939262872649323857363512 753346732*98823878453556911883553913584358531217654498727541694+7818598347584343976263354787943749218112922*421261512895618477965+88281+159+2914756*25793885157548*7296188897718188*1+6524893841584451*59931483434889339996913671618586595+72397858544457965293948969474535311+9212259329482167745694+6*852948581842*8541657661*941213514817*99411735682471+29725114*58261589146383*151976891456721954446497337+7163992274476681848522163639585355938162962726773835923896723715863824533526179799339667369996366+736557725665621227+84316987241+3913224353829931146585216776+98814985739561256123514811494479825254981155756761752897*88988969461573+39+73842987617682218823917691378989+83847155288776249939641696614779516884897283841289243965257749641874*71793864653744855667+889+74682727493353273615728945359718889598638582974194337521544551258816358513917774664126975221773989162542185847431717549387486264496+6698516537812999883962834334393182+23+1493275382522637569534399386394524681879762339566*5472+68594833224238394564244491561592128191473839557933532677562551744547772721988543+3464739633114441127137+7698268676+3677*8892826239299426658*993122667894+2111169687654748*8154865717721966522726888*9246+328443+431517236812748894572+5628955249968+67127328797215875272495955157983442522811+86358*59525+158311771852*9678956*275145479517+2243417385325936+642256+7522483+794747991217+9781+661*9776993459*54547554333924127*84142314653478421787816932853385129148384586222123384185953373766739627727559868+939*634257367224637772143777317751+27543989669*5+61534711438692*1911228376166142697483951776274694*684628172312536254515984826+31*72445*66643771939772379579155793283391856785313668464597518333+885846677462622262438928261444315578982398355263572+79562615675834555582624569*648629982223259146*45193933*764763274215645816774+715+6679*677719833*852296667*1663796447257156166652541775993321528431836912274856*349*3874918458+7365987817377591787599*47412791*3+89599859175496119 68986581996688682497725673175624*545*274+1554821635*365552137*9184*684911*81365463915946948768+3378452994154478319262861+8+9742+75665372576264854485878935659*14444728589476598135951383361682394998*518314543342489715579*3699269264*5158866597785455479798747386573412991353784573+22362745986559356917938154999759516398625419259162611957*4311+7759323225154532289473115469811588857853496812466696931361415865897812624378497388888375695646568759796485813589*2359842851*17935769+2897+878864118817414594*441*644*58+85*53117289816276758727559339642966246958954563*982555363535287796174454197744438356*64946144317296392*7262514316953773329473994757672447*127681832895438833395729*3739757618576725584927559547174668296134133591811115735333667998973482121998425431598599184+9131873687*5*6448599+645628644+411+566269*3175916195425769177239+15865494+21*286933476467721351949468672*961487294959921129672+717356412119*438979966*334653781472222526688234*3+22182294+2257165292655581+79533223541949786+48592889689375612514445834751*8419885982+193215872+189247527271135722771547*688*4365*447323852752985483834635122341652*416429737428889646121*89646147256+19493877818113838698562494626816354759643712313547827762389+656*169344141491324786259765+318497*27824829+77672548318598819923455418*339584*422+95677216341958394316982694974579494594965476*2116389*875265469+7237996663432735744866*94*47782797*542332955949843256755298134851456417762873677297258269237686946*13434146449238786*5+39+6298616393959562516484486234377256599+56774*582217613179667891*5473538528535154313841473385+295548+69*754245326568213+84492536984*79281+31562873436*69579528*4699715512+373+4166*212383454432739691971477947582926467914441944173+388388768694413826886779*58787392518111218791111721287334427747542461252883361332587*69453532431595469*5927436+651758336528574459361749745374643284262*428245684218565655132111921737411589357*1277516118862751811159431525981767115591328921282372413246955816625573 4262932568897+482+13549326322634455617+395373512325453865597514698786231+761*931319633975282547114476458325*622577+4553888189+46655561971436155191*35942584529568+575267968845795433489395362+1+5713113731594811396857514213786176438294881417264116762297516286277257199864174691562569567193622648491292233812153728*65374667692375768371911591187736+91344459358514+3332578294326135699999942764246121*1569428+416371267*46849*9833173875764+5+378798131391445583721237486822814635962638555267688289655115+856315279947494+1+4*26369579561*3795+35777854677+9362258315739726484916729661824186349+8665952742178212449986144*537662857894371446586433755351253994615194*852463*621786246757*1145819773313311743565296625431677884614464382344686+376*496632647285636*149427687772134215*19344114165975465283733551898659774322796548+133248*48999528128847529387727524111+94279498797394761428991641787*293*8982335298+56424*1726468642*82664545528286*9627563938481397773*18326282367868*1647964589935723847853463616*45*388528+89436+82542275*1515612559882151675235838554576186916391319*96191498973713966818348665771261158223+56*935237379997787653332535718398781841123*57691287826383571193789856+733744419568228263*7+14216763961691875814532272381454437732173292532977577879893355126279912189293172842293253495264662246594175+5999599366*913932911816333999813661+752723178641663693366582636*927471954663889869964538*64445*622564192448+886992879115384254612657975*144832772529*66752234496587323*997861756945578+9893771193458886144846672659744413624329861566637+982939387499*19721529548581979755+788495185+9514963278239332244+373226617985475499291883793893896591897499+32342167555*12816+631939966631899124725171342983312697737122266899484469224544412342+2663822349*79885151386+962549751214836183189416123*7539697357334*114314629746224588332759125675962493798669115151*4583493174348562321*352121583766868425237*579718841459968788919155812335647838623*1936+293551761817152664814+539292518* 34781763265148*62338164922+853625385123429968164+71814394773839981872712844339+87315951+8+11348975595925414825277573882412*492142799227396351133155112851741973*3429195188477415718296516*659859342374439329859775195673154577369*59272684252937138321378862785*7534+55742287753678546518831627167986291356241991634949213962198667799826165818*8+621889551845227431174884943735377549871317555*116914288836+136675593552392458248624132783637886842378886741*893217798973783373456289178881794262*83413692936576536943685872+579587646394*1417373184529*9289399934148522638342778+22274638977+27353276759757432585613+4537762834+1214926126165925676565975919463579331+317667861752799785648419911557127846*7777475836185*1479584*963715269418559*4488127633756244583623+815376566759741847123516857965233666129452883959926*886874436419*3462373645876+942+394+255445+615182438668263745283*8562757+115*389713517571845568376717844268+36641112925737243455714938975585561173881838933+42291893472472*45332211196976*35896761+4*461*5385254725*477215745698524986357943975654+1147372626962442973462645+438426618+9965885+4567747137892*621162+6679788227177735*716*68*75231546413325221463723282388956157194863727253258+4+61255579859114211972841*6599245612638+9487448388772978282779156553645874999157551+17851294364864265773159572349112398*353555773744*84763*678421953774179439487472942765346+83+6374943589473431+6668837284836646697167463739448929226*8222239835361564265457+46288949289315153691525113537+3918218298942718*257*73437841+1338961+48383661332978397358848353473+71978+99464567497194996124979698153*447466522154376669+6771218491859384773613968557*5463277262983918978927772882836489465665711242*479941597637213432773189632226392573658268446161542957669617364632131*59772293284387868577519561+276488917937864195+882692527937381438272521234693719847245+33+1898554845261337983538518971139151994962195464746+56896328668855852123911698+4751781817+86759376983975669186318+8161745227+515632 8566328641936166555338345679616555369285179814348836297379188635385248644772852793417216319791539571882916554461+15+417*364*52896358413181683775*136197934211311+5443982+3614+7181334411213217314458949696573629262459528459366734417119199398728434447398*787871+55415481267871187378*211974767775458759576759675892273444477393514955945792397739869*11285536+98*114649698916385974438653+2595885882972355728659614115994561229446788953+7553836391563368*9575735549767958374471721526512259396144692*71578431936686932459798222979622285352636863598958+9352672127599929+75878584577673685732*59436546323744288*644421893671565219382249788428976819713544+65793*58152+9863584429556655211141614136219641884653271952455877544*93813598512332917+583331466629256517299371+793336777359+99399133562192867185+35466659562*199397548578959956+666+366721382245443288622125525*915119213651591667333791282537882+89656+71115714532912257153342485965254275*396+3+78447223667723*83567666349+97186256*45319921165398*329349399862892571659792678661486+5581644616516982*5499691*648+7946*22639234127623557+5398891767182349774194*539*818911955541936757888113883413647356399*71216633873341957914487871573393265239327619+4182126269167871553819+7258255212945248973313+419647865733843+81488*911149644326584265746793518491743*9437543514+1+11467948551456+1359914948491574121332765928477391262259785972383*694776875917849735767+4688918515129751728511543218735542746*24566484825254193293766489338562+1932699*275746814518241875388+436238871144155567871392252475166677566156488351833351457171744839*62155999954*777967866477272*85712867*31934865828546347966463272*27673461748834284726977395771254259826714883569498983769624414863388877+4924975946277394599624+64248356*54563596741466333244951124*296694145145*494*285977286182968151575778454628436397295263978*596676+54859795424785675964+449568*544*255425*16317233+4*55774+1*288748*73456617376881179138946487275747475261222974639475462995553698139742783596 7898491938244264858159946278861542+846211312+918141+961+18734+481129766+371541711592379556943478621289881996716627322+2786262258363223*2387727877477377954214483759134692135648127457195211755533*281426484977+846784314324143748654941632329598+8752585629+4116471399855811+28191456776747+6586916632+41251728894974185892173914679+3945374968998368136817+471111724219736+29826272439627218497748796965389746653573+47834555229*185328479627+11121282+51166496737*1562594612639413*35741899377677368212848455464131434976626863112623481+3+3223589136486824236715994776*143229*7188426+183412312983*83997937316711846623139+9317*4485492852858573+76*146199314229528497661*913778371157429*19547396298975416287332328672775247618+31898748758243639598117638466779849119368998244565136952956*712825+76986+134994714841982+96938231261943315382361248*137*689214477971358128948*6145766756354817653253383812449329233855954*6169143647328686+6442944616814212229+4*41384751217979619629413+34672167914596539639946168738834824*314366895799882271655391386173+4526561346773823437686671563+87471432448775432563261534511722871282214796218*93+8733+86968723518961215971216459665686538183213988664713834162316412774247229+5391835635469865627+529929343586851245*965416882*325451*1172421959659592867287525*79*4123211543368247857491665829157862*1772219253*8+57446848291367754952744415618464884176*9666338826951147151826+7862432+264884*737624821185396649938186723869426*633374+39541617357146+283666+33914*28411456179582793133332+1175454897689867843253+35194163394416577789+8235715413854347*9174+854*968789485+84243213529612+43289123431238433125949519*6499459+451*62581837123+727458674569685+72145891692343575733135111816397576611916999345996*8611449891388787144975561897577752351938262*3552+3648916626584848289735121597759+27523673659643298432216926374125543276392*2687+757545433665927246687557352851364176332176222126955581*58*62924453241764465998439232615115672264615711324557763*19867512837*78 14157795527569392*28679*119624987393493942745471962591*63567622685786632+6388612152174615631767529158489355798444429576493793*774*112*76*649991753658822799889*5176274291238893827152246152815291362259716344*641277+2+1724+3153819943491*711394927679*9614631159539988515275328971664462617258+29558488975715436773238*1556472*7427577757833384344963651449*625986+8476676535329624319654789267331795262924451788618864636336877856+7776697652239+64964457822919443821255154589132*5127559785242679726973617868786929336219*9285*18283195834*435259315643684486264833657782253194671691578456546*4256+92971*99917715615816978825539*8747977273984677*979144865163213512913681877634+9*237318185334875591128671276*5*1+9751352686*297328485881931716533942538943515*4246573764461*4*95875973392491811444426*52524845331758499643+51375616774966432466189986885647541382493414318563992239862848868554985467276815612945272791719466696632654+5276395+39537523515761264332846726681733752552224526322189958378347989331354+16388711193723+58736247898474959619316526*26*7326211425943517395*47819918235+94314888234911+496953+286896*451341611327573983835247974148733851*3547512119652715315991861494634736969498199728114177*435971*4359855166843136941558+1887+7+79*51777917139*383431598819+5518472463177295292*621136+71313431539344797*843572+872*589882899+15698414642497845*21828546421585823116183528346+695678*71364113623341516+53759486689165731782857342132345259743276343781452576795222333827249477865815286+3352315*3825*86479644933*32956431179678841237446233+515929748+243327658132714835458551887578931657123+5486875285642264357+75627+84*7+6591991481461866+442295775257744582242+4275*9251956763396566551776845195+3778414568246697819642583141469968313*2872172+516554+11942753699452628332616932234728365951956+8482188323593943856*22247192+6+978735127956866531477793838+25+97953824974232167948*1271865467324927838152336695684565342491152894187248975437317346491426313111274715885547868531383838 116426559862338696341144247523613953994314+2877993635517565255563942392789774964817*1+657+7727879379213346874638978449835*897181441*13644584333*665557684698733365985164661418284861237848489678983728231271473578934391879632815*644384+92477525424494992942681755+655959375+313532395786212314131711814982624644984+12*46615623544911+7633135947644*498*9644687719+4729+75937623*4917737177394171683484748851+784686455*676329444662226*129318*752686445117493712826143441181287569325245761631456+84996+57858+977776555515*16*926981261221822867961325593252*81*985231383139+8746584224917959491447544+96868553417655395461*6848616565975925869737667148*3+41238592*9882888*1558178121622127714345569517868996566734259352691462812631*77948914243186+47244684374335273673992861943347265461222128336338675939136+1768942195899816716858369159239*54227845+3884664811+53339*6717173583*786+4154464194354836157926448894516614396276713*719452342164*41736*7933849254898212828323377+2+453144928322412113281217441621596949247545846366291518399943112226895997382262196667689926749*53397*169172438415177552378216343121*3964455585984*8575665815*21*819538941449623151967299+957565724399*67635543712872666428465365745248152+43325424349839666686197737823+6252578256334*26629357425726294662235878736*2173*4236623*95165371217796+15411576483*712+9*6537216+9917388425486*24198995+5163484248*783*169964755+5135333189369393658736994296435142371649685378414334244441986938246857465572134343225143918338574945*2456385355328656187697531959626336612998341148+543689462419523519611716291388376539629292914366+482644484979349828731798564774935457691877626297138278452162458555752+445349512427696251359913244378699798276+2893855292911764135822587542678725617116161233326815793529*29215316285887965319*4283484425797795+9323125722334574156277612673+384581166213659656*69122525462942813147463+45+8731647787993712+8538843978614237863*2488786731879641863312738871749373949672923548537131177124191336491281223 5494*485552935686576353331652868281559983675325*8253+135248964487632962126*677861454954+2268+9276*92429482686478166398752686799596542855547273*44564282524163225634848627329224548859169*26616881258258*534278+1957625992816+377478334961975863188193862+8437561139177264367478512217455342556*6576+9832514926431839492445282218659374+917933264358811447769461+35185879857154629182125953888329497717*443535262495+1853158*225491136785+582937681128321468617+9628+2354259339*68864189125+36454367415682226625535867912663444179442675814594416971545539537697529356151+9644489*9836481869199616*6929878373248234199428118+4584435685249397765353+71611892667949365978+1137*338768149384148+375917+8142745525395399655241263675666695584413891823815112518331378*85393957914641+68875577*3887*764766542797926774164742+28395544261323155836213575132+23128698592317963997217861291*839185917391959+476926997+346478462655655172849847221243437559214353682171119872235+741478496938*77748151779883442228934933399917325148877394718+552543653855363722124313383*38555958121274+142*6331599931+114412759294645325654684166331648324+185433634628528955337231+2761263338815396+313464+3773183638475387*18877581859396*412+85564638948648727188618587614884935*73894+573556+1217*625814741878413148786223756124177819961459187133*137461337387781889495861814284464634628281964481*5548658415861413481637456275716+8158382+459123*7828+6174632766269763628371752116532244688492586*323+5+9*775*6435417533+237141251199163251986325251+7587254591893954981751643794915752251677831674+6429461*6342651128146155881457886215+4611433718522825*212737935+63632682+818785+39624165218432+714525433775*8+47213825361364427*57+6671176889894379+7271152329648856235*252156+41554537847947+9316985*64726564889922575557767*533851684*434425993667494*316945+68389427524577842759886*35911765819275434211+7*673829+8*51525421666233765235*9*64298957579257937147626847652828993576319938462599692*832919685396549879+731444662348429437542 27114364298*824+6827416612176375294394792347949669739267821484*4*73486599787*7*42866361416438+49655576884774*62598731272948446277834646793957293419473893441*5283835257585741169599872833674852849951453171724474853684*5542851355718645978847979551398714641974+3848154251677767515532*679852412893856755389242179734291*156943531423833588664587879264974*3992271999773352214*28*8+3871813232678532289681883*1979481661292858462379426756*884783+9954168979953427521726128998*466335415585677837+2+2957233622554459329948955154796229886567671856254387417691821+9489197212556361331*2694651*92253874521746954698+455162622268638315326859479636554645*748+372*335955238382717849+8862337493192812854555744517+66646776+1289378447487495728346295427258*8116398525913747934121675323966877272766844664*272682626994+79393236831466237876797228738393235458593832+17455916394122467646+8473374248987976757658941152+83377243919469*4525358939276613583539176+646911986189314*864817614465+22889111325355662517141+459755*1496+24147941*53359953946382276185268+8962397317632295252885637318561495883648382442399144133843271149446636395542+9*838727655+148449238234167423498763+5265851+3879423921+99195925213476786579656811+37*227225986242482+37171934625*35+5+7763486611411169355812586133851842862981165+95866384139935971628154197879964764276831934965+956988877726253*6774+474547997425374*82673153732624473835816522586121637994915253*8232236299118714555+65677243266571355327134237492288999969+925596415775239*574288149531663454546534+994*89581646567974363131447357499826591187446851679828896529+49*443529179741177243443+9813237972711616495256891532278745697925252+41217766675649226559241871535356746+686725727963326824846431442+5*742878558735887527969496478272224262*453363*1859+39437897672152+37858437996*22*528861298913162423562933587112*593296627565434*6213489782853398445572929777458751*61548881998587222693752867938888919476*69146812225818573768532849751*38998753569559452978*9426751*4+ 29983929*71779418383319269129423514474*33368277986618279947195137191868+113323719553172334447964+53*84569377584498666198124945659722373551758376434375731749899535372*692+867818752771639884624757755669862276392213+7567893449762433656282785464266441124842*6675257*7519458682588184931684753355755579+748973466181424589961*84227963556*38188752979111635247252+493378*4371522178814756+448752488487898546585798568778163*941456779+59137442149559365113836398672443632316155822262337624867328839497+585358937937485414774959443793+71419214896999476*191*312176+2364441739756463+51+4*657226923767876182183989594478722395337216135+14313556724527128923*842656*78231639248282221991332622153746856638129766293891126784482618453559341136356457259768428293365538657+59866246715646453771758241918648637556899*67498557654453427765847+377637241949465+585186168933521237888722598+5628326127624842527821359729483334512787827614717621326912741361886584232119577*81+3297742916475364*6*4643237461889319348467*6284539961383735649+93737342288+776145769926937764653466987416468785127938+17858666158877866355*81888161956496*96442284*729722+23756*92572154925994359151458195821986313388762894452362352127386984283*88819256593849648859638+91728611665+3332547983628387945221552493327883757696515481596694175825663334421786423873125673+293+46721158957587+718225962889187671389238278449389359265768689486148*177661916133717*28282616354917238791829732242451473254589194963242932468153173792251353914982616632*797992+81542674+57399+2423387534555385312988359119581*899654*2287558881131+9316171916*6223328526778555983315422772561652941711753856893823194794+76233271679973677537271258219785577358951+439+93113734832+3585992975779116*2*71*3872*1574154582432176674249393537883*54583225+6249123897896*385682973426219947325178266955226549838684918756469154735986191548135314458727597+55284358449156852893634*68836949947444993992754215+94489152657257322937663831356822773*15*95858326133424481649456 63441333283197162699255824319963717992249387918698683738589833221358254367774*3428974+957683+2+58156+5569426912*211131563364416+765782833937*348457+239*12451756264644415563595+6+4844424245755329993*1781595813251428761676133546489*91842559582885+767+23993377876972937*983538645844151743384622277935852275+851*3429137964875192399198845325176363333*143389487358*5*7646728317729+88534699533+2324+126494488743742477375637217493391365269*5593769116+1947396856*246462593268489535112967756448593593691284767*7758796773494921115444466753+5176156855172513271454*98451246362455671*622473272196+9*55237443342331589752739+6786854737954624896771*9+2822374+77791879538166347*29279735893*273792*1*5*16836911951397957874293856362277595*9877234*997656279319688293291272672648549124614388*5942657984668125596311127826635*368232579+684647769326116936792476122525583662543545855778117428796931718459576234+1*9538836811378736692726882219555849792434827982738356632431288852621*198739857*511898445472179578948295599651431735233+37136332338626281569158718768*28922234329179428566764526231+12*323927716523*959666164989546155149*5149734796219782682762577661*2422621+214236+69898654141376292717+397487359932563441+242421*19997676435376845271895+451822+669266764+811896612173598687629531332471965151592661246192189874336995462817845431692757956141441786+2818132529159968466*745558187363494283586642493337229869577223779116331*472764956996+64884738+85*99299556879243514439+841285446+7858522755229228334536735445263563952939311475845785754823354317396513651629*5431965+41941614*15431631214*4788853777*827964862174638669741149587425+9836936373635353511219423346316899571216453154449575889453897555*121586358353474613437976641737582878542928912822974792958634599829183734275668*7235+92726742529551618367564633*678839311217729896933*91582628+58*87124374973299961835591735765663351663231375297*5643588126328489159581953471233914*6482214724267394748228714*727263574711+66645842564497395 6942156169992528131369281416359+4636921178525831672114423816561288696952896771959287357664834396867919322588234964569751928+751396+4616397+816386623645715631735*95198345739638742344269279818577376782259787*842443573261511983793619743+2+4657864868769773572989882328485643379258167579579951359494388244*634132399534722+224*57*27361211884918859518+778942838865854686919363163263693515695149965584395+1828985854336893216311948275397136463+579878159637*611365454472696541633451954239471965131358815887252479543839896+87149776723634156313178646494366314165627162697862741*839549782457118299868131858462+894839727456661997642861736176926689193723849146+2575819547+14617481713938184561657755714831566*734259744775244*8396521+8236726319195774657766552216387912475567893*22983456978294352*536*724297116741691+7489*1228183775879499358912181998143668414261484792441696968781733764948971979578621626423867847613131762358586472789*9593+8417+7394592791484999859213653*6752158893763984112819768412696295257811549225111983762842783476924443*99*98653953941644728*23222521425892664717*4181579778482*57424+9832325*9512171425176136156869891+5748233156498144421271582*1646477212*56*88212615133189622317911864953177622321355395381437149367226619911657899918554492926+1893275571888438686964919981642149938335757651673941548*569*3548*768364893935574748683216442418121+1819714922454234348242441397597676213828795914481438645897435268674233139862235797933477114947153124887746191191583772869+3641688229461*3*6*51947994295+7974237459311914376519522426843788552255673911+22856173134294658974*35234146734836368186359995798432495874724467652232333*486334145415117+6514537186+52137+347378828357463425572+517169976176131496+86476*97136315626125687828252689644623336*27+5225558456749952*243244811269123316663838593135549537366176374629126143711423567132642927666276853715+843825764154791492639185855+92436287572486381691838892+4329246533732688483*72851739571926231493675783761257995967 419484728521*77414351814*826143613437*9443114619674813*675952573138315+1778555231677912*93+24897662892138415*49992616194129564+4+77+6+27364*2312382621665838431324416596631*9368+5398626469898279551393777672836173622138962+687693473368433622399699451664145*128246438383275877187627242839588224533*3113785626582+6364849653868867481554855849136921714537832692725534385629+4674741395411167+616*95588659871139*6691*362359245762+9791313156361724+44+5598458676434735852352543741468983697135161922849625391253963+52635852536398634587896996617951398755472826494+55191265972229252767899928+12+6775949829*9251491*91985546761*849892648248762613274886525941276816356889813379675*37+17195821+77484443486176797683*9939665166462791412854936919*797939156477181818466815365*67335141261368422445211351+75654685641147543967876551495771122384267919876829317+4822227659857653164736752172146+1792389535582*97998312696656295772658712*58827938692662988581923349842734*91865*2574822165871671129316857*91178*946989216822243783645595866553644775542389895*14887918123261664261819535+81939217117654912+146517874834719185512922*67*49286741983+13+616624237248291185461136*672194684*1863+5448958*296334466+9*99846112215371684642573581+44*6315863852124531868*539422835559269697931531232782916548826569*1699689593132474953885835631639*18978391353696621734499343583478414563448584+31427738+47753314116528*35241*12391435793469836175+4944956*147544445975898567+329+8399811991951424*5831865571183229921635*44119424484651224667956147966978112863699151273163512627242915145717616462797+621189736*469529154917879596164223+516639997111363*977163858622629*69813535349161367416498233486241184+8323+11455532584874625189538397467879398188555351394+312699523627252873768721129253721553368744194197163227919815282+78198647*246443748146576381247319563356265*31762752*13335786876792776462649765842222892213582912285559361623213379193814745523219*246956*1872124*8865359752136886757356276355519*1671759*85 522719436+6+133832788473365*376126143177617257754927541155995324855464159458759144837412+483118963915578923732+9964+79592519983336+17778337428796783274*474497649543+448597923153+15143282169272656657+665722419689549173448443756144233397*31628985198468922522264735171969149584936541776237+8234938236326842715948+181*7258656658317158681572255474+93331624449315216142457616*9376731414823196663274*37947*9547633215284798311268249+364533193865459375767298543*62811+1334*6675+493477882146*7727+85292692191163676*144448+8414879+5927*955+761272836488+6385616+634653613177551458+71*2994128758+881289163891259549*2766*82*5494595*22993761783854641515299119+14936*3423+3*594623899387198234723174473284374574994139+641281534249397394591514+9832284618631659+3847899229892585642+7374367174826448878382566652422364935619342576573*879488769649418257627919811+49532881+83228247+79475682522923752364512128421157642377956*856283+1916+19676+45884879943*98132168295933245277458687226855+1832329821754882165727957792238299351635129131*6697222464252934312394724591959286554+7248+134475683552718747122193481289497734192+735551625365273+259367+36174*445951954868935569156745222938238+718626*99464529773163837895165135998979893+8159859+27499746812783986*994815925693331476122599766636283632183115971267184918627669266*633*85661329742181512*891666933433596548*41592*9962771966655792381162754421214842683359+7851293424+9188883284246947143447127836136424+78613*1796411*2852984492313762451587344544223126181562233491841811616917741211271974236261199632171454781262+8961198367797777236213496834+97932413786825+34199481712644463359189596736429561191*81838+823354837161292382879593545839162428+164551981+331644923*597421672774254594138243929+5543+585582596631181421865758311*5916244797847318732771+4819448*755442358638696841*8487371734*363328949849996*8362853656936641888482493*3545854374618884472191*9*2477156768355415366189925937357346767+814913349888231558861822231793897374787912172 14282219941275358246814191459526841843722+536435431111716442341437384989145977292161689398233717341222183135664+29876336287365392924977887818299847217173157561899278594+23594858251128675369454769782952826493675511445541321643*8269869879478+348465361615235531116317419785*9193652733+1695585383172398*524774965356432+58266+96788678314179493+34534892241119422852656287725739353+534*879552959817719262821397367296475*7789+26611632699686842+66+338184729634196818258475118139*6217892673967*5524268149314515694481593844678959295*928+849216355663655792534191+719557946*22115933111257383135598582339464919*914427123964343683273551332744124+82354398315*563394922244959822326*246499739+682536977284324237812876242655*876395162132458556517822*245952129771811776*9427614645752119828342711866233121975699*45*48426825588627+1272127846375495399165121415336236385351588957+57455127*5296235*526397247469334678288964981777212174896444668834893785*7919376+1*185*619+75659624215311297796578*93498528295822+818414797726174394378839818312974218281+59473759948+3589783371939485484783684288776724+3737739169+59819965*483352294747591553935833875921945357384166277+93189179824666298936458182+377426218471112892787268354189*6211+2239992156555576*29775991121945879271786721*59233+6585811136281157752632*33+994924112669464977417754974479+96474582724336471845839455695156442351+7724119+956382152337941481116762388596716438368866437513544461852938289236828716832+6234163616475827834237349849267368862787747222643828478966516449636575*53424692432125849858156456596851192882646286423735193813785873712116855229785129813934734112427946848666463246338644721671417539111626564248+14869675178*76872116975*846+1314324363862485*2171221534914743125323453322888271427316682271195969539827393544878873+1961*37363*87297446*67645518547421161482346888985795141739+2149468*68938+931646*54763479+2687435786432548+53646864556911981116694725272258+5674982264437232*3514536*993+6464519911593+61346225+1 21355543424164931114615439624261272382656598827574522981384+6926582577966873236338*7198219151913473625+11+5249895398542699723452321659829292713546+5864269727636695857452545465119438554255418755*8799749471788*8928565614654715535217587868664981378+12*1396699*6656525218132955525582348573932122351736727365219476374942658+99*97216448314+61619587299546*64683326246518929625165*6326527591656257127342494282754+3214476373775587879847447188566131113*4389+537363638821522776849173*6775*984792*6+883367+6432347382148845463583956938*5*76736189585252699166173368971+3726*67115119127676764615363253488*7194634694667157258293797775683431888666184326721163872561744+95887246295343219+6156154212928+9511655742+313845221+196941331948714779526681996873932+658598977696*791992656945798+47677423*494636769+786262974952894584817614196756268331845769555451864*9*77+96629765+52814+5853+78659764718326415647657*21347192175*29529633154585722797711381327974138555442731194893+77179+811296779991856*456357411786596727587*54592825343954528967+15438414377*711+7712696132627697628917681254877799+68*39465792495777589824123174433+357914756399625812371756224978565153416314926676571191+393717486141596532349996372513146211436+397858753*425646841414432226382573472198552994245511894624922765254186846+53715454523757798889937971512+2781346162326421416483551+712914596279795158315313726887191871758155855818948586746378*8974753*93531459389354423734*74978321455956811193841436696293556997123222136+6994*72+8517199276825*3377657242529137334447+9318362163946395361+95358244225947179435362428+596779775215369337533259611349257574796758461364961*93658236141+986428*35595525587798664215293893888856521218341526782*11732421+4827751553378125111234+31164917194*8124863639*778296724+354+54184+41146433945588854147324481855786329+336+32*9452744878151378713459*727314612869351555635+79+128956779+534936216*153+74243925167493843115126713839931+1594*154299888162738*12739829152795+281912577735344795 512977838859393382275525*4397382925*74296443*864277+473867215782457224368573516822865953893484178554541594711671847*4879551738819444839436974+7796649779624174354882263+873799517+9581723535+1647344366213637*22863945854144395664*3315573393914635*498125439613932*3422579312+94822563458286+534446395592276894111513355+413395425138514747834512139421421941*94841*82824+579+456448269846478576291994495913+941*492*33668+216356*9454823996*145147+84498126722+89211587+491531976*74944216566787581282396141868579432316466636619746+96767566956367571216985434767987749951168+13588138842*365*51175215479658763978912821397*879537178365979835186265396821*2838+16+5152487297465852498557159596384868229736126977*7894389738717143254718718953*98324916529898564357553913192137341373+67696851655672415719829*5367622946587379883396923864686356843825731+94+523315664+565498332+73527291823327971+3971554155294919555*938792873489741151342551189811521373328882922224442126655731795416292524958359413935835563379892462996237181417471864213675869+161416353837271864161941+2348899295367+6212677586769121848798956+1411118834632131971611*6162716289751636586471436982495563671194852+48962756961253969238857+8498*6764167625267125443618236118226116625671295171497786316562415*551751478179+459249843121592995964566689963845+6219617696475122963256479482394447+25487+7359*4765845744652211749776257485586674432*877+11258937494378362173568482215726373451724236731+82198471836295659763*6538856147898481445174*427437322453843914519+944623347946975418335581895*58212985498892188987526125644242547187536827742555348525152981286495149854467318451111499231267493341771964832465295653815132+68793111861827*33568+2223464541399532541967481342574873+95+56236136768295245*2246391568811482+9115986797681398+89828221884431427323725845681586875868+239515891*4769138233368*94211452953567514391753376859342554743875456347232334473*23765477648571516666321384149332985768697648321359719*19+962675855366*2644487 411322741969996186+41123153813746*5764752737983*31827186955495573*346444123*7937861258144478814964758714277947818*4536498243193676117588+957285197349899152244876244384798799161551422983615514871444982788926916719+4864383233+576467464648132961962254352862712123652122+64763+73*5714543253862782331289588657988483316278232*4191495555638496187897813156*6718967232639832544828447+6171138942*3387316+36837359*2746+8872785*8852532672339483411119746621*3464*95494251643352959446*23*52+53314+2*6132+9469319+143+6935+14*5528*8511*4255*8151+93154271923185787652193793291972382958438611594682+8843362942637175312731799798314431912818481442676+92415294257836184+48115787241952265+125528846813+85283993167479848983362553+4937462281824484552531171966447576229961839131771971135546524+758*6152147499562614697*46689778355+4+8919211844551761189215999655496826738279664713359645977235647239618921+7473266+579521153658171938245+829823836867576849973332451347153429436311929646588738491638122584217381883538415315414273523281*9388343989532641547+349351585556846426363+73558838575697274822685867*2+9586+996767569*51825854+9818493514245343842*65974887567556597123784+47731487+7483*425*883*499434973739945472848211673597121+6164124542419996166927*93939154544922572766432*583775*249392188429669+38798495576*745823138877614888116869772886751267639842758837157416734387975714272864882911495249531216551717+614511566892147755214223826*2722934*72144*31553237383596318+765499666*8668268961461924866387651252534193815362426843+3232519585325286366568653263535115*6893+6493+6194922845676717647836283731199893678534264778721479411972176+5799259665983289989579136528771+14225467*3769363+292*54636557+623*984212854342519587+7439498858339572439167248187392675752893392965699433*41933397914415536*86266*975577431736216484+3868451681167823965273719331632957+98184765744865562*485864199*54376474125747722381237324139536414514166147*929239483+385483469122827884*652483698531823692911583289624 17792449663+798316261167527874993757517397*545812743*3631847797896944+9454261797+1357*8147239878+3146626939634153396142799796891469512782999*64464831413453757633227984932814782429*5836928*29341755725379188578+519895218823594+457132535631379262234758974623864211736453222189657411762668853399295835937726+963851*68228316826759761981322+13234+16852912324787962731245+28827+68556764726322142968893878268978331876673+71498*5283474658555588322653675967+68223772819433347154568823923777768*57429995*7788926436448943354496563386854477212663823997492418566+6931898+9287*23626268519277823458947425822962587599949541256666728265185879295+4833162849597164138574314693363639751285545353*7649342864364912895255656755625499269683832161749948656395739339629266235948471299745555728*98439444648717949216242621499643412914431228*178634246255511164274857469345136925*1348286119528768878762254699648158682543795*663621824555383577+489334259919348899712549117399217752+379649845115448174732*9513255253837862151169282925527245843*11663415323175222369368244762581817711347921791+62325374*8449637952428511877365876151574298+866341456699774427975772988568925+9*9143*51243496*2523*5595842128862798925415*969825672341997+44224696494+26144819647852777273159221761895*3531*71437529875737+27559695*9*2+2*34491652321123386863532851*97757495357341477917858447*143462463568*6238432943287377829+646562818153682266696477+283177132431214+773515987175+162478483975325459721851478577952292312634*39129*411512965395432953927382896+662136157289463538827559*78543864824*1911682489411821*26+11382446392797+747973248788143592212175888481863841*92139493919152745+279268988588+348168*1216*82174591973739643994678794972*714277948798734*228+37578485743666577533593+971562*995368+15629573715512186196122826275757*467438+1*878379985438347586815427+57563261661975555871517565821133167645399*6466858817929*18312895298717588714727731755848773291391294274242686554632+81295945231317613777867429799267543 6164*247929451964644346875771793215217725+3136299*2*586371135*325333717989+675+117+265571851485114*23334896351264981699224+96566758975545951263155419857696+32327831673753475*5281168833997393*279588611771919*447347164422264849912875*9485832+638568839455849778*9741+43469271+72224847+885423472335225158398877216517555721415599124322292585782875971684197411393174396845797882*83657944613276781719355586252*2555568523632367335216853264188535*2188*24675643442425439175345*41359181951392+844786177192345572174147646341367751*7596+242796886+48791335991+4432126511961367+45226535994868344478777+26659167917492444787882898651684616997596885*4957263289248272491*36*82561481*8+2295543229872624+48353886694847835765634195663339137534+2412539261542868458627477+977225126725454971125141617776584546344523373751912271635815496934955+4*728432647891865*71135697+25458522511798792274173579362326691979451885166831538692179229885194273289656955666841765475733288391528*961661521932643422979126*39+5+79854+456184913285157447273645355*2269559568378695485921375485172*92683892793465484911533*939225319*467279265422318337237749725674712345443862597743767553732674476485554412731913884571812+32713152375664+4452352371377146536958856*47326652257269229682278227714352+731162761829512514744+6879726455255868669672414288484357*956234724944981416743391436+7683674575+25851395856921+8713377923936865237+6124959189555617966536295375364884853443641724219974763966646913+26646629633854944*65792757759172476814482847823353727594198959833398219+34889287539178221452236253362762746*661163851198296122481724784865428828588746833+51253877178987271536356689697423995647437818+697664*613739127196799917355552392564587396147191397566612527981815151268493563*58762+92954*218281+677586793325323341829629752832558529325112416282461555326776+4489456227979498122142316762+7624798921726919741962*9+634*2853598295664*5352828713245237878+545531314*554654573243148+5987167397+3+756993+2748962427554367 74975371978189726853185738538266965273728738889216858128249*773*1+76354212818193571429874314323+425894499387432937298163431338675882836968423874649126662624283694921869659758855758358782733839156693839884881215669972747225153113217696+57+1976171122*61141857346+457*4663+36989724217711428713538153421355581912981927383*51*192622414*969*17+3792379682+431938+85893412+954838551*216914356473656928*295141393989+66738752583754832511586693984315+773334314655992854954+7664695349575221466241715147533849216929+721*3617765732223779921639366666336334816*963253834715648479725613619132491693916815552165288446575+72355*975253+81872785923857575446233132261781*4514582777541369716244754994843322273638284528334684789558436*365361716221291581*8422532813978398*11916571521971997893963774951579113887412922617*26254*272159479+632483711732621898782693179635*73297347+7563853+1654287*3116811939581332412851185*55889657332877922938411318186528+41644646211417557*2388+258547199534*458*986*5123533941654721973*1697591498652987336469571715665476998731297+35473449477968262198671466444*76866937343626444613655321398597*79363545241849279846336248626+525455838982+5389432727+13925545121876563871559+8357316845283159+35977173687358928384278359858877714513125714963447959552+1494754823+73827298476849971678344898+717235*969928896377*79518713988392464841957557854186679133765+273659773528657752585991574*297281766526899496+42641867583437897+665561568642615664457639914946111355228895388153358293412841+17351429319437*1912817+24929814+43647677951494852591993693*91712291363176931261*3856451729462122686825339683644*6316124378332419984*42999131428844849727771+437+87888277824781+42682613222681399257415*28*268269195823328573635749446614591247642976826644+6719191691+959514537798714147965871151247168218989776263+3265179*84*9829499886267832939+9617+919662865+6356657536+6368767524191467621729483*52675373569+851653992*9398399211161752*16582877*348249269175837771148567385656365*663 42514936*7855291667+8273431234499972413462576767757962678597682932262714+89365187*684+9*8887485644353766889744236351+27457687927216954823398348488283471184463869*8944+69*57886814381587268355161317359+5923794516972378564753332+88659188437489516988445538841747417327673323487777489559*71116585822796166852496424436*753248781156752725156934488576877228941+96479999428446637+79819+12888938+646126619178326395739924167995*1428221+75687*846755618424445347+1*66695727199879351433225925451315772274813226277469296938757+917496121677377912252833834433499873575876352+34957515699*993793877147+973966*568432356241956447235794643295*95152579419+28492*51129713753*826426223345864634+386*9619578*23293976616*4+36218514431284997784669382194949423*769111534624124574898+52545+3986828+3682395969931265455543866617392734*56718863134*42461775688618344643+81+2614435548488636621489+92177927535648*32219339837836817*396*791189697646895341+97519354962*776141516+5655+96627229+499*496833554*22973583435595199592181463711387828983979673527123+6425289695678381171549736852256395868462361533465595914967284237296828736+414294659282342*4333737914461978575+748651911852498754448347134343+285975337465+74492617968*46+7254+31144352724118954887922454172341365769622982583513863+38178666221468349+2695295693646883689756582598721843423717597+413229151448+4+745927+3192387622327*936437468414255+37582*924691749695911748381734983648594486261662857434187959155474363542388526175639373462739138866*724544491551528668446+227494179773727953266711662439767913989832375293677*4385468892487737*3481511656941429243113978659442848324421*66417882593525938*36137651532*168128+434322945377912356*39265348285146426385646453*239549535611539845495283+1889253191937*7822275395394481572317348469493428918535599848*927552961646678942586*985+84524598674567828195193586889788198241996524346+4753922368866958945579894114383852189494+8692+1897482746493792496533677363259213424332992+8528753993265979465119972 378*54538893399352529783722832+416239999*29521224457*644375+699325475312535*1119284476+9588627482764*5396176614*572857477651217612433653766523656+45*27243177869742648787684*52485196584997332978225+756119171388+67612163316698753322759949737911757114591128514458+6+225342793884448923646552617668279377978917432832342942867387223+512948588167516313184692645411957569781978337+5818+154448456888497857731633756549243225365254191337179+181248892652784369398125*547329687641*285495641866196381277583986729558*261739893665659146249334478715577496836*31+986921744264788659*1436519847188*6399853593*9172979+47456353466+358243949794*28869968218826746128536538951915*747+2182682888933833145359313339891188786421342667776544642133613991+641368655472899476715784788383916833898316238875921456599539915*1+1966268*3899478895+4321155967856261941542487346945684981485711+51269*7552811569*7183947132532668651399384616152399+2922131848144*683393892711+3973783597779594182+2737961883546645977761326636*4594681496134175635132*7225363979626465449284411+6276294924929865667*2+8376644169464977341278346188833293515947698772+77585761969354+927235582327383624411633363+6628+4949691359274217285914877624*46641659279222471853535327357+4*7838849147593*7115373731697138169397382252684297425231595215158221272+514412399436525536463636438*7992632182486284436*227+19159132545874965158652286534659+1512954218558581583138593685334837231485659294964129331156632544*4635637477374+49631184118618769696599869+548579+52542814561647341+237+9+9126583+5883713528346827+54+43793955544392256447298254577576929946+831119698925755539615+841711494158+91383493189857382954334311727581684433621255549647+293+521717572+88618277866993548*2817311431+33839554637344*33*83964+61963961*71+69*459312+5168926766195246394266277283*8272565*417455616573385887869876144*59485187452999495268977485*591845573146956643776756452575+361854724877287+2126188729825319931638687721*63+9462182295358383111+4872163358976*7949 774398345867859323181768*3457766+318862+552152365925946965923834719727589453+4649256851573169948177859788112*575436572582229136469448+885267294251133929578436348193*67374*3617253346656986+727313971913368169*477499495969488511647378411627*1463+39*551332*2334415294196596696138145847598862386+946681435+5986151+456+3889142941383473192433171649864177+97315*5889392894938559+4413581575774688*241646618*4939498+6355367849838816544746*465264276981465*476473423914222*546732415456179*3496534998498579973568187556881*7158+865136664715*9*2914883644411977462+26389746286772959321246273314358563221779199+479921713594995754431917467971+9189*4597913292262+64933169163746136143869855156268+71975897221577488898433227*78981491*152371941773+7535613366871*9786796159536+491915144711848879977223233826134646525453136286512+7663298+941184*19974547435381157583+5+895519223597827859276*86926558754+7688654986533+25575414517839*589371359714927+96769465117258522275487385245973258+576775413*7*64*5483*152796576138661*95225424894328341731711989+8794255139*517473282739+7256242527893913485753164888362464*93655845752228635227547636768892913849729721779+161+47682998751664*5399225585*78274318766849178848+71967378422+121285273498161268394+279637429629373896914445241486+677583225569622125949138287521189727642763*56*479*23639*88936657551272721232438369856514*22249*16261872+428666872375279+676*51348894523576552249*51894464*91517922114517312314771119276444145219927369937597144722537315888334812748734798735958394932115155583954384363423753418998129562312194258215429773428291832389249+976721935867381683722*537625727266379316526252836416956567661+9+39521939+4+46999449519378446*65744715126636+1724988771432491843528*93685278828535213383681613323*5738149961167265297721411857386697436652357948+79339623693258+729561116592832413721112324866659725554821253+13612938669825176456542345+61538+5221795923+1617+6715357847577275186+153893123382861542115483324349969824127334875637439+ 3348+4+973639425971+9139383951765119992814633152+828446271*423729256435859122811745+79927514442452227192*7729921652+9839436563563*89362352974+8*9291284365632212157147798362+4365*47928495625621194+49948668514354122456883627239421937173175157395*373518711+5994423523728878637734211*454318195528431+359369962192545183568219639*46983379759794154343538355*96887651188982196873744583791482767713587877787228937961657736192712+9651+48786171+66655538873377751918631*57778339839532613283*32859785937346389737192315895261436*1867116338422598733566424345751256*5164242553763759286419459126*4122618*432389919853751962*36396355936978266948147393199581869218147659384524*2862333738147649516294372516776823548*91+6761973432841425328514169+11799+6993681*366+979818632322+1161*9325115575171466973891439958846537782642889862931511533*895+31885456+927357227579218694892672*847492*81475445291484592*86*69618+218879256*729577243+286353419694367396699223283353927228684861238619311447213159762481166173*2728+785553474798858337646+377*7914*32*77487899533318731352994291325726344375389+5*63355279976+35473814+523746194983539486212817483637229627346783*15599783734+494*2+9981347878897954162313126492431187468956458392818512122774547521279674337815831964257+588234766184152453795891816677957229163216573651717648827872229862428262854867*422853717698597572829641883+617979685767849593637693639+19559191*9193563134636776575689854138+8744166942818149637678718326492889366294*586*165121943789162+963*5118172295754154288629662621295625374374128892*2986911447961175416777332666498*2399895454+9675159474825846283635674389192+88126564649538+264594668*251*7442687489962462677558423516679291*46+81768689273197712+95217414816988746276727122745546537221+98332565536668534236119234351745467556279466384166426855943859*64598446713246129324313711659968311294242543928678591387332454838875319159148547519812159444615957967397888437883966683573523999423728667996299514145162683659541868*4828128 9823913225+113917622*24165268969142826598167681715*3249123665192+571489585482123723497316235615647*14658745987965895153781272565492735754353367169997438727822278*4386215197794431147758121454328297323644142548562963+957841712425955556225*55596548838133133948264891+57993+2786682499594862844749433333626828145657382215571358719536+798627717+67227854363185+78*462441773684994638+142+799516368168988647262715968166835951826948436596833982235428*8715371348969285887*817338+3384*6*5*42419682426637825732256312686481487397764687614669326171799*323191115855928548911315461152*4+98366242983341548435798857+613564199281215634327481888*15+58957563747614973688146948716854*11*389475259934139962218462+71+668932245856411793191941267913626996+112244395778128256577+555872246479366656333375726995+251694486354733539187+5687262327779518847674932119797674589748874362926287252588313+671437491*5655133368671618942422967138823643936353389292857323*11521784*7794983271982459493667298124738748441888927391448688777931218865461983496863231168323982*6559665877+4284289325948861848781494899818224454866+63966813793672341115175126*45825223998684513657876133155767+65579895224468616726766888+152269318312458526656655587452239696331654144+632637965524386511317443761851914979699244754379926817*48418872167+5835812393876841672165632*73717927534151288648535216*4366+3564+35*19466435715991756*64184+1511167*17*76125754733988322625*958631117269625195619385427833329273389868647575161*573537143565218987129*7*861+3131846491188588812799512917939+4689387546+62448775365573+91975299897+343984554381966233175147*33339564+3229784295742859991481499+66543973336434139796652945561579*922119425792519678897*98655537324166273898*8212+86886*2626911*6246432193223461826646447461549886214461425452*458628146873946888568428385887364428388639124958815747143*8*17696345492+219359512*627647298576*578359511976266883445732237732179*747482499246552436295472582828728+34*44171226912918681357486736436649 33394+435265568+178834456816192*77316625686657186792777854+15919366196179*32287*1897232168834196487821558388391356*771937492766924552859418473991171544725183723455846152766167924336942928466115+2547581344*377458332272231686189174652835152518229344132391368489946*138798272856299363489441953392978*284433568*2467228941831+5748198587145858159781777381367919543844369375414668759466653134129+4543216461292652+425749649652943+94911538719647843958177613422235498+996919191377354*52395129724955636*2598833326674717459567621689157552221924935755695878583456875+5162571344997223462841879125951524235*16214214257917+8197579+947378+987823559592824429954631439283573188914441519+557995+573+35529726112953831841*287819914621463793329381779368279481874593*1559788329112778987+59951*6985978799342548525612448639368518596*778448243463115116698846237123792438899643728*8269942247885796639495917292+93282996498625264628366445481+58+4716165275+55368947268837347414628432439924451889*88829+569111196869584242399544238339145645*529824216858394748127231283+56491183525211938431856*1321*3579248964184696325797+24*9474217811154841972741789721353363746689*9344*556566611147799586+54726642678*714972467887693246*38+656174569121623+85916899183369578337663798586111359518211318147941682211*7391582422798511452831938398585324273939378143*25443847562*742*9733915*4214463652216753874518+111853353337955+45139838*73+25135628394*487529314594977581276*2394697152971976677872927875246619232814614762838992554748246649414936122513765351198588593742+65745+11127287*64121+3456444613152895332539231*346+598367949759396165746*29524547915*96883738377852379464256689161+3719196232884928815723494414961499926+75653633768463529679519348474639654856967787415861626117843866385171399+8*4449116294186299829371532*542679+444634572+58253427865377*76356179333517+288696732252489514877499697267693861987287255942394524768198+5745+786857825489299532136142723961754516271426*9411221472884828213975636642 9992196+9735773611479493291987654189798544269355264768354141911+1133*9219277368432637168836876+4428797593+673481951862357929813224246897475789913628957*95878223944291871974714189533578567614522927312196154537186127698276669+94943354*198191139252396472489979846258374638976929818392442471829284888719811865456596288883524589643554493725589478843677115+9849924767425158945743538672441883934792291173*799*74734158373371+14+719+3*59438374323977448663417769794469285573878658372746478+6993315553313684467831189399+1821623*54182947*11567488149643911937272769588856427553423283456413945+6395239745832941684132176+6434*613789827+264247783313397785+9459151827319362438313918+6769128*955446318187942631961165652237585512619649917+43853+978631647276+552977286148171472841158612557*824157141616816+847926*75+47*946729212+1988425*6+665851218231469376*8994647896661282893567512879852592994926336766564258+99465732675978644188119262+686722745416383668*69512297676893465185326387312534312871+397644327341+976527841489364748334+3131757285737851864*492+2911589232466369621697896456552465157462288882959+829734612232611299999*376537+67281899983146684175+1851461137534795516693523626936+999755716927679143819117229229764+4146927356324*239272835977425383666347497137112325288845685788+158623144211836719659156163258771691715631543851385217247965*232*36472493692648961+3948819275+261611888137796868328527761697243871447862983614939776598982633927167981285858+8848787522654115+387716714347391681285*65489923484128197992519+898185462*9284241362354134786242931431112853+741265371959+997358845684946263121652918548297334581467819779656652143325*36*5363868*75+41197*3718+31912143493345965171949+37849458183722949512321218887687253495*32236587893612149593548987959928419417764342621223194121953511*976816645553919373391993664+6813888641+29814211*37394*599865488936542523286139879873484555493284132119617151*934299+27976+15753432268143589232784492*17412482298848792378749355734583 814731214181647856475493973659482118818581485129557587*54345429657718129987515448428943+354291121124+58989637+263494295639691+4497391992+726992371844749*18371933626+56151+755468+7*9872428776719155993+751597897651583533782965*8971+2*4989536+4415714999156951277458994*97634389*513485752*3338769413967192*55126634775825331552774182361541415*5198*1524348236693618412598695687279142471768369851211128783*4648259741531389618*2658897393737158+8457136517753762587255691558454974163*52747213649876916942256277487592616893998948945155628*85738*719185285531568*814*899124324129983836229833824143114824521123194+888+785525377326557956478*924945355226*259*391994447578154319*78455254848266218483635971785371638632821568423812886487296*421381+227454*6538163292142415214+293245228613766316*31457837734*271693438332445756222496536468285697119866527146552353497338979+2+869737284463974525467929968829684492549392277211376135615966958317+6697629925757284127474355391191+27522772925352385313981825+89+4925*6225122357988238495+5959168932141765768518822*2353437761998*18*2947*61169742+159412853558353122947683945+44232696577727182152378145264*25139562385732455827817395186283458367476379128366522+6681151+5847696746358898127615593737957797762767715787876197917391963672294476977914597364877568553+8138655818846+45536415643835+51467+5338231+587284772848617626+4394+942873+1116139731639786338+289474*6256638568835513*37283+5*862541868676317546376+6268347291861677237177773333*74134174985231634282149386349362666825932857873838663287178219488215775959924214+4+413*32644784699821256654*24354692111679364341241397183269293773179878484214216416312149217755295885+733842512153746684552827951+359939265953959*265713*12963*687169888125923214878377598744456943787383+865413392719525468599+7428188825421864111*57164193355458943+9345+5859181514+649384469123979999439*59948+531857386*598813992*9443854733658296*289573763915927132831564449252*3274494278828363627589335384647*48734962471 8728289582874356171492238337847688321*4419691336839399159733426181164755625*1+686421915773564489175672126364451116571846+58698368367*432352699928996439394476959687766393236416*57653813689868+6+31635136451387293122588719732545518988529332682588352+898121323482+18228922821783397438491+849851581921*58927575451659681735258166182624919482411733871829854973674372*8912+616634615535896+369216524967964953745*3692549525719882194*293353*7589698468657115673462449917888724146491469326872559775676117+531858436559963597375*45483782127*5386858525684747698895295229945246223739+8566883*6*957219847485*9537742929339236693*93791646282829715566298479*467661461386*54*657612272988469233864*7397+4948884145675988497131114353+8*87291393368973582148351478625553383568584181637481+7861883+749212344+63875598*351692862896993626*4976854897523944571713*425679768814411625214542843413+974877*7455*4*97942142689639279756415168197187769118797798157331*83649979458368897773851399369371186945748*5866849661814266528657428985763356+4831117239191+8568169749*177897668451124263786217391948651834184911157768776595645344*522677379*66682578631522666424518143751783928*62643487736697726222535626389551*71+55847572+8781*625335299612847+5953434869+162379264568144646819996675981467712429+6486775659141853976841241*36655196588*8663*6371849249166889596436499989923665+2412458341943*277+3219652377297311415*6*531187238*2835254+728519286925292688957577138+6389414761*214416644639455745595499295146325531533676826671153499+123821456763935286836859896261576299521295481147928857+165221848+85+892751523521348243733185843285827635763382312297161592*42659322347529376+25727*5259837592316596415154839548635581426316+3936245838655*336758926699266833+1757911*19179782924921524249232175139339*946125+1*8824591186*881479524454925+52453724332+873668339152845367627394*238554351+13+823914992982418537481165215131717246684522644919271761*8452+98235883735125539124361+86678483255+612618659473948877437333 6522*74462286695468845693221*133395491969314692965+11581261*7+12823272455937755356292532712758475753615586633375755962331734115626693974182654729919975349827323857642299954992243627315964763673616465183696186733917342219268311*96423+94361447*91252145337185413997447773339472126461385541+4658*934*871243198*9271655434549894538542577991557161112488571926113889495383794928696953837541976335996622*37875*565942494566478865624856867+334494683374991336777462715561979267916212+4515723*94462553443339*1378884798125123859846934798573451938821856886448772578197186+61546+4458185379812935+327849111463691546626449772983876447521695649921249347294812+9896675162271668*91632+271372323185633162529312733633715244+396876357361279949248984314*52+428649372523523377741929932621936997894657133*3233488518153934185182593533+231659+5142+736+81874795971877254321459492184872275577872717428918452994862+46277+49+214*62*881398*4*3453+27984973472225728+46453166154+136269289916164143531374883368*4+429131792189153498628372+64552129291167711779132*668315629+9679+92261626216897283186224264242735513378745567619*5946*7+4658549*68+362872823341273453+73541327116*93637922861522688644*7147378324426674+874775743234873737867526413*693498881425255874+1931852714583332+7355678342354759173121612929828159*5351933412+335354331*19843437997+2762859*7218+845488785415463952+1953945741112733+3834629589857616781724389666693715*615676966924726115479+3+4441397581226156262729117958268472353668372529669159155915737891939258434314961486+47143781464522+25*511837675812173778517545712268886918+6964233483421777433764436178995295851+6835928454484226698323661318827198536967127+5271398454437352465759+1+152128*36371+1769265569555113625393293837254278877959758581*8*785819979824444414+173792762263322727374+749647*141284*2484954219+7912428769*392163855895521+281565787218987318111*89328*337457198562761911+8125631292988862+3894+67+611718+783962174259751973263272617723131479519171177255221751974 8*25377774673976265192387+192844571276*339285898168997263564*4349439838459759*18396359+4368177452799677422359596495139+3395725863747754567296436316223785341*37285*94*428872828674663*63493+314993266196785745371249*39226472559+85772181218933+13+957977757668466646749499624277459215687946*96231355965358129188626758349436148*18652*276559496696679184+86583*679381593+52482397941411194441733137188+78158181923+48127*1664651865621784782383951191963386936196264862332425284214*74355738339*985761374321626466489423385575518926134196722171539788*9886648658341275169542767346973378114439742995383692+759746798861281655835625526*769873+8+495478373982435241895+253*6*5897435564694923854+2421759361936639644198156955936523771641418249527426475+34+346362694+445+91883571444973693331921548+72511*1416617684813377244958751548386818175482527421353461778418928+79962*591375765845733631594+747651*19838622+55117339741678729+132473196426563472999986754586381445399874576*6955+675756164129684731924635386113613179772435394389*86+562587862875895412+69159395226*16216637726+75635424415722925884111254924124883913691213524*64981119854917593945664+81213156345+266762946661446479655618796*4162924252+923*6*2*9412421279176+97*99836315789135+8+4942*917432595595124298+5288652238948716953664436613+971181942+9671398183267265736*39688548817277659+459317*3944*2*5114395456+55581418324654*39644135979+6466284+359165541515645216783+475617715561335555918981487269*4515+49672151732541375882576881811398587283+1162465153453634*1994877733144739184535295257636867728389431318+8793172189915186+91816894335549663+94722139645*682763119736237+97859366377543948186+62+65599151785687479+425268973*7+479464447*6488953983559213596965244938558+1641*6168348777629727848483*99841148799332233319526123*77631995623918957286136581974547391482497+5768378991859381935862673374991393872+3855334226559177171886675566977534+195415*1+9395395632499424931648519687821+9992378773989745255743163937959556146457986 1978739475635642994+399224464848768738453944759851818896165231*275531264893645215553354+694631444612+721783567446468+61138146794383559+12389426149755*988874652+91412181982*2332391414552531174454451379+2595551654359182276313468358474+86155436259672667674129673437*893211655547+54312455562244+735431927+6431436735423299+29969993832+87713933369167854714728882853787472387+1839978334219429592112871+4712795371371293273919259878267569682884517*163899898415782436978*35237151854816487754848735731956992295*7316574282527757651575734165*9+65425564671*6848543426331498*116323119116943329424731*732*1983*96648+11554336792364958136635276719255481421827425488618286*184892+26936*661559628764357+4781399658*274129776579932283+182459444757751786728729623742275+8699248+93761533523124377863665779931758192*613745192321386618*331+366532398717895989272187+4158197913167523474596749159*353272225384991697179128298676+54755827734879326+19853219*744329495794472416*8618475347797817571232854316518811764219265893411524256989286733261252*933838885321288672784315*6365125936995684*16568261377669*4144548249+88976683+2282635625552828184823954217874996582259354611351923289685692916246151121437363814124981225611+7492946538446136563926454315138*51+157427665278279772286*357595655781686488434843981371317522*2977*968797+489*56712315+9543684*6186721197568444345*18687442811569+1869+4985488251334138573192*1488687726388148193427437777255689534273955363818+9476789569+57786882+6633166224538569371335838877939181152472994596*76842243263868125218662736+772546457759154461332513+26379536474233889847244941245343157463664948361974438822*9986+65956*625479561696192152491241545725367296187311561+1613+5558+2363922+61232174965*998121*71431559228226158+4992947973243474257383347565825478234162667258975813457526866736921274263*27675643571319639657991123338136791981776273438634554+724319489+15*8945384+39956871348332973228329949329937383838336642719399876675*11555132*77716751245782973266 681658311484176971978417266469696516974238681249146899618956859947789858*4123425339679849423215339935143142642*3+373122577867*8677711192296923744174728338829483441855992556*315724+9+337*8667662514326889864142578933525*2949121873831629391353725+14*42137822166182315192943+46+3249177382332779828855435829+8528789477695858+15723679351337*8375144723483631774*118394511255*565657149436+9331168123918833794656915*83569537846326576422358184774856667688368216963833198258964*793135317+55939836*37463521553262914373886481+76347481648571813226778*11815788499392531946394622446523913194+338413295532266771639436195+41491978763*521346589*57721616991576224857632368413433183+819866+53772536921299*98119924383855279423941622+372917484*18423913+7212651+4258539211122653844417683656463775356466165826353573622*669554*777749333786831517*92137888873319+26886791722578814692254119466862379322441439726+743463*414+85113*474682573+65682+91157546626887584246712123573252228769219988835899344515285162548462573254527285375813498983792*2892731866868658122581269953517*48865131*399969755733972372756444875147991233743667662171461+5573485+734723395238859445+921526783565936533646732369334117726759152645+158925578594536795212678123*89682541236811222649233886656769147819474355871*7258538445937*7*5*5915567298697552573412281683198876697911615+4161531694+32282586822+1846+7182843613294661398+717679946211*131+998234564516177236633451662137*947716537+9663825516824662168863628513932638527678956922296348+4*7792579281959322496*84937777475475575947673698725*8453489297171638584742392+3783474672991646*82483533587*2956*2395691*69231219436*5754545724942251765157781986743+6*963739249393926836381561687*4633681979293384632*992746863883278851234274467+6831714352391221612631153845181575588759823571+853269266936362*71258915833651271132421545669471*51869258766275931897961465844448866236473134634383244868936244529*2966578427375*9847553679576251775871434242576497919767736987948782293892 671+12875197754981486*47358917422193371832739965157725466196695*621668833+23481976272795411977697719+91196+48611784576317394229635613791577584*3425727674817867339168818928*4777578828358244814725482838325899662212441234866+6*7241412751841338837713916199926329261922635186328574154369294934387683767338*9512445913614664716386963152558359166556258*1262+831441747191281498925922617977382862894987911715839917433485587715991579952222326615153972+7856777+52812687579+9327686371+686485996262215371259229*7361846618*611455186*4347681471+813389523839423485849476713*221312526377*5+1998726652725682845828823+76791373*38159318417276246+8788793731+8898587143783541*4876877145742575458613*413651+5+673422544443143346993145891719*69342283977982262619531263789592657189366489994715+865+543316611969944193415734229859442*359643433579956253262967163247*11+733*6175178112186164*325*6142988984133644758355587951231553671267+21749442687765766523536+8756+4393798*9383953394453+13159856719121759597513734+5692883223734+232547369168432391344+289298+9837+454297985475885128188679214+493841+88697856127+93*687939558786989166762588195949214516772582454423195695*615652887547344962374+5+19+19576687+372385992655361286*729639667568677769+61283439264254352*264*65655988941359719+95114218657682183792991381673477989242569+118652168919932266+568*98186*1*596488+974414518323423997556551*9+626435424145468*3266*9872742666143526347*1761*6177924773384657*3739455327279753831132*88234+39442136428844746+89267863946134981558+2253479991651716157148936773859478416146888+4482189555737429125379322143441+841399+8*85471684535766889386523+55178391334731238*8+45*2874564627*6419645589*56*75196156113547331932449384937*78938163559+9825571755282266242544165*94217+661631695149456589316584*376+132286334887732962899568*28212612+7972+92348547686315489*46*61965*598411115835847421925645*49622884987857962917*1113832+517744287219325118432631462591387134159932454798+5*19519226261422717582731295748311 287839765489943*5929218133859516329+341279474358459657295555775381452742216438493523995332753192+7838227548578599526*28*289214+131*1149587921+5427*674+624177795544111719577791897*77145+384166732891226*485679778289558218981189292399312*6+847+916363+658193116686798124256364762+284417214*37751316499672734323249258172*4414319+59797615795722621785711927194145416*1761481137*454253684713786615278638579923773692415433+693+447772489342897767747279734267847+822582*196844277974976361336116816*7358247381333726442391139244584534589588+51933617*268111763+9515+7667953796984+41834828714936642+15514*827895697794*4273194+3788248659785786*6162579451946857*8262874286*414245869398+6398934237162128589*4658747145+8*479741947698443229*1381188994773478975985924754797+425*662334*951793479697713877776175673756688999828893363*933+8313599516546644745375249794917+75827596671335795589488221231222617*8498*297+6596453167734298628326*3373+239528469792289593326918436*694229334863985894*842842435*973465754254+851789676428998673789315216876396628199591696261286*262522411184899766227751137896778368612522221*56+836745577+144+15+1497654517124535*627857343249812646*528773214293185597+9729944719423252482274786735687337157+3272415998*2+54*1*652616894533+7+189881133472*96925191952839713843891324786*88+7716973492692143873952362674725494*3414119953882278558219734544946929+255557796863433979479855463112533*6793723+578758575918351+2+2732748226697373176251862643749488886229427646676298349689785642636119889338974157+6744343633281338533749329238*27314242584261*8*383992198512+126914773935571*6225112839672*1742845438+5932882651*58922*63852964968375*61387*79+315981578431461863919158513+3315694758963993952673921874611124*396989816*94393433134556394+981258298514448617119944731463147+115681881798359761986131+35161629544283831697192181885667778*72751*247495764517734645619577144*4973113649559832265789626782456581351338471653195543631838945113168481849686644967*378183775751263 5669392232599439827163*313285416755127742854+49726672251694*61663654558725619479+6295812361*124368519845455359688*8296619462447966248971281817232165419129*925762*9261338266489881334487797+36336648334776319986*69812148446*98375597124844776828441499792851371324694215289521+4957735+924575286925769256886864868*9888842888379417395255937112*17*8415937735647334+9385461821672311+3292837836+8963238*79875211937656318868469*784+258333839+6992663194939*783*1646372463862+363995835*12*37254737237763*8+31847571391+6883+865591437219286266266395757513+388657389589826349988992216147935819+4524816841361836*913627888318543538525679848526*6273923628421166925266978546+7183437256848643525828163477+8594141+31288621654795475786369259423321*11349879347*6*859445765654827842495379197558971+139891+791691774158159832224+729954468716422381967783843994157234941793715761558362192522813991113981684223938454544266383215782471556*774797358888387+87648738588542825+295957828167677846775694795312*77357614*51125+39+7849512796881679365236941+547498847595*46649682636159*9*6+841477455123179856*4294843736528216362341236789149218512*424417852954*2399251153634281194*42*2694848513+1873423945148*149+2534582559867*3313317993682248233884592425619579934962346151419718538692735981756861263*923181362892147232+5773244587276326721529443921941+6676771446249686649245*2+72251*19326582139767194843573155219695*8193646512449*868*2146943215961629993455789278816359236284422951889662414813*1767671644753925+8625+118173256647928+6268*6488326661881484298487235583155992814762463228374672472535+66464863748617173*717197951752625*64628748421168354792835541713852533554867894859+816838681111149761332165759711182537485567976*1842186357*668922573657515886286199493958452563967237211813396+48*622452+547765931551793138783412835*23656368744438193979567147322129+4673361191741878354525656+673737565*36117947715195378497522646443285594984862937626712432237713*38177465*4888353733771355934*61526894558 98126737355354588*68544+8176529481454344861831623198316334298656818895529*82*93984+3638*6161152837218321265972799335814757265843973484552239+345196288511933+35*293835673277454+5*26744375611536395989812*2224261993723748+31389566478*53349382331993199187122873548478458266966267189769265921843219269+31699257356681474684578251119195+2+69919754318793526993835389533388571272996297*198598153225339984116*4494958968225695726598496419529412994*518943*4575126+636*48284+38325792823945326882+83314845334588237445344466889196*7282655125*72839857987+684676243724792671874669237869847962*4875894892213+75334642441415765*33+952277+1814594941742251551+486277+289774517593982*827149+65549991767+77589912614359852945564496974185893765257586164797*4558*617766952689341979723*5+4554769671964391187466679115349318792852683366949885776159176998967356268839594976642733826763349571564981+74477921577678866364586317965+2534829796319149182166154+6662796277296874+481576*54524515927293*8314233669597533318361*25244712597258412798741429+42122837541*277679794917732744981669677927218+4646895736+22446762365723259213198598328963641867+5*9414*3116127781678245524993182833571+294745+1218198163925*54173*516978*16435*53716*311812354*2799295265644667835127372773*7239979323595+2459843+3593362329987292169+2*9748423959258225275+3597395929665438911616+161868472673846595789344482838938862+594*36996368315622165237538333*898*276275123+44188*459125292593726376545255327*2726884561795*533964895349172935972596921938557831481264188784+592333*9483356895252321834459943713448563564658951388639617537*91448877982656566493511+418759373685813825536623423562682351632934358*1219764824+4549999592168344599688*43175416434496272595128428993711793457217829*75919597995955771+98762155321142959848978287934493643388531322971626+731519683792995338*8342176382827+694896917862*66716577795267373921+68199963271426776764*533+263275868526462255187*8*828954177165+6458259845735517*33599987216973389778984*77 83766*8571377725466715291376*767821118+16*2916646418439773539*4358976971873343781336378515423955594594811932637847323997393216+97377645372199373236693825576793965554831371+21343445812251214138198*1755984+5764123215213585528473513641913965318929618526852451667439279659671289841177437152455878*277922748633875*8974213296*1782619668475922146166734531584513433388975+355455*16141679744666*423375+563+9957*7748221564691771727492452352811871636813343*949453972956863146693751651715142848611+734529586382643*582865558727*7381272589173887666381969849334744466943729141739263138367+6595975853219629536155768739328893784786498289+7379562346318+3522427935916*666839741293+2639967172968696591818592233794733644825963149686891942548177941954*6444647659641522833869269645899232788233532152*8*39721+2837+11858524786757112641631211711+63984*5531556192424696326627125277767368892*61651464545459824478767782366823462375773549263*65+5762375442668893817734286114827911956266665552929997276825552752492898527*15484141518583629238134128544625737717158846217646529648*384144338654984627343874+46249215247396766124471553738122418834133329527*112462884764+5*64593792+2845221913831337472292+4551218538164311723533573979568667854375484572914945765753267831+383625276871946+56927759921355495872*99+361575886489+86171516395418154416538488797257974452361+519682976469+21155*98+327+6276196541675*19999747*928648268515925425599253133929687395212386776852626643354245862285383781113512768794265351334382189215+3874737272413361916387276841+58*5871+13455121877346236324635796431547164+127496117786514872742787687554673945*9247+558365+9221514316674912275*5576554616924+842658864976695621485161551+222423576699115416522636246336+24823544825267*98+7625*6822872845739669554+45233611733245199457237953279954+855883177483898528523383*5569122+9274958211+83642*3162374434757*28629962556121548729948*21256283466327735493333854619+762513991*2+1*75758896185947972515425881721964188691748339858749 33549167149896119366518+7161454953112998966851363863263736391982521589434363197226*997+191471219934*75154679581499886125139767358512864691666119833214117968326167+23278948999119+9594896688511363275763567538189138718237724+1795791164149*4664964*12+9467571978+88438*583*286619*43639+51221*8634471452942*586117566971688966755387612622948638+3126164536372365877444593982865+1258779521741587994145785921813283951519328825*8*52535435778265186+6571664662*6999894945332642276882254+31*561385746912222473763616443714714393714486143146331898694817676434466619811161826767262*24+7831341+5997147515*2196947277182723785135591555987*34155794686*85118+95265159+586+345354456+4814948478112548742834*91*771*762+1*1+6567736+39378215843+2538*1742+4667634475745719826885167144948769*252+8662565928*7519143399976961587397377511794949257952623417997844363611418162285121612513462187*8147736237915739798343779999+335912289743747823485673952823*65861846274326223225532121665747966223944357158229755975142292329315351248484391*2879713217782749734+4+337381167317326475359121535621191887683443285655562168853*9626752*2767468378269429748781811843181174*9*83812471+3495485614368396471371829974+45*7675127598913715*575497357447537*25+642671941737589651118698+7454427658729914374437766721729244215142281+567564577721397885*4736125756669+15*85969895956186644662754*5358587721948664832798*674692566868956*4557215116399418376492236756899774811378686226221824888161931*8749*9+5381+7783229236652779*6787868437*46239368327695991483887313366992935313+418375284527+86768929+18597853186727459379929531923261538436475181217534291538484513219233418832639848873418344354232622792+91457+215779+9592572916827964569339+182592949931932261878*91296533*53316487+482228262824+6222689892959479388752999+414324775866486161868122456984334589966495377958388555+88921343184997215*93883761+14668794253835495411399*617+27238165916163759318396826482134366911713444441134385111166129561523956417879*18354294683 782397892919158917984468751395665678671*93546926749725468248*6143829513813*914458337199987623454516182141634531221952989284179374224911+14895+3297853721513459+4859163731+558778899379769141+18754279119864121217297764769515353779783871357*2572391325111368354*1598449421799757158477342567+16166961837997777439625233197417355358189658437791*4228995564864585*663+75951579+145*59119724581*2635739768723439781158813825455928159237+57272247+437935234191864722765135114294676413955326941821894+26961195*63449815491+4969914761197511471736817427554993+562675567133772157679874558715629717731929756684215292891357674465229656*9821346351376696495*589*4*7282324218146524219217452182*697545126847428292252853744443394832163735413185691+2512254537477615589*373832641314564325*95284198846191461967233842515112+69356931768814556729254296689465437131399+7576*3411193271415149628624*2577746413325791333394565917913277351499578388675954268629449726996483+96485278*215263485219542+41*66482158+6379843737*922*574995*9626973135312192983451456*4897481*542182515352+819556837216529746454229767151281429762499345641165262843*55661383823772+22922614664776568752853+59941+8991962842438776977183881397959996114219161345986248632839756777866*75948267217579217693834253919737442448191713971432971*4342678933548236675611888278624862353177293878113958+333546751629992865946242296*553831+7114193823898889335359246456+978828868363851316929271439644547746147595476+11313461551634184237*49173668444289552937192478293718756*421329243586768321243413*398958*3342793+19895163741*73935948218+327*2431313431446191573967+478631+444947644521691465692591947667282821+2877468179+1494894647729765765+94864645395781*434541653*387264926161223183543558383672516744237+4891692*992*7522*9595932211846424436883195338733932*536465426133752483715*189*92+3722454618232+96167737672639254856744285966192677881465445775158469516181745834225437*477481+5874973462513825312785851649746371115665+373873*5281227247418 673173543528558335*78117871767*26891758725192127*5157488936383112476735*7318*381296715867646853+313517613*65679699*8856461376422*862118294392926484438389*95432446879818835236491513*9946248253133*98123385682*4339688934573861146121+928673665*753894278667+5462236276282936848795884455526*71269286166558523783618866115698529326796235885+5+637+166211566828942797475+7833758839181856922429714813334+5894*69677598192159922735996895385115982139417644984447437529259879779612975664544464+2473461622783443254943336588534768882789+14391935228165317612683895128885398596*153461166527149663*414327*71636+427*1243886+94687888946979861978539591461334851676111513+772632+94891664574181625937475684426737+8*64585646353695365733234665172235711685663334524512669334891157266952932831333986127588417994177*41635767146664332876652182629318897816158677832813+74787569971255*1588293+186*177576868379333181645*2+891179291+26889857945272873626921652357583432137642521817539196243+47646232542+55573535452*72467991+9629346431417+865225739699+3192822528837*993225*25193661979762+455149372199811123+18233624819545911158222+7295964627438834943*837814373545982585229542743493962992389735799347442767361674753366+7+3716925585216312871289488599+88866936251975477426978673621116359+26618399147621396383927561+434634535586116866379834133788384+2569216451161+647357663619692865275721345393566471691566868*688136+7932943652198885325374646276893646+77466149965334555853863445526598673831*792811883367936588294649674+99584*379931352487316489647613884146447683688991884185179455642829679718596535698*2114529*21636697547768522*7327389984522121575437771192955229473596+729347836*66344+896442216793789195173268172439541371+975864678*51484549521344+9358611142825*7*117+73139543683996643995923821539776969324*16175387116429588471433*982971239449*228323762728938681+235*77386942275997992677734656*772173955757673+51412599741344291+72426767+8312317662314+6159115175269762732222442376337945234684629 57946251+95733+28+992373988*84376627548946+572*416581+384348537292155463+66727939975584261*8*137519597+3993*553+99431652371712*42795758556897*997524324287187+66*4753894437675345154964384794445514391492399765717362133334*6128791878734968739953386327518263846635+19693376931669317499931563915568617163324953815251159289593+8899431582574799766957748*5331599*524189753574781658547317972662333568243246623373423247826133+2957388765744685547997444519*43869778732+45439*84746694976158573+211669734318+3517447728595812*485+939+48372875595987788914+7626592331993949268629873836142775819289749854913128484688951+31538+4+389363354793573157951592598936966*399661515212715+9441619632356754176228*3346556143178785162865933326512969153114684382386965271361*198883187*46639771914583756841427922452361988448176553854*42146496+1429737382966988+37828*24475242991183279615964572452+49442993989357716297768119561195442713*54285757265*479+1812939289+422496*2958478328839+245714481977+414+11725739962864178894845363755356572275471951164336354633+11+31347191296*7385*9853424896266685965*8977318+47796147771517698165*2533*58342+6325171376574544138467445426424132443*86868919632384587+6463289694349169686836261253427733167575447286189289577134627395*9282421748539956+667398559291486288375398714114799628729897599989812768585+264+225438512+6795+279312349589286189421387951*69727626687328654858526237123319117+37997515976+218228311*732952183*2327251865246162252744+735452412713745+3759*5965738979167729+92693*8749861921436+4328211633648452369287*31+9835+9283891*8518993298834*27894342511119834471797522266881363116*6668*4471*97939383747+21867682954+367274534+9738319272892128379433*7144998+98744791968+215487645+451*12*32+625774934189981621684664474253671417714577179443616758356*211668839782526513963947645339452667492+4152421347744217142839879637*65837335853736555*728+491539897522695885962916745298387491646674686+55832584196333781913488766387+56468679459798782367659791984737 16273325216762531191466*8+5848993866*371954+3328235747411441153513622922129714285874*844647591469521221931818884*461227298355717391744798+11721*7486157737364953255896735211+29731135252968898173776875566887262653896887886739527541725783+2396761479339416369667687392563266172177564648765552*13498352561444377229367*1216969676151681344323396738916517728613535797*448835+11*3424574961748623682415831419+57*1268667595257227178339691*798*76423169949*75798+75249361362272*31586546398331818959622545864*3673*73+794954*89288858945222279114*37984357493*827921+64226+661395465952427994524998225*928+461539*315459232395615587*25457549152696*83517731626+362722612366+9874+815287+22535+6373238189525746923+577127+6*83223+5888919918272965*9133144335274*8*61668791461741688669314575372+4931193351121849767986457+142154169834489271767121634+9685*41765272437216897498529431298444862*1597127815311+27137256852258674487396568159418414796669467*93*1558852687944274328529236195+1995848564133451583513551625425839679817281586461793482998942682334433166212252882271429*35+836827148641244415288277887421258935435288446235475947663746368225475789945299933335492174*514928316564234376988+143+75453718472271*86425541433975399992933712831*9914621892299675354682753+227*747137475945189983637698941548+126159836621557*569986182982*668977446644698164651836298846258232+856795651891134798827247473184993947286439397656834+984494891113221134354537888178715169345378513391229462+1118394461985454849115933876118697175122738622392823553+739436144327+596565996+38584*8287981298267621487272+94762+8577264133713195588395881943341727992627249317831412668568268147239+7577148222456364936263599982837631178924234*9237512*74356121485892646739848335739163799934521115224374474252316274344733663176*3541539962335974616134545*54937355995486116962+4768765634874142398+7911852562518848334*568997796495668452265854426267146191*678377186864653592+321848692498675124788+5837114431917+44+6441328999548717 8459362885*4552266451724815122264951432671484*9561*74745466485998842594*66413*367471917889971926832897573888433979692626*939491932917+5979781946982799*37539685987242414546*3312838896185544581642*31425629431727254126591+3666558756855282197846331844611987813961251767791572639955868189933744453*526691494513341+5187631352735673794623594485+4944161878677859635+112653866621*9264875916114189893*215433722496355399437371*262917162993922933693397634337317795975395571387782*73855988+6669297792*56319*81165595892725237876825782837497415262643352297831243122532+2236882291651993258231371545672575393983683446318897484933853845222749+897719329448+5797677155176*589256358777843818436965421572395653954878788*1+1628+8528857516157663176354784448446499513774757344114896485*644*14353979373754517689375351+4*3557143793864675318214877324899474427579244847375436494163+28642*15637486488254*689127+91222771735945551957818874296915293998187982991468938497999+6526*8*755+52443+6*4751879872219364+44+321653314853611+6+2532253577389123394723513*92198+44467497765715179963264143954936517827188225247434972*27923499+95994+395636524913739568286975+656482749925622284+425853657+958424398814647367517336525299136723754574+53+1826599*82825235898873324+955789+1979834185338*5249182229557188632827363341737393122576597*8739+67317452542141+8815*4635385759+5422972848925+5927255148837438341631711+3951372754821362371768326195931381924832434973862864319747185*378271983292119964177*1641382517313453135*38611399+723*37253731599579482147+2594672125494987566256783814596658196989125466*7185146944826449583951552729334413312141789794+2362989+16485+1+74396253584556258399474451878763776987946834*8937667658666332679*6578864392311945851397724*52+58243754+83144772211585472317644739393474+6225793617*1312727886268+15788536115+1+5832149867864996496+556*63865182332568*556456786415519*6557276473*873934493943898111967988297949527799*41837+819394838577859261286*7815887615284725124456*23611673 4+99792353415941217+8+325676459527657435557742756553321268411517972832896322414574252594681968512414147526846*43982435+54+3+62521656547365124632*5241761729974618*2424683127165494172525912*92828983939577166436137247942812542876722*1379469541486339727856925239578*18159255525692267444933539361682924659796547647421292*9181467613328678755531827141559439974895943977756225889+1891464195661541736+51794536+973199656741*5544692579653987693354754875534634+44+93735*468785767238929941843975634251+261418+1458174976+91576449941835563875922582243293789894+436174945589312893658*711975282952427*5877239574399321935847786574131+46125788482584379*41935545+483+86394*8779571*6477*36113182267689344+9152653384343116953713*494235515+78655619336434597734659834196172827+62781187848464648+5247376237818322149567445632295295264878*9591256623327942937283982158988326661299742*6443849976996284828321698762384683641435652389+2589+2463116186939895561226945843*7763978718179561759+93587*78342352675185285147429597459*56865677218+16591545463174711463474191415284+8392*487221859947898577878271228269+83425738*7487178225184274725442*96914*54583623393595579*99626+864139754542919449483546177249169857515865617*34336714*4267438611*853832578658845+236531553323265173184593184373436379656983323298289284761745647892328713724265142135856+23458832539+5988177461266192967+389543573811451498928885687967617+2179563368527+829548994891825436621947866415+8189827194537128799271863834733887859172921844434867471446+72664919*9555583748326152372625292481*99711414421838852+937779456925172*654613431379*91763356862274472867568943559823637287*628245657712539728811841558879725119476+793625134817455895567694*3934147631+71565766499191428*74417987869363193+81*499691789887367855227289287159167958994847347385119916237+285613293463887759788437781152159642146319665166*35247176671371498147+81524417819721+1958446128978*866869694981279762287*52267534*83+771328663789895514142986463998365254226675*93 48388839632417+19425993868454*6123*672559928844872638622383957875883321633261618516951+4668746379823129328186787931481125227765167734934272675712783715558+6124874914928331159151644244887511526865224622545988*32826875955514179676642961868369317611257+961+1994+386639386146777*93737154929188+83391+2252763461+2419131399665995169692778839112675231148253752631533432462392272441+86518322264513947+4+81*3532+228691871277139+283486933488+4771523287433865434745288939222774688283745273421856525419978312991864145311263335675479131132237224775678922*377157785357+8839429138223133+31737593839637*776521543347+1713871771863189367218424132981459973535971455832545998+71911875+48491172957+5599683659122146599416996673286318983619285213+1353472+971672432683811882815973715674844845384536189249846+5127291132739442623759657472458511324373+755785978582141693*9765282738654335223674274996*3*52828849295+2+127281775*7679227839972885989+74254253854413*6*4153652772274256256519*36848145933+32681974846493472+421774669355288431841+9838771248154549179126394522378488122347937399612655957238165*759694255447248116732+778764769+55881+74*2837923959114964813+4471+4761559974273256667662*4*82711+6837*624857848692659438618226+773753352963764922155845428*49715532*6288845317189417375822167881935999162994712193*823645917968372471166284818797437449645416245819791768597*72539166192339417593+965278465885115423655966*573357576194581735642781*177974744311685428839*9324896325411582427423386652*2492834591454571281+73+2955+8851681938621448911959776788471638353772*36959896768246859556+42472157186+442569626986645938899918*8279385535531519674165745235276785435536912327662689285294857957*23+871314+88779253+683*852566351656373*76774725662879152129851395727545262993861735124267*9+211619273*21113817882288375239629897731579995139699295561912896229579992971*7734679187781213+754374473332141*86*795166542895668936316276539722798288+533598329133815761178297284415631436647964559853411628 844473852389855771194768485762129578974316688766759729649487425798+248693288393486544427678426285886*375+4227259*21314179+74189359728675277846839463573472598*623384329221713*25615748252742595522783439*3*18217393563683*345216942551*83897185+3244267194451961+823777993+7242973147563835418651351469224876+76416973164226256*597284455913138145617271*886+93269884985472525446278285589+695956675659311142744653945417+8691111428583*9814662692164+66943*9157682767399947729356162369283*95699434694+7146243789118672+634312615366349766219+7552499384815399762854156211841862621673+2494494112*7+99432534182989439556681697194752757778+2735298+279+872231918197226611*986173458889823814553844+478*26*47634846849483829655276*1643219769152916333372942323962665976*6289246884355416227857135848*49114*47641849516952119821687352*22683618796291311952289969452115592982*5*8175+9289754352742465453366684+6531*83741*84535974792552249983824742*1135656355+4643433376356934259857218939265246658581639484259499*5821298373839934396676565393743431972289425434466526263473178572614143*2845594415629*626122461616311*8318915713894256+384*81833*7219275281417*437*51*855985431198383788*4849779533155231147589339762987843114423518239*5853252777712213748712+5264279186586+79741632582488488128525+8568715491648276338968751264412341+45918299421118316437981+9488339923245*815+832864486127264665497*928+9913718621*22951273696293139141658569123422752227739737783321215757256468593955432648254132488928446*82663645217966*18491589943532848775447*74*44498*9398964274739664766549719939+36+784358146257242544215142437535149383994358172867274+65735585957*323131745457236648577564583438782673452136+766473582464475415347588191*294362232982772715482718873964296956*8+1985287558657+36+41374412772241+8373364565658153792175954753519345827974176424918449764923568726477783972*64435+7721581497792372435428889766416717232516*5994259273623795983345789651427155*522257315638916269912226655+2699*855262377528113 775565189195*9627622981548432478388462325*2555342+789+621219471214127528+736147534356692*49+4556417248191356+57883253+362943*16+41587677754449*958439868929211462752919*826758337238974729653166462715366614339868892*813282+9+1422568648168*92319551835131758862341951995399292284139183371987867669652+3333124586141274777513612168658985366985+1114*7891587119713128616954722689426+2812719794395531491741582+731+6766414*26514646+4381736773567178+8946688294192762482758543661356976724127569397623338629393752736894265244532536377982646273675398723785394125243+5159427686668*3445+121154*6393446127141+37953541997676223537717527967+287855+274789+4466199966993648369314175516584751345984172325988854492438617+9612546977788631478*4847226463536186752796635176345258796965168786+34899*872287691945148289258483*636552778753739974129*36782259662754626654367+9633858387895164922865718995728227716912564*4872*29*844943429849966856587262342273687672651*37197859879413875231922796+9294*51582388*714485527739478673288353+863929325868626836822198+8955757165878579633597515775145558+131189651644712459434183581699794136951184754237916726332198185631234588883655121*4943+592913919828851949732797549*5526*57725363397329415713777212364816178352178+1677123989146158872*467993866491884517769963891*78666623343199462241382349859*9869667919777538539617+8626596296473897426983+82747734387748+121417218736684892929756879559294962596558475541684582341413236168421413+72572324797954+2316*188589829187729836375598244423656672186237295581444549268442371*946*7*5574157+368+2699242+12*66434858683*7258+374654*6966273932721993492+126*5349335374189439791939634314663112+531275177+45431776*9996994156959669837361+3585*9*9619655842884187597492357229981911493823+74141*991891524148326357954+4871612191532767+53484726747679311686957183*43339746449677655214+13614416588893439748845117465831596+488474697246994184391731165414513+938922295564871985856819285284738642522297748246289355117*5548184887 2+69179935738847882589447791*2257682626124187423656+676+645935+827129849784362189267+6+3394967359+45739755695455495511866*215156488545781259767+1619545553642389555265774286639947922357862318*7618867424+79274591467894576992265*84454326512411823199198466124*52457175846*89185491*87111133689139695579+74+14+367461*17+54154551658817174285896736269842455844635548397878551737157529811977944714+8+1689358888+6951819165439659115383+842986428362554173273648722+99578695789874111+725+9913376697819733914828557527141137755835315284617736951895484965393876571*89189943759795568678864445688549913544642359546577+267328*6896756232*392224839236849486876188785942121272773861536+699658*7516+2323651361945492573+9315*38797+768161162752+42*159365699227362432837812916329618675661875759+43*61292792242595+1943967291+4796356595538825466971119857127194441191697294142425+1747781355466*81437968366238858973467446*857112844434427366577399911716237124449561944887977777884694*6855+25124795333548728969165523936742617374168197458237+3694*25*584757+87344128432965299443612643767796*78926246364655793227123264399819822*74147923+82341214823369317648358464727754329*5877142473387537425476166616174678523866+4316*43454911458365*37422336651+55663*4636188696929532147931461247*8849816786*3585317387618773924522894557462911227+2438561979729659613154927*8139253742519153616836+282199138386+7646416235821175237779974497289938819586571341*66424385172313839311*286338711512262533941+15374879*99341814578943854199438641*441859535277691463599141235749896591435375767257494512+4886424685996324456712787627151326615679547163394178191148179+9+416392791+413124811819418665649127+88133447536639688243789857293918881462578217248827583537435727+8924355139662*3398179236628382935487648461795583966225743566187124964+84139467658273759917974792979*8782+4361*8324382856273947*2+88374645+4471548*677628918577411284*938686675272235391+85224279178252563441961367+9619794921614228589386756182833778238*33 987812757689131236958122579875*248698528119*894+486839548414668467721924836617*155+961367867112717539596231994393589641*44112818215458396283999789987315863122569741743243523221129628597285333389236566315735951576658+92+393441572192389197227494844455324727357974597252634173844855812584463439826116173744257377591233368651587187846*241114611174642989955951452+25356571579*87775968711921675641825976+73443557511817719799881846493234996+9+977528749867952119365659438682+9766365993225298371645124511451451715+711627988443595*17694793465124255253874356+8+422757993147111+83344263793967526644956697419293*788122474+277324152674564722148+93551619986+669555846861655439263538321744453174826438353389+12349348259135712767992751196563542624673*1637811+565967567961844*7533+3897895+475793+3693399819425612345938312396982391955859871993543629292268762544168523524424*7*799318655753925656965187178781733333279747886215*669*24811188259651726213823914164256265*526859256987262962539997862975824761387*4994385453671233+2569476118613891643762*353397249138+9987567*249748146379316361899253789+1+19377476717831766772863441476349796126696*2522291714364999*3855372989168552587887146174375739673*3*518164962746643472921111+382371+48415568642519116612546679316722882288754*592556198478453431674927924443692296977*63853231157787776*52+74456454391126494872277577185+4416466975+764684+329667979397716649155236346632423783*2+563125133*9624122539248654945812616466887276832774525634475*4491237374322*579535254422338238761655592+8758486546776378+5176733614778279747898885939455289698548138672*4211316853121336773864+79983488734259151254662355514741665923+529+3+9267745*966*79349371641439616551176815559943514*951116388491543414797826+6*9+1833583961637277318517513488157345798565*83548*6992615+29143588311951677+633614549645126239*38862477374378388941553488952122833626555413221567971156956372917649695834671726961332161687873*26452823724*348+9581185962+217158688564696763289329777 26945398339731*19464*4377147+847416626*754212577329538656834384452346532648751664947435442832891979658337*783765476675176436933758614+742977657126236831+51464488575174816768466289412576226443472431268528466335*33849775934388269323613984741589833989338+6213*142662817683373268116798547119714218132665264775413762921829879482+61845967854915413164569497599351447*48866435646933622563*541396187859749814624698156+193494271677242799368323147347745416764+86481743472913126594847827237151411687132221377867+758*396258187476715*47698961913*4344673841265921739954643611453959213872556725489832496762451243453755246927622129885117111577123919686549347384+2+5552+19782675537239429913*2566736163*286519397545*118536575+83*1+732324764623+248738338327862419653982359737*4971998983671+777214843477968156843639262795939+6894735838369468129282*9221+75323562986866338338355+1*219371413438383432198431321876584282962282+6488383518638634+9712839221949216524832618814731647*451*7+919763254527561979192864*643+15128+7642181352746+76+967956641922791817524638543471661939*37+735374+2599863166313+5935511291+263168*246*9664126228317126731+8+193578323858664717699394493543588+86+395327169397423397634923914951498752+316656411536649657364288293131988656526+853229291333927891281263469*28223358511234498186949385856356273819729917482395877777697561813348895697+13192913*578483882672+91945993+11487+3346879266261584342137996881623942681995748563138226993219313712+8+73353962198117478551623147736497+847551654471679589445884664694512137239139221248979638272988*811541921159747265533595*941154*228854654682251956572782852564+54+85681657154+394714791496759244994765*18946767828878345587346626357668284861235466933843191337937733341218943872783554746717122827423745947+58586632284568281385855744444172636928+725+6699618691814559142957534677264798416359+967131497225149717891518874636*45268867545933231288+336867836585+472+168263243234495413518544414*4194916366459511749594962479769819 89+48881*6954845834*486147689751316618214157619575394587181193821867+899*315366274998231578957772248899697541629157519+423673349452562836876*9358983586247476882+511947733346584553364643897864147499576976815574841377536669463556822715964361728*54865111953868516+3621*6155259*7986444427227128618*2+147894529286669419396269827244449527827165616961868942425297683622+4237+7688495151456527357649128596336366119911498168389325451288143585537159123711266897767415+3844961386894316965352954322+685662*677829439992214751745*9168167+1492736146681917474162158442428743495+9316236*871*34284194787*41917971965466457634394+96289999333123+16+42499136+7724596786125262477453866181194+833134189456927346287194663819492329*581684281119+899114517942437*31865792657654825911656544+71897735254595175*11685465288393373347766654419663965*4618394578664479132694699961+6487272738915167141149288121568862663583829872519584976127337531719236467838892986546736962*73398241373895379422295+7573799883782494216846567989659673921557773784681917294811747797313238483181687558118514+7541975*754686313336+1444*675*181472+137962572947357388915671858389322684629141232525913868723488+95943922593*258*52471662929619577*5*4889926153179639783232731648342937184437772422814656716534743*25975116358845249171454847555*641945889+58867993+1+58189491623544496146766168847618285126545923536958+741591763772714*543678497932381323812*9266799965+282645179*318375763*38257615379976941224318564857756518883746+943797292584213743443344477861617163+951524316*32225132762333362864+28829877397386896832198*63542118661275429771389674539762327813792124922478899*6997474888212+661685177713125417+25879287634673126855984472179433812371473265587492894924691739941587135477968489796476656556264739428344569227176858893*66291262476682742761487+9968625914+499821753426136138693182+7252798498345381788185+5756+7538+1*42655499493324536873466397627756397372171851736871577519+792329947758164379756544622445883854592+12 558712918733+682116814479862866393558551836+69326764486658599279+7223528246193355+511574918875*639476661786649651715947133253175817952+36587845+2758336792*76312634138449462719329666921919141353145435135576234*16638834196*661593396832132259111775145737351138969651971868531521518641393793927744583967+122193723996+1376449391+9381*5+524637496827831312913869452338717811917345199262*96415918982111873516864961453675865523396585428611922647148554138796113959455334*76549621879219225885599124185573915328+18771356652298166515737243172896+444824133191269158799+6115449+14937894828954981674397*1876549669373942729972213749592146721621199618+527711288*476+76245665218498374934341+34811711739*253165349499+4562123878777262915485362552654172*5229*2956899863+11*2814275743192776367535413559236887651384728248*6*2435*144749*52656879562*63314638+947948879635324791156324933658474569371539*49313215966166298849618639*8716298417473295685652723259899487751242195336924*72+441154819191721399486+2*85645135241193922414313239844137412115343877367798193394517*756893323+563+69131+4664132619*18485364954452724815336537914861876699315538393212781593+77593614615192631286+77489188*926236881458148*7545148998751*21431792853159421746+4842889876537+87585556*1295*83438552425818837867798857296443725423948+9647298618943261756182579183639267541765576191697615913611*148769892156337*34186*59162917685*97441+8363538233337191328283+5258952275765644981152692143652164993*391+1948934773582959532621+754821217519*3139894998464825339265245375281+6654238917457552881951826829236*61452+93535463132794926975743+7736217163382+71373646654594156937689+367*39291*1388729671667378437676619+812759975*9727456498229547752344925215597152488*65568133759128797746832532595359583236477*217811433311631931339352*893*2332*22166253164+5675726994674*6866585349+215779153516471*56369345998556428*48128213*4231138418444125523414371345268+825594934889+685491+163471358815788582611654438959*94638598165447654 348591991799177217+269*2756557196923139211*917462865874113+82195271*48+199248184135882995947168526783*62459859366296237+134562921*23546715885478832146519453937718487444149*72+513536834+358*646+153+999274764437348814445467*51683225211516+436285261697184434312488922189*9692569364649694864*173+9131815981388917598276666244547528971677363295974+877+2435387224935392415421276*79269215497336122198314558499415161595751+56*3*5593814236333339829699273125641743255512329456168633*3486888581537725141813179532988695828+15311923651394511+47118939195338114582748+565686612935877998483481859313349194325215*936535961228587748277459916227431171382185+234572195443962152579719825962797168277432+918393369921794212815426177767169673678711828794+7812937*588223*32957757946463633165175183*184499*9279159827*3944443524351213591786887483518539413511341221932558246584862338*9655+2191188294914412+456+14165+92855162136+33981286567459994997*7753829136*75*9867947462735811+32627778898528639164*1281346913629*357438254268668622*2*416776184412+922566519637775773999412362984528684753722134791595347176557+99647385461657931*9937853*174418234659742353373923+28+615121782754*357188481963194458312775989384*86852+4199835672+999219262296668636+259644582814693827867181623563885338614353834811878941259567525569*4232*2662396954846947636228484838*4525+2162+13156*247+69+77+82122+5356298773544484335213281421643+864818582953371795486558+9749111+431378855974756997368116364+62226896837927735356757776286434662989553815+221775251891494879352*9891369279*2687692665254726775857814933263712+5255652889265719975323812+2+578522934585+423754812111821612273378356447814982831541994418447543857289152169519363935156942191318871194258199535*22*6198456238*53*9665*2*776275783264552*928*94617777235623916983246928389+4*85253973237978467136421987652782969298713768368921257+23929119377145+44743182617969871518655756499619747+55*2533222193442197638365151885267+3412739542599293397599852292311188213 88953661584269197362479519531+1973728769828+33296213*296966*423569727927851866335187497683867329+321543114435952513535262163168+417226756814*1958+585938138398876536945584+94868552286255783557747829874798188518343993*18631795912421*452+4493115313218746852447369972864726883568879421439455426154193878221445247181+8*375842234273848184836344433441271882898396+825613*6*8839228527231218412275889194382719897+3315762923438724713+6526947995152698631141458946966399281256127522476414435411176964954183127969783898+2938924125425*5235995*747912896359125638491387513565+3861821866+32643*5799158621284644393672794988185373724559731282355468499168961632813*4783*61564985494281381425414346963*9976438186441489652866*9861249981394798*3811584446732259763331372556914*2284245246385525536267928318313779252417*8286*791296493246814987112131+655577224738781248+938776745264619564+23956439169336667+133466956413718448+637686+114144536575155326456184266514334143669682454117643113613393448765727466586329565183+9561196238521237383+3+68279*325189484717648918649183+1493332396728313+96159682511319585681235935852384421291361668767681758593722473143+4522497846591+942655832512864*5618182456873784*9876547972886651523973846444*136683259611651929656938117761911268762216577+719774*5683157371792122977563313413149264266156*917883746197+9184533769519271266137521752*79382344614*7344422778268265822634574219317347833493655585295146189979656351722691956989*9*966*8694572852736934558369933175832212927929359289793998244+165388655988617461351+492*17537525481279+4786545+2971346213521595945*234282768777446655765567247+513611874341+928585715875926748*9958463+2292611375+3553945*42996154524827367373943591999437368789375546911585882618751676+24589177959518+98225492529*8381843787722279887358229766342465654115873444162919126876672174499679171353433117243*47951426226992529379539+2913151231416831253522746987528993425284539193227871392481554436865413551588811965141494967397491295723855 14854398563429+42294622*1363247177948532713437156965811278351452282539412469442575739218457921578792487517612194+35258479881693356851618331496556457854565846333432671373339222998+669566283126273117338+976129188231+21591+539957729563548+1*263+5526624466631759*3966547494679825873951717842356*653*46631861995981453584956499681387477181486843426144222+429366236323486914724673+2544981*59+9+872633752988262279662264588851415496781959841753863335691+5*522611+151383391558621939943993829487315366+26316613868*23914447+183298127179392674373+65672+418317374684873541+787515548349284223*571774882137264793663327251124257+4*877+57*44461859733*872822551192494+74112*9488571838*75*42851318198783943354152531454262849+675748665*333+894291224681656199821622135962*215995116766422182166551184+41387973375112642767935968*6816+77132769331516461*2472273*7165944214797234151636823234664555+3812581236478123768118779248693592195*1543988131*16117195+813+4573481564888149871591+823494*641*164568552+5+79487534317418+11282+54714618863663166999558612692539578+332+581569379262252464755333998672827456753931379871182792375375186963199842631928936784595841211+63*7717211848626936533511813+9346*28146915445332856359+9779143134839234*7794884299347175831364988973227861156467843879874655945788882796193965267958151833353497455+5632282829442643624631751591757339*51985894782395415653261826421*53547864595559999*74459663399895319271418+58662337+2351215789+96681812229*236314115*6631+7268+355744681189146235879412949673197732*7+279661455511875563178*8977795*1196864527993267*81*1833728238892785929947*259998*52787495994329729978898524693855327523734558218+13532761444*674391854491*9937293336672+126769161712762436683886+64459263357143986517213+2184327988162246+43621897937*4*62481669992896171947886434517946515+626976952+44267486476685879246*679251921723785157444561498652316*531*283881547477165292485+7859832138618173999216456969576362229734256527668537468679692557869529+5984249175 547*6737*87725376*572334157*78165376265679771457126245345943326*961789452773+431666425135+7*57693459952417167764533723143614283684341276*4*191463417289847759375421244*6113198126135+5877111521878173849788643264716746498953776769954748729319233697229+427256496696+999+91311978677612247758299213389276962752*26347826163213166578694843243482127629723724955155394839728188183919221698775819797698799724465185896824*753693492259843946132384769155477728756181958836194391*546*3938376+65892832*89*8912232474*838767242424229812328249+85345754337541559518391195716558749611987944693792161792+7224587693863515424445151923415172688*3358797842521168*91475458521911378239143751594616848517729621111521542213275814391553722773*2125315586+9729496818371563819977583836675*5+713982337122715377275852157976864452251966969239329317238447241657335255337771512385653332782247483659552964262412*43+362549698999765463265723917173112365923671383754917661676828423485345168692*3*63637*97155985742872543427558856524852652641345715453835879+3575642+9375213115444342+746657*37991266813384*181788745545666348237+756457242183547*617913375294973929881976854954356747724687153971+56499454199574258241799153726824226638849375+6282165+77962139417877212181+67384585155466248257265878124165*127486+79736679873358*256236437154857161672221+518977764427+994513862864652353285615586349425545655181187915759543289736815+242753972+29878553194*45636272979*34456633975954786947425944667375+656+851725173373627233344*4*3791878646312156647782232795454179148319437*871427818*598482619418882394338187799*84316*2174115975+65999331+252897583+72261754121878*75491276+999*9756843+89+866389782831385857595896572175571496*69449834*6949221612428*114256665649453835697221117132898186*18595644958448913527195923168176812214518711+4187632677937441172473*37859817351795747663155137224818+316154138547463538748563665981141597315971515162593273499227272764482258+1683537241238481586416+9*1878186311499+79379435482 9917438767913452377+588345458944342882673377472751451142981138+4899457573283815223918377*946349681522424659745218841162*43441181498882413+4+9741459163925785249883272833286847+6*441872287841941687529+25924917*3787544866714283234785147491868337624652873917274461547+7542158255655869577267*499241798652878853395*869921588841234761619438*53331513258+436*971976318211326*525299718358966981328778832883156529242628457+9+642954168838+975+3162498195558396317*79*283812919131274471853289127719573837984935331135768561619826127631+29545*614137682194425579582219263736764722818*9692*358581968696997*8147669938*9412688894385+8+545828128167+52828*15961429681*74589592875392919391787498+92418344584338765321378157+979431752327574724296*562179533989565719434176935417648249644+9533126424179312217+1874839683267*65182335729715482+4832+7343759265778373256215634999+1549419217*146+62847332743723977661356+979162772837739679698258124341166452478+83465158532664663291829667515976776*6323873719934468*2+67181237282624156589358884399*2514871217382*6916771795328736941534*354877216248482286854556799*65647933576557773537958418948174826636+15981*83336993276659212497826625*7+7539*516572479581*1186+6*1251283445687487376675765313575153+5649924465643489195437717517948431532328719+38683195681144248*118979165534*6927963147*5686311*1*35339*1877547+46*21838*58286113376213282516134119248148462365516129*679713742611348553318572769235259739957988+64*48755664721113271678+12343814324743113154251276171279166187489*64996+6994355192147334867821558*28819553377724+8151682319548*668821335899329643351123+528416987481621459491672725+46725689392261811478583122245849434323522534444*67414124789465829+13898763+323+26494422728429662594143236571832449328495873861+1729621897349+6732413973*56268811779918885374431159567134+21531432931511431637699723985583367*2557622647285312*123363614459694927292482816373685293337221783*9516197+3515421856911828443+94799732242227599918675421891953498856842 756495+45596431916338*9688998458827846198342339471323279344366384933157724637951646549844669329846279634839+28159655*1134853*9226+4989+359333875886646686686286637456443*1673888458+831425722544252362223282445866875*359719*27658566985495199178923321436676547312697318675184233432259698358113+6568963+329433934681987768316966427127996336293548*722415315143561*25122137572431381567+1429+833863388+475474+1742835466+55222888228881127649595949*218887966946958931+142138464336391653848488+81114558611867374686232197*74122381+285981559459126841586251483426+8157694164+586749292815659367991846527424473787251592744749294+6399283685341167663*692878922936*257164662361343267*1*77319+29233*3523258323799591596418277124338731537513276342571838481152254451*7383849776581459+23+57832*197492319486761893852432732427388848267736269365428435178537155875568537723654288853966794229626552566542*987381947871463+579413155962769151*57443344585931323993639774969138412848979445981596158543976845986286267221884273*1173413164431625287141698+1383319556699*6392314424218171991591393*41913787+99848+77*193+5812383454478126575928442168287176182265+891739243121553*535794568474213333873154342+791892377618952983329376623615844622914111211731481671979827972749666*3368134897561*24129185114824273769234*4*8+6491785967619473379622621171423+68942315226446493421851366945483762458*7161889842946695146284722144188+51864896691376794735346544+4643225728875523*292+325556264846769522313725476828548872916775282996644788861445514289381571217741793*85112197168154468*75*285714847656195194465252177691473317738687242314+58*88468457163147217393966515235227463659399817112417774864373*137251*2654614121255169779286642431338255492777591431165995684475+5*933718683729241282+365419743666443911447148341761515881879837896*81541623228743381297313*1659164668*111234424235225379477148462539*376315746*94716941167+34*3823945961216378*13562592524377772575298924388678927225598573156676922161533679956385 65*67+4594822268957682763912787314413425966983413285697257574618233158562156457985114*435866922467+168792+1213843*9422+2533257877293477668255456964*662859528489274+166512515581887148462385869782289549552671297694*2*878161758115421741734166295*845214132833*62*8471489728221797152644411472473455277357734*51+8291464*474562341165386795734687693947841634728538283183149679+15627397872+753597883957532691464554115523+49*63729911788*8166693+7891987721+23116665*17452215*5478+961922119583326773312916*788+75+82444828688137912592974115+624+4151231871825598744*91338539586986+16742966496485323643664248158848*968265346794654*49+9641776948468+837749457999743429512951228933829159412577922661939*813818594337+448663153775+823+9387163186*3815997+386266758565584365439542398391187416344+59741656526468469361156654732647111471+298333818481366649727+62771693135355923873888728843473113896346153865129296932851+3179841499632887836643+8983639336427158237148674888512817847124+12+12197596836252269737216239*99552519217181584555*97769671793731361789938395721112426549529471132167191416118+892572885+58*38*7782644534947763+115599741*99+7475932254+24+4479+465321*914191467131+8754175+732898881+852729965654462762383532632+4325+98+772122452738+95636+86519889183536159126638+883+3*296295398365114611358347698455134973288655257974+9978579222775995492977+8535837476514133811931326558996+277849685+344891542251+7189721*1216887983993277326416666+5235+7699699+196626448929859138117*54872124722346999872876688573512454669697568741*18216315826+11364*778761452465+1*617272134674432792726475+677737+1844+93284931+844+6435442537+6+45885957*5931177163658176*58*75477994937878568453141*7762622682*2541389474136753224832899236439+64873274996637187179*977535525424222618682614721*153256169671624176388979932962682428823729892921886693766614251892348422647422242561*668188415462242258788611996388+155287221316+29395554267621*37744456*8173748495847533874+85762793639897885625658461792196989 653*19129487744225173163691*645459848753187696176625972825214426687381263658783286287996138416686389424647928585+265772183+79981814453522549637*328915823681138116986191187444929618556241*3686368821644575597193788536529278365+45148*42475168*272273281+3962795841674*384992537813+9739432585375484959945246773786281334714753262198664*76993314626459+575329+634*412734581711716767527*5625281359541791379641891984952555571629553875899177377634886457631382*9691589592488263479672415992686638498*76927679889857568219721+8134767231395*589792499711657663311527156953846934915739419676411+4673*7317265848364684615165134745779+78154981964127269153188678558775837472193888894184255736*249429423994513894214347283628677379378949395526723698464+26*758325519975555298821*36755484192939725735672515485665775495*417481777253324762138423174445931137978*675953293*72896536122585*47*572796644686694547311529169215663826+89694364491392+2+23176446995387287+32641689328785288615111247525283154785358357383437288667*63917833598*16658377743575627987867726817754+642752+45452213564*38659683398855626867192423718794843553474166843+76812535951354512232599716794838525*69787693452418*3713+6348828443+723684874778*4887+1357478758895335856987643181375841622+917956445795577771448786369264183888118194583684964729519411852559958123685*756*6237788+4714416344123717539*17434866522322614681164+214612259416596368442885*29421832989*153631425871125541+959473554822444264611843843869962215595399694995546375156+1275785573996*3559813198*7*471968911246+2779659647165896449481677671612293511452298497356896779645626+928163298323191784888588511139626928599*3793*763959387944345978*62653*63165648436652949411917193452639*27442544415464721895867*923993795379427659284483486896185726678315564513+8131597749*6863112285333474722281327+8863596165762+657223494441581716638969819433112436485*6494857619576193919328981*9497395479*39+9812194724679668674157724185647393311144389438371289814+232981545871685 9955251844798535522367852387*5747*34+18579461628133929529393536124619819579126619256463939273677179719788376431188641+63386463233219*532583912697684765+96631215384777+132*684651789657687467272291188431199*86649938546985744347154+17733844948+58+35962698389866263943845719313537875446126+266*1852994632778456+199766719371453+91931117829725258226*5328921134328441355*761*5392433*2617431351827254*44283+3354983242+2*9123645+844439732422364476136588*5*92265999787675157242489795817621*7315246233532745154789993756812737224+6+23*69887441441622797921*6942*13346926636+9531585928*6455139*47463953862391456477551133751789956821191767378+3219134673192+68478377232349837*218598243651141791979+6174123182*881942572+186669537614892683214+17913656796*349759311276748898954497221597312442*6258189175525227265168256+36852716221735387486896*422955961526711845335646593*9442524844658*72256*48*61413236138111652868139442*727633994346932281653858239897291674473798965318354353999932785567+72843391328454489+316851132952*2314396+67743784322785133147+871987747354462569936214231386657+617725168332337*667666352826834623572736146536274272*196334292257964152+949+5474841681587478587*37954367126699859382126287439934866496439764474192842743622338171617+487127912*734163299141666337329217353155734822137612557677+725958195484468712787+9899436817395799*66464578299975576224758325315241683879252395284318816341*938155193529366158246623513859121875269*41754232264896122831957397336165148955965264+18644+454544*32964192661953924932934862862669*581+48+84965695375111536589311+81743959793254635576679187+821797982329672389515246636911542+374839412576712977669597939594898455565229168167552464+484632221957874+17257554257559727857627451911*177861738915+61*46539612631473194845461+95147372176976544862559114296365742231334463151741612685746242978593197564297513158282299134468232314166425421528+34459444284788897282976412923229626943732355322763598456433976221*295298241654982143763123 9224596446482742685583981424372118*38775974+25126364126823752357718846734921829137171143256922857693799417198132539463+255827+18488994431239163292612*11531+6+224587+755346556846978628977546344393889*4255153+874822*83468569335267246612987*328165489491843836292646688378971289+4364571721481121643*614621138+99433776+21*5399523891427+56965521529*9261284818128845227458*371+612239231786947+686155257741233138+926753385549254629+73468328792*6927261574473427373628866136435419283682296635837661*81931+74177293968925457781139516216565569*11173244854442545566+131228551*2875828+4621365884+987182*8+591471898951+21767668991+46374418727+47869+997723484266999*55*993899421+93867*27147576345286652239653815422*1587224477264178791272969469931882967153*3515152726*4156638466798*6214758296732218429664+3+9485732455448756675275234428489268537389717+83222927*31452784953258132653299567432748349316718*42144535612623865883131+7163326873479861321415835422471747*4789797716754467887+87*783227979*913822483924239631292*15377852792394+13134551563273337+68813788735199722631*18589266698794277393223*192269*226386199449661937526713*788*45482679*4+42689*2344131577296398286825583115+7*96+599*632381461927473564837*1+8+71858685256191944387417861556+699254987524237261+641893844718219274*586852294686891333+418299998*528621*8732+39+8976358748+2+97918246286192717493339457113786348677571689+759334745942231935512429*6269174831262229*8887545287986316988283554978552937113955912914398645434953558983781416671632775+983295+39414521812194856721*936865411391546221396891329553996483186477914798435119613973976545553139578571352616733663+57136249838646481291326196593374+825644582469526765971338619956549418411613652+2787886912981212724*51499831337*7969661541379+9159968762157991177389878719827486538764*75728293+44325567+6+799+456158663524965*97*63552425+517469259185+313513918239952787423536853659388592372265395727932737176389363688147818666+36219*5648138588787722431691*36713823931 1287598474482*6395116958698938455461299157496754185162911521958257294966477463911181*22+41174332947221783897667184475673412223175*3539318*354662364698533645526841777193+6+7684493561599+8*6589884538648229863199668281634749759217757*62831135*23956773251783849195578247638439287879188224964994461655649686135157512+684412855929723426572396284+783489131382627*46174858775919337273954519955467433523982147819995981+765*529893858277786147367343341797379*368258922945232758351158752656718681989261814935972756*3592625551664661148664+234285*33442264527789163686529258541911143157+2176824556237566456273484764*475*877634442335764672818443199896862598732362238*288843758713+83351971455*2828584+47*33344+7938183912964378274*94793788491927871194811*3364341761764*787888292468191417+184+5168376891785728757184819623227244756477862676512691624644898319883767132568212729*3555*48+1327387767578786767623567171935556314575134799+57672761327687+9776934183*27884125259796683+64+665776852655668442115596369789148143182542531+629522854*5674962927*473424965627673632287189+1949834464379372*65692614*93945245616231919372299+82*6531136437424122273897596894813+1617472156417849179195982415741681449642969261832722816818891589128932794747519158641164295833994923891577984958811413987711497242733818624113234233983+3137737664*411176398186*7478211446974771316953438443226855736513537125845859469388441+2819719697577874967876646277817327532976165944+385+666581516844569815265893722366622157+1562199246+95695965699379397183481+9499752165396139943825589111417975213793653612955737425721481296379513542428469657867*1176567599154147473929933966432467969172343518742414945386765286523*4351334+363852698579279467925286367995488572744867423969392189232529544798598273379*1829486331+525719+84838981131*5613346879842395746114941912333245+58681873291621142752878452817567236526*117714584132939956598863449517812296812824841654161482+299497971586431319591347387649169442747231778638899923392 69236422177797878825681175976277+6594936526227341625526417*874+32825979634251842125947+7456155742247433166237133622311833*91773+7697644931587254656924215392496681982475652973382+73733292836772976*5562+667+67976158747593713326527528598238*22336*391283536*191723674397291394519417771828133382468136468982478654119247794699+9+919231366615861214195*8879667391256+36998776268997266383417642+3361831946464*645*76427434+2421973839413888481*11867871738632897132449131721912*615+435+185453423985647+8941*6988359281366589917577921816129859837864217575547229588468*6+264799559893574351+794191198981944629939177+57939446554144346493847*6597424+4229448185649226982938736485581742+76+95344168511777477521773574447735194189228*71281913+993125452433853376495124+72139639338952246248237323+7615184*18258+9892966644438*4792952952991111*641717796721526422+5916629259748563+4968373198353223916711611792275*2224322384994628645599575969*16892578594379+57+6*9*5718744245+7144578484386374252465139979713578+41275692*551971+5787665*951671934228352499794361491+47786512379*2652739477684554+7746877567424255565734331657+1122752493174544846764872*78147854283127763397647955371754835318+228746971927+212293837267497585*55874424614674898545392667*9595449349674174869425149662256152411985434276343+127973526674688399383313+18961895959938792+52821627253531582+7562*7623483511+9798328912513596*612781745+3825189641682518932*754+26185+39921627495657369536437293+837113+596783732738433389446626438537364*8+89218*59585153355955358842372152266518889645564*71829282197719719487698356249938966127317*495+4161+2173492581467495472371884272149816711+1265535381667572+55317689228317861637*955+12851919229696744614285585*7673716534+2316726+55161393524+98+1262764431819489558*26+7134167371543234463387+39*48+224*6531956551759617326754+8998922186569317936164226783685984819944325544137966+45783+677622457711956468681519416141829982696875472333152253558773673148341761354773387185777469817117123986 17+9257*26524791285689155694499316734526+658448651468468462447625249651436893526261721188918697653726517148212362215719*22183+3543187282483212778854*465769142598785816+2746257+29788*5*197944*18947+2982959916383252651251535*3659133161113259834651878*6999159432461953261949571458995+34892237392924+2551+13353+95911463413987662147862*66556576*2371498321195827849141961777168747718671669745528194348865678233394969*714531888+29717423868276449*38873867745694145+98449435291+837995686234975257*49244216788*129*1135258856539616574111+279+59937357827474835228244*4571*63518478336424857*56445973212465352925543346+311+476*1+4273523582186479421829184951715214495658883365535483475875866389572+62968114535339726164126713561918326913+3353738254573283151+329344756583112645656958*111442242712925*3*897338597+767+25592689872294859839671315+693337794559475394224815739733486+79941728854491811523636581+44231848*511*8934146583256995667518+418152762931722319+84634829314894*51518734534298*54515172+983763825995+47674412*6+2551361721+854465895232514*653294478642*5165383669139643399678+8869562516*8192*8*4757255386798+6781735278196442549781616411354496777225612937*4684825261384961*4394188499759967937668118636741968336513+581847123735552965387879691942+58976976638364475978*9411699837716497826683767356546978755845586367931891653394979755562223214572*565*217475323556663684+12*7951569643537927648342963213*62+975524932492733*7841942674831453761747936449745869393231798+2513334214917698467631724+927188973651951388681718268872836972198748641679675398846285484758*6795*13351+725+9832277337397+316*3112872*4928249826984113*3456562223242479*1574311532+831431564558323898862128721495955863532325813377988295963179971632599233341411767*68581*6*85+17+134493624556+553859+7792924*8375458489944241*9536154735963917429329848411+54219978983983+75+628272953827588*25176283647599+57*2576256918418547322*42993757769181995+737933632795621*7634263247874226258538115*576223684674457472 26364182326793125861683712347699325566943977228773358278516933764875698477752263394+4472476826266465959796*1*55747+94*654+55118389649562417865+933743+1957*224489987472812839483975843843191141648774629313571753726967692722173338223131886+83449486264452686895419217843765186582797361156465838331518382823953465636795+35697*76*5661*439624932831358*335215271+5673+23769313142699122+96293369337434*69666*13917843312355671453675393688437126347559424179118741334*53996*7561648984*2631*3758134743711153527572975922912+74264598638379+146483694493358397+53462128914449213544732211621397638492436835247473314465496474255161485835*5258279431+5947291491336561238333736631*38647*8273733939575848585471361164876971949*296394278*9873322893524252*44225147885979364682577439524559*6654823962177231581224*9218742145598314661777*727683852595659187*76944351725*3365331797632*473596+3922164*533512291994929648922798846243664189875+56445631464414762237916142*727939633183339611585594128761*39715511515621815262419389198324467181+46485+2411311437+216349931+112182639354463785361867*83651857882146+59*1391623988625651952382926+134*229128861299781+7794*76968*62163+83214841864+588436*5186*7475213763353*833*3877+264562947414725+2227727645583469112492596974882294772575415734375498136197158923239+99854799978848938943247931511945*164137384351786173413639752576833398+4+33743427657179458574787539989416*111165+61656342611171741584*46577969564+24859787763362248+43186513484991+838572192279+52715892+411358551+54654652*6146262+1161362319638264361318692554963117583+1478653856186843659812539211636951494166866*885587686115376*65+25215*2*17976195446412278586+8*536*73491881695634*15338+184968195913939*47*8621281235986657*187717482*666*36493981678547285426398512796733*4513942889+471662488575371499735862764417158773*9738974286997645135*64627992778615955228286123252545612667678599224368*227758399273676+734345596651915367527916763866984672127877141+419761535528997939771788937259841 83869399874537676482491671836722283353829796892865148838179118384+2716335926784875933832434982122718267613121933478294*978314894463522562+495187625559925936494573224525574942322998+799544331281+5128926339862734*167669435316579+871914742411814161856*93842384572+51538941698514*823785654619515886698748877+57486545814513556712988834168194597355853491657*94216613347556843*6444199658585151739341362567986297496545961*9131424+8483+94875*38833613*743251853571748796664773517+3+6853419783644+3977*16219419369293395764853352163564827218769477428+8499813961835147173592+17659742411721+419289842969429999385*15873151433287529524516+1233136246486817322958154957571342343118667*1568962333548676232422372665895657543762*121624411216+49833969113447*528869732944314752626*98878959452+947+5958268285*2128756929213539158353832774465937498639948326542155493+7437549*53451493177936783446+21*622827+31913623846+96347482*147952881945116957443522643175+2*2163672655959*8617482224428654674573373522587*64126873142334594986935713189493294348+5525618277288228+581338669+298883189344539435894*12+45397312578446633434228673+63692295*9256168134+264417793893814251789221665155569429434976276396365265613*14*18565+4457786577627836981522162+82345124427766527315588*3565652258937153429115345*446462928426283*345372635236173947736993*89169*127*65192955832+189576936421324343512167+65*7728453468157674984674525881871117842+426644195*59877+25217643386596697142181765589131685161211452723*257334524892542811675+682794778574582941*4823534466893957593823299197817772938741623443716466573515862826332232*446546189642669368733585254+19885288955672672*8524182134*7876493343871811826*595+1536828865883+97452917212718187573754231234+598333315894792999+938667416477733669423384254425753994533+42751+46797249957584516296738*85837694649452157143284276424612178329435*12776445*5664213172551283791626846337539931583136577143864938138122835+7343721977*78389576767246553648516392114357499168694*45771 77466898333+8421467118533394245616281747254781726417939544+88+76639625968355+6882347441177178237618788+86988936857572379331184912656748+78588259291496299236387271454723477692764511385394939846*35+148259815945681173699616416*94845662+992+35884721291879564142+8988*53768268847665421667411+229215448119541469*2282375355341+811333384167985*2383963435212396987115539522+446462328775*65872355365+6378356487*1119483812+279398592532152526548367+6414467175166361821884338824952767245182238439411456566187162735675392469437937857*96464617639+36427673317682481283882241449238217243246*2881595+41984426727+78522436961429498361316151617535749573848165827638*821611937326894427565369233585773695336568557363795237*46417464266+25822444955451316133554611347651518245949788418188926616291574343944572246+6882311249314199485798*36936928477443458193987457724744186859874919*787923182769655346581+9425723528+71266848944749596995191222338+4625373697436338492277986994212967788+37919758799793463748165399433722865*244767394*53236541344296364982958*755369773366692+989266+5248757264634*582839962337+74983779197*3+54897167368315649635625257*276935+5785988419911+83*272237992147458749157241453355+967184472422345939175682128741695916398559844+58392683994386+356219638322848944+7+4244269826+23*36865771951185824854798783513541*89347838264972465459351529262294838479476295154847319+9693837446568239643+5866+95871469833716317649184+577429765537846+95457257492279943521537256935978551+9881439*3471336155377749382+99217587559679529615119*51769254*85*16789794336611959361639184843851*5192286552657384594192569*6179634298493283656+5549*46359562142691*222283995533551878215*6797341886795298886232449942*642993162267681988656+4743632392752523316529557845324144148587355867592515217*74938261593449652239348*255*213915247339937112632278664+284449133933578546689252585979389951583721399687871298986476318*454662292998587296428916984416143928629177261192387683567152385647985296777635267*7 96399212462168636354286796244448121*187+474636164313355251648821349576373355688596551931943298836684246846698*3827776*11864639856444969294658*3887892849794752731533192+77295784133895665953811395661465917657842*4185911884816189151625964362727888322*39275+32486697192341278475451634724153867361914869148615123923768+18671294762553265*19663795365358587725584336615126843*9337513786582988684614+69465344787814347733945875454978942*48+9617558698827224+5696*96869651824277388115*1343346166526719299587983744135616174874675553684325451833875918794+151323964441721224194648461255985788929376611452346626175879322443961*4116168535936828183865442662194445886145*691577946538277*97593292395889932158157464597362+62898611551*2734855*2648538895546857343285855+6378497576516228928956268741832195236889164823276382598+69+45847372219271697484156223365*245273724423*2*468822+35344484727425214191776587972527795431369178994638*771714269673513157552311283428416447699144*178789318447933237*81876468251577248+845559528712513773424+5866963562536*41412229517766584779636994+39*7+4716*65846567464877956381298848746884838383416124798334+2242172946283375187492337483363859895757421862+8*958+814114*9+1328512981497+83*7731933*9394543562625151188569581919691815237597*42987+9814856769191+2743162529789869349539+494232472133945465737825389*9433756744497773558212246676657632187549*66484965579623547836122767767118312483978+5644672141136775+817177789382873843219288*72572462699887689432256558748645739555354625985359171379329875699519336726823563257438499659622551+46552832363198185829946+38626649523773*19457879827916*3391981+269526732551246+371241217498195874196786657118*835696163+823134748274*3318338382481623884166721131965362881111244349534977982581272+359341459855416939+7684795767199979992*545926589557373716227369898358532278*729655411*6758471166723399223841974348+855473649113648384844749982438455484289+389741747311936159827131892*5+94829868+425574658537714744611136224 571467391182662886317*4+8828*479887791333+2931556737632*73+827795829746822+27199+8165346649479154265344579942953411656853534*2749216618*338225616346281961988468263926584383323647644429*214512321452235253+467951872+5513865456376*92389999467122124942837638*16+215114+6265692*227417467137118668*593679749141993812234874+57*375616+327427+359329545745*959169941268396*5*45789149971574988*37931217552511521641965679742153667648591+66441734819711594315267657362632691*7259+58973472544434354313+55561128615359951255*4926856381741378732*4329182868812373174315*982613+259912713+872934634+415591424*65433746334251681251431269459494893386697*999517716787544837193482+564594274*654563962*537863+79735624149817165357692667369764192627299976881611611281714694318863374+4925617361448566543291141231353*9845972624198874538131543671356+443157286421363499441264881692819558776644199796519785+25874*6716*3882686473816+22852762439472338649471861684791851431815952145*2561119563389198137399*39855985259621732667263*727+61143482+3485821726475814782884162885336999759137223699826573778792428227*4936128*773939254485934742195981*831852848867*55389516356825211795948593*37843348644952552924577177982737364854225*46593147848217+8934+6946294781224928+985*6+428952354858356655768994287933141*6924746332182*362336663575116672997819393659743244*225848475*51493286+8367914589914827*42784171386+977331856767797293758797946468883*8*2763265277955719884644+13634278471397712464757754267125185885283744978793926245229691482397183*3133884882426539523399964993+459566243893851486993*72*146767858366954954524991122696939516387+978497292651964511514888458757978463426419755+196346318875*272+84393646578486181724535316469838*59746516617486862294333578679485351671388668556134719183274432*178*2714581827349137213435428983786615+188929473318*575183155654915172965197281856996+84734958343728692778689*4549639789465+826891481713425748*2*6196531992349831598197+714568128536684441*64115*523869987327 835261457478191826748385997+22623*7624547597996182283197545386+4213243659674511498*797362*63*175242685+3384176798671925*557865137896517674791112199555954993464535328932823933282*28191247227719+814747+417596*5891991235+252352476164735859813295567674836769725538*39231731*329787151464262182885589852*517564544362268+23895779*1578774375263+2+184715372736164521291437115858872318172481396238174453825663918351179132643626276+1334124721444436972851*3947913491245*8862615329+91826787413872784363827548161765418584443154154231916424978*132332181366351117527715545528536222*87136597744238+36443139173671*55235966665216375564972398582536194845*71114913238689*378792655153528498827198332451858125357526158681236*22527235465687*417685816125681+29521856522527586412255458229282758485624493+68*868519882+5+6596624712*216*6112*7998938988*73979*71272323*8626238*442945731+375838646492169658935417754756*75123114392*86496629123*314111935777236435224249+6*587682595277428875227993122368519727454567231598+8848424671524898411166434151*356629489*699615+3444957867419*31826244296862624965+9144162981932366583182*38*9176544183472*7797819196121191675969*579918455544+6678432+8346841828265939226895268513487149785587895959999746376841983148711849656754+525155152*74429571978398116+2521717898676228*23355949739156184414192134647399239+186287557182928851261157823197314236912421536451219533761817518493965936379423912344847116865*771+522254572*37693363789*29535587*98329*53+16271757436237948289728965633542489814243862322974742+338*18+6827413514865819876482642821867248613846885373788519+8399832+7994757262*81183759359382278538+66885415148279473458574987+7*226969661928424246471*9288874959989383182245675241186173466268395953194463131736796435241131993155759+413+65*6231686271384813162143849288754853142384853859218772526552416846514177366899194768+86*99277387536433447*58969*381124782939+65375188863192247571282933511867694731596121838991686443366524+5448398+4266697854838+99 31724824388653523*51893394444*587234545927874953721953116+3124537732+19234925371254353655162454581389555595572475581415377347649246646534847538783393297981579182719366137916553911*39966+352137327366281174116437761233+8924481929822638+57995712296344824758*67+9768*1958993392*5816223+1934756958483+87113243553986238776+75857131529745774728554564841641584936474171835+2398198473+5138942219316293723373895*4241526297+4245541493382188551*96611647621262471296534842467277376392*4461*41612386667743+5885*6179+26375475985859367995286+8159256429637398187963693137927874631835524783946*3*977955472835857*712377519718151696271127219574669793416281953544+767926141*57875393477*99849858827186588*21768125343782372241357438918267256636*38674568438772928183275987356623725681343197*35846427294+33278868499233393767957674277347222575126*963676687229793528*83734252+92412321591318876434+9878397343832656451652+97521369212*645116952662816898+656197188*433+6127*63323781835187313924153+8548616661661532813*7397477669495693+32133826514*3887*322894116361628*6941625839132285356774+191298462236454399161*37*43282142498641182737715818647115392176558186871199+9193654236778713926767168*38957235941788791129244396319893332491*26921814764326455577677848377874*8478572129581615833382331414299827896+9788687952173618876312122678469249147117554+58589619+4526131+243856+741364492641679248395925554874161645339*412*7*459215157539229642624677818699+741*32936953938959425452426147422427196363461412747717895893+5699518627226*782469255*1*52413634*999883587+831624951311872+529744721518152591382693753462+76448*243868+6+7513615733974692736456+32559236773195468586449823965198437767594868*3158475311228954268773793835835856382317958*8188+942224258454131486929944214522+67762896647174261+9699114313361*54798817774732975954+29*281879+254716773419784+28478*8324157738985828337849785128677926749*912297359*9985273298649396*363852737736154773224915243543549582968192872643288619322335+74697*7 711388897763366252584279123796117664*1435773+367451743914132135814+513*689269694752366628*4198894211251+88287823+746828627337447568341996312785368714959*55389891342+3368976555636416522836339152652825738524829512168637158262996994641*6492272521683517327657766+4475341529981*6256836948457173391*837257687393+973982978869822721429977628889977859481+444*83*5246674452628542+175678922733793293*872+382189266*14128334266126928+8454638753+649662347222422795969486263+78329143*32847142*845+57847979*69213993337699758256+4355473*2349898613447+37142897137179141753876862278483968371578445831616565371554742488*2293+353799139283181524+95481242981489921988817*5857171843+916677575754152624524856912282895913+87366556666687349194123784+298942622971197845639752689659625641663633448*81986516*81378868386989194427*5496*48546163158916+4917456661246992538+4699+2*286184153671639534756459338719228778716799942932+18551271981651969621824334117531288263325664666693756474442371185*17425682984497812987*664616*411831+56643878*16779875198296698645396318495128849+181589881843826656722*5713373+4758936141585293959362491381562*64941762537913515647379619576*132645184874157248711*6113554167541149743113168362754222387228736+446941387825+5649166351+8291593229415378+1246327479249479988331216461763971875285172447428692268+97382421368459827499991951683579+6717+3618982633479712*4176771+3516992323272679493197669913911765+72555372798326128813865+424885315772687727+36859624583219879662569974186768365499662775+326189932536*922938742676652926272214947992149547433628731+5*3429+3711986449228625434165469568749+9587234564353127861732946815899+378873953485363698327945832958331366589*9934287859114495315+9125384353127661272892446+27215938143+539622326168572122667884444+763646511297373159228*675172671138143166366441794464818663461*54186587589239658276746962518654+86991824882224766146+3313873*6451575164374476333211+9578941269646382624541565767256154*33829518*1487285994494347254559 5361588266663252827528716676741*78639733*9587+1622537*88465*73*9943387556475915851464657938248919721+835616611+1485751355281*381846883484171+166127+8955479517284632963748783219442335946385763+564678654394828189183231*627879683737411236821696168647492464725292575156547842685827931+98958572749344777266183921471731898852+16691294776576273*9245271734557938795711*1718632+4512*9579414334651*9286681756983572+3674121979882396*794124314981818*5993581695839288593331*5*313959995445618356311614168262+222829*57624166432+54141584*6346192329137285165655*964277687741516877*14111427913242698232581896536721682461*183473862477764147859+3887165382924+269232925938721838522289834596935343951766572194387*75727*49817877195515*7685473117414*935666398219834493599+45782524899164498586523321*241882121263116173986+5288143751222266391746849719499656293496745751414793989879414388848837795+56583463*575167674817+6274739298468962778614146612269+4881278565916649436718777831495253*8344752225343726323336988823746286326783159263458149133663196142752985577612931677212+34763667318611985933+7376742975373385953615965824552292942777612958624136+392382385616755328497664442342595598549514584514937682679188762988751+764123*29138239467999358171625243533728227514+31993384264563253366656752352753674382867966445856824196777974521689875484774697613575548958564334525416*98247247444627312327*8323333969496372491+26*8846165991483656967*996469155*15623153+4619*91357256934341+43+5471913+12456484176694268362716751421379579744362265118465971947852564596115926754+326736983433396625567283*49897118866413987354892195*8694723568835229288813876+41627473686847466582495*3886461124774178*353659*63268533627+55731458+5766211891+62653177715959128112253821429812716113326288858*6315134883711359842319892896652648731336836931*561458311289943914815262*359266*49654686*635361429197997429235437*13352825629*541562+2393286464989*191544795145666179241252+56*77552752828+437*25921513529336+3568584256 473*19545+1941+9232*211651779*34182424*349842942521+51355775829754685186395*7462296677684918*44532916649174838534346617814845512536778333+5974762274133358+71621171952876*637787998691441*489115771981*3442*281855173482197697+97911*7171493412972315637982345992*67765648312789435462122496+452637531789879116251524235434882664313558371582*514786421+6637142+753726473423342559563194384416393122164187623815449+7593971792114838838642+4691179744827*7927493691561733+91132858928378944715+96248354389851151983832961235966364783675728*7385628239588627945593545323188581458664376169519794176277687778425773+9*477*689496789*21452748*58865456585433*6616661+57*1874425561+731*3675636+6346377798*57655683429294*24574892*63646825734654641789384386435486+864371597242348*223946151414337+888256773583697211486491224434111388911852+321323336363*133136+272769157713859224*74222577169*5791738637572514922234267485154694217951915467639596279635832317354526552485599139356265183222975518947326154272447241773468297882387+665599475+3429123459588*572888578566673363977427962522222599367*444932171*776*1881945366738525149612528779*731977792+756412611381827159725226*8638583947495338378329933438337733153143756193779949622873846788*7497714447787627527359993383916865957*13975757675197*61*6897156879235982+999816666635542*7417818*16355549832372592+3621219112257812132774485454862179466115321519558112+321877+1*2685664653198599772853686864915459455767364+59335*5262468*8+7297727632+36468786581226+9+6464821581549+36+2395867988657+7924597548*88155917*528912877356*4788261434427691678199539*19411776499916372337235931+5991653683488695381254785518731125885144569419577593649464843754711+15771338933791271665+76326239539131888864698132547436242+21121671881744273739311341884454172521336262+18+26214866237875242986+1559671687465626534524996649315499911124*395612262335135787878878383173341874888479251752968361633689778375768315786*386629313455647146976133644228284941828157959844832678 98284327+368712591391234713564635398532872631433818259624255669137175183454868638971+785476458781712897635958284283265372831+5492+68455422588161787324986*5139289982926157648361669233729717289+7227834424464837192897683*699414179367942471278176725169676765715975179657985358121767255+7521899745511991*371474343986923194664885+25321491659698188779964364554654719734+83339946534256985347965162252471832626883774562219*4697574213722*494643432288346915533847638235658191184+72666628394527266966267162448975657943176+751751*357+728135+8249584996*688271565862355968789146+6639587128*6949+161222927637366268452262426491844284333511391639683122762469929318195*7886216385431+79442591513173685568+2249718617+45242456*83971234316199941977771677842*7694478351291+412351172656727735791413666296357+7+623941723724184922181345+8142*5146991333694412645871157648*62943357974*43579743745445848292944+37543417*22757475585+7622897263966771942592865529422988619422844857185577626663*8275282815851*8788682151549911169512239269*1*8812336718+144898299795212828912391+5245424296*1679384324612883198+5932215+188416588677497422+15717456231*9745945565114257519375994484683165939242+1746836467142+37331717+9376753664992214451421192235675224*89897152959452618568262417959673219791+687995443254731612179951714893265779*2431*71445*425572886244496132822572932546429+6822773+34621754512424544578133564462478428522252618*333+8423785578627517657472693518622771783435889659514667637317728434778554525791525494858+552974+94*3443939596665248+33641+5685493596887454452453267279728358889119923+2672916231899759851661777924765431194748874279525913*863846464829978899536+83338*1689784157414972742764642942*12857624+8*2384657981839972+962346888475998344573425682499266195797*867393447115+72523597293295467+6+9123543175344652+82+121+93295+361761864579*484483438+61851367148*5864223525623183696167869*12493952459639919856119329*8869385289631333875559125395797638688466753637922497+38315268928389275* 8354+84485729+957894826264683432565289219+31835+558572524888*162263587997435533183541521445848148*735238492574693874634884154921977828357588861774464*981135385*49322454+6288726637349221977319756825329392878779929984869519333745928938136612697*3922165174676263527798+781219999*572291338743*487562797894638548179+337*2524773316411287677267614234378142+34188+963167789218637*875*4757778493659752+44239341947771329134979819255151636185719266625276*53727937833882551358246477295861677229629286798+88497*89356885481578847358991+427845441583363755868922*3556+7948*1897*29318535331177335114352221181*483987329888154651539811366+3583356297167+474197398+2723275523*69331578256514453446518481217231429496376823257168562263742264343782+2798538574446274212512656711927985195173168347155131*416787671595439899471674254377673994+621311276725132325869542251137928397469899521737638611978229135863979457345513224+79941216776*8893339269495285369749211+1945983738814663+442177629917437794348+361692227572449486256774439*327844287627585882521*27654746848748*58687894421889*77658784216463111221536381989878427775427429641742328145773596+855367837545118765194998788298456998347544274697613487883+5191852237275344791846396*1662*5321291318641441655854786628*262819*79847+75144766645871567891294261614836213+928739174424965538222847538892936242179526165637+8*33696334193731852587*73232+274841+35*45218989476653279679149726423725*7897282429*3347435+167367+89138435192712722464415*5528769*386352+248639292595616233+77449989786426*7258249518212132+218416122*1625653777133224897+1853426595452488197993263881642*4816356899379911232298931213793654623116+576*821557653215834483859+27186528772623312588431*53554+81199938879878478641114+65831319819644*61475365917495785272334396283275158649872962589393329141252775936172363*766895119+4823592426951479629877*4787789+563345849688294*68241291+242158432277656847335636625824891137261193818915334+73723683333332+5685354463761193*9*359564694 3*965198159933284894291+194855844962198+13268664918696837127852469+95635265729854893524546+18191592976567+93597283837551256283+153969464+728965592759235287423127389749+64273446151+1716+69153964+298371842165*566941896827225854837411533561622337+92441633361722727+39829934765818926712+686979376523283468658637471465244642415+3731929878*3353189322782642+76771535359*5731214837467247383457378+7377455413*681749251417234581135525716711762+225*949599529386973255481373449894751944864419926738772588479699877921+35956+84447962345226211*573986979574858767912*53396481631745588+7472775846*12*196567636+594+54722369+761*8819818335392375417339133*592994*236793515952538+2384889*8668358721347749423815318921477299897472357424683395279*77831952998773158962+955378*8782868854*7615476112333793223613427+75+88461561396*77954*7+7+85164113518483383641894394+635269514629*268681596*98758423337889682914232158265453276958+143922551663238+22294617*7+677579739641*87435236415953744927+92635717318*117*45151447*72+1711995564292993725214975532698173159257357438538314761449512724+9419779514398855389999436*144581384564594196619114739977465483+399776741777312553417481438*645+5+813799562341919647548+428787726173*64468+2663995115125214941857973421347659447637833472859142751778898934531+74654388835832978578443219393841312+456257*611965*1+534919432655314168421866367861952836269171494377927186438672715+245275338937344338863261966181869*14874+9721214*592697732229461874986961553921165+264431216113398965869269518727867691714+8542683645843344725561955523636836953772+99775172351+6955148+2592668*45256632336986683453326828665533187368+382669787857765885347985933755181*39133787+1*47974738286278531874735926634824762139856376*79*14414149336529247568919796265391599426982245868915479284915634759875612*47445864612311514522128835622891131246497*7256484668*62148522329437+6685*93531936887176572926867831419923288645182925911994+138839637549535428192185387249641577533999912942796216 118449663645749779978372912191295884359758774364225836*998+885286668737136991*816657981328934912489249372169728355194*11623116862877276898934862178316182136717699452443*21+6734356965415172321964346945454177852247245929496397185919298165593941934+6156677798136*3631666934428357845*4831368961756144336266954173721*213259693*523348572149825959685678618544+399747626282398957943324337964221597472183381442638228*8+7377592592433519135871849273939634123*9448723374515323922629794262382166711852223621554*1262582262769544318*67241384983834687322617958*9339998992993833679257373271565279249572*14+437594253493594779489*992973924+29645695537547588+296788935212+156234472354528325115*5198763315648288961287262425155221145231*41792+684635263587743+365416975673698521382489598552879527196415723153+156684374818262121334781952329+93*291941967196*36+3*7637125391771*632387+91728445643*322532275322528373+25183412115315512723956855669322286991637767765391*688864265737+211*65665*8+414422917135866*954878825+17657793512526185947358755672996885968112365222695863152892781559963789888868323156*32794143+131329+5277182724337499531522368722449922815891*4964732*323439427543386+3+16838486443322+1511+5193714725583686652+51568265897435891857156117847625263375858+42729134*579329793223155168737512+15498731495961268321685*4982489+463*4226134921296458526876*185987+483718391*43944918595476479577657*93326614883556941226*9547631747743324*11545383115228897396667649+855*2279732*385484348881834562*9336448574929898273847774437718214258*8*33287443787683674641*2232345269992784163628+2348446685367629+23784917797*514579578872941395164162159*43219212833813216885+76886*453922579527*588257145925*43141584523339633174489759853844211942185846124184731833379859634246946116542+3712188*121727488672+962668289619558494342985996578148345113228122418*15274667*8165294946116*695251863174133924+6974668538+7214676919799677478+48119*5+611233372195949338*54688498387367711644225795254189971932 9147971462*33449365883641215+12767598*449466128827+4929471915251163+63345474218266822232557441*4366529822214443845997889771838524+253+697514634751681625435477*1653*566986925279622385937+74+25*963949*12476473982552459947982583259248678195664*42212994881811938*655778338991767964592226348273634568629327*152781+567582827369531563384861*4891919214142322894473848571577388+474647894963232699721471874295+58+178322171338265285459114851826842498+6466894899381417427234+42+9938994+13149316753*41261568365627648574998438364265664574473854959+888672333738554582*575195882699+9722587166153995222946273356531699794253257888146681834635768266531785395625543227659232153992342986297254*61224896256114959574456681*9257624*3448568+69416562433843792756665613434644221563*5556911245621975146316253*937978442914287259152444128726152917722235246969315332889867276752464*9651442378519317321192+9173+97628262487353236414861519561416213384+626341339342488175395316283513645659+25858414184267781195648*9531+395914516693579547442868177422112766956*63334156869*1352924663*155+2133565375*91538*99+92733765616552452812279+19423497536+5486648427598981+3896397845794381589175231187827562675381249442799851357239*7933528431632844194+8139225762*76766153+52437813+25141228748662+38539166+4893189237*67289954*61366532296726998155272128262*9+847315481314547846254279385537769277244642198453+444235*2797+17158692239315897122957*821533368659468+84674742524269578718337467928914611328665+636935+3298558*98523483188*5*6*56969715147572169843441+34562711325791277*463*34558936582476455865721258156835558*67664993161146658377332327723913534549112675915218612142232392581214863511676652585227222783173391665943+9125225177+36444498858373+643933+766875+193897+4723395*36754893899*2363+3679427138571477359+888857243373985*21654377889458789591*5678219294337+596294+81753+8259743748878911279816713873211419153189932928161684387698347359616291572578532146473259*4711552123*64481933827537649+48632867 27174*3242685219421444*81879995588215569794784193+39635696814788992585246*1943931354527245351541*227798286*38235*1+79474449423574656324357958615419947965539967813559855233575962159+61575847334647579926522395286422976*27993143986745794*915984169418734762262999663979916812936367884824864*8229653*77921+12756742882459+3275266943118325+971814293572758645969815328235393+723813112981389969657944647975548655962+3775113311425+961+55732167645996192118364456826959869+6731396211686858*2524968344611315527841534467676456*42633395+38469247262222997+8966819479171757126338785289295293*64114755856678781*971883476+8349+21134366*173+175373451+1697829747744396868934889887*4416671+79141639772614957+953884855771272194438991941864719154333943196664356597734371494463243667552455484853782238645844293533116859*74574291218871889683974718579274718468849+5+3429984723887+63429711129+93738621251878637*435718*79616562528767+147166593732323119716193682137383671197327*9755*56976936316482165147142893776841861832*7133114586688673332+236355522+2631*672643164279676+84831*36383594959828818545117989612849682783265514+94353727363276574796992835293999197499*423578992335898*3*4+4882193+62557+4449868534876491932836446141472311784433565448621362157467843295915639451+8667856464733183866538616339824493444935638762853219374151626976824939936991267675377464989752946944+1638939494112372594248946292433398*22213+94949976173715+25+24459873592+527566993673*24+476677253877789*571288293136566*5311546971185*35885599689596858194522874657713276815497497116*3919431137112*12*4456465485+92486677487183757434793866141814736*65569375629183962767212571+881771922789541762885845818696*1657355817791825596*528439745+785265468723519396326944658187572878118956192+742718236*455868138814*83881362259737+46879693912882+7952662842522*18862392836932*65935721876658153327389199+24399199317241911165981974462462616*1731832937344164467599192811172625334533929+93518725715148497642545773822531797285851 14*3139443169*6214724794+8589+61912593836843*18723788134842135127286+4494536945193*513937818519629494549+775874213771+2993721181582676927157*2538947+5195542563634411842869268315566532746*471912627599697271784283*1851939316+4*2455827734753+32724879924+178879687671169279261863362772411979944969+6417256556915824778388752268859335372619237326994783999737882565548889898325445428419+12924748458+1527841364864987251621+2356724154622527518371563961*667449788835165+7+24764529274816382879391775827517+519532+66985552825*192949396289877279*92349421898965+35788*48179313684659581875314662939734346379721811876+3538157628261652882746*91145386612+38*83323497919479958611487932978285*63926991615962558449451377+44798729784928337677*666535688981368*888787217532+551815297333983179551+6*5184878895276944666377841453753+119*21654549444619538173823629341*728791842825918743922431286+89147859789577311685*265*284493392143821147498682888+1623922659293286352297429523962682719857864546726633687737933*54891*554494*8385986222968772771*73723977+225217292132641699783155795142796352863576189577+3477449959731547279759453995+3878637643121745165579738*3374569289355+54469957524898+9912821835474*662476735572324854912152645957316328983819448821181895988+4*2*526866575559877817426+2336279271287+9526512416851847622371*398444224+672642738213349671468817821534627534823655299252*54372941162397*82914194365*87424346958671259261563238669373*199863*544653291856*32992+878468562174618222265252388747364+95225573313883627*21*3667338932143997*22854282*82712997465*5754885231234981817639695895333556213*344178139358+7846893948741262779413356613233959228495273548*9385582846547673+1852792972352369898727266582141717+981764281442434247378339193977912481895618149+2766157687429125133+38117*6*6+69513565235259973317632485552288185*463+9931488657+652866463759485*2*8366+91928239692919187631493484+1653572127333964971739621536431853831796825134424736*371143425744695272237*87338+991256767653 48737745897562198386339211111856726965+65+4864291255542532531983169429813585342314729142631155128568384356238593168647357*48294383276695543663316879559169979275221397372927524*611573234339168822+33438946215315*43849339376647361856944887*2978566264836862286771*96618771141329415929919638458568486484768+435856+29341812669*431326367791881+972258453914227668117119818912*1688534936698655723233992724727*5224476979*374293*48642372+93273116*12377535365*19717285541543712738621399919737338595621828232+12742729348251561421435937554148842788671*781327251221*4*93269*2685192916*195466241699111488914367326235753341984197295523918497912*3273166315994896172*681247129268918419277366693558537269914531+325347179569617+35456194375129569299153557+853572648822+73881873556+8+925346551221115853*3275+8788596122984943289442217+77771234494787388*57257281334729824+2127*1562554813743631455331288339282824*374243541726479553525*384259*6744867499156262755134589381919237456989217456*3984874*78635832*71495892773742894917831531968669961184472943243214347721191595321192111197962229246718781146955*937138155521368*294445532649831622113951612876746251569284893364743265916799677881745337252193398693*197624642376989366*4639851119169144635417886443125251525721*1177791896879373971628*3582257482894863688495187+348726131742*439336599229*56844438896667*9163839*15663589556494889*677127988723726548789947595814495699474134*6837376128254745224831196252248712397756945385174781*2213242*1576294381818115126+2+54*167157717691845766954968891168+4956*2754724983298418522328164528+77236662245311+54551168254711*275*37875*9975113635694495+98775654*875118584427476188968121459339143856558935122+48165982393975*31971579358*483387*4415327174157+8844529+67219318+458858425516556*467783537389116962536934+316687+21177357874336*976471151688964438864937996916146999867723377863+322952493133354+138155314826423423691358966939+95897334545777386175597838428596*47536565781467+96538359473545272+34 6775314687789*25378272348*6734994351*95+755222121467125968798652794+4744224361415227784*31663577214168911692789276398583*4294736618923585862448425574*8542326847484552161*286694+99947663*53898231467422428367581611365528694+89696799867147592991626821885653211115894816815*8*846556495881585168*223+194164336772+1759185*931+22*474671787367+27527*57159764184*658344*584126538+496*29935498828476381988756825159417+5497561+26+822484984+31579328179*284919862352461895*3756674571424496452136485853+4+71*1766891856428857312227182645114626*3496527+6693125121486411+3891478124442634212575233225898437*81114478491614862+181545927127313867341648828798925816565331722551569756243826221277159116+32553667241798239188718563986186229178978+67674255192174557459+873782468224259837877163231759233672327886947893678448927913438588666598*8314+62169972293+824859732729756449241795637736627928168851739643*9879184191475*666*948627756688*574796636474731519735338+98+22141774*179351251943411364369533361667628395163+3647836+9429234293311458675*674359281884479824753693+2324261763291921887969286771284582394844397854282353934584768336739425593*92882419766535758199324751456957745531188438365662358668249729684391978353483114778+56375864+236793423618768328*67132236476879829*512644713841114137744159454961781583532739451458+713915134135864625497*791158*666856+23542876498252757649995738881432358*153*532541112346244794457773915258376779647178772678262733827821398367431566648877772+2171464831+8+9523971891656227721557687*6+29892635673425+1798476388747869*8197292234256671277768755699512961399+2+427215592429822599271721+8716391242826949175528*519811531161982135361296922544724214397793531247324892628948262752875815947+74716*62979422184293593552+8272195+876639628154712365*914986171218131159+6+646371347566431892179962291645393861422546393775587636656641478275388722853927628233+348854+64759527+26+6567451597258382+595129583442377336722282611424+654894931299992696714474522458391 823185829*6775993*5154916274612788944777477432261186+3+446915+742322766876561386941259+51+42+6945937*3171341544437223+2+57574935614899128818868871642462161444541429647816162317679941869682745576388983472184534286151259395696155*35467468391434131122+9+561+647921+5299+9821536686+84429199583645558855465877584256*841258162423419+9*1368335657713+81457234182878129836475474+527*99797121492611226799354383464+465553736*17978972329686945957*29*229596234966564*6375914712779+4*49714257983979234938666393*9*639578738217574863626899263677491*74615778143151494397368778675957835+56996116765761814372269595652647975373537*33554242812+248841274624289537818911474872475*546713143543213127955547858173678564786747*5496789183364512+13+259398953+62378488629287769484382886985184848259*95+333161152177546*27714915+896234188217542119576735219535969*13411956938+83337*9232932223979295872873491212147*24878648+8222891634289894672456338677276429989227743565858377295297+1497733733573*6989454214232429436955793818481466982938472*731946+787377124+462359116457919*26255*4372177188957717*863331144*45792855969533637586386216197278621665319*4198457858596662326219238313255567+377496812649264258516123489236898666351781559+4237692536984342473622663578119493133416659848748365684622695854132838199233477917+977989*19*55819972639367234728698833255526235915446687865754512739386*86672*4345775324851999746819918*321868225532497355929554+813+954631299+4939199111534187958753649+6465541111234*8196938215659939*65532744814172953812814686+24248668438299177316776+1656989522346467776342921644833*134127415463611723947436999528252779153743816529259968236385539186255567443589725798116*129161121841941623497165734182466632946174477389281734*88672777141564494631197699+3243*834139282196815663363863428344725258+3586825616192469527653752872445626443243369664167414148*21677654742342549914135148236964893728393293+61+77352336541484*3978859294314853659*4777153*94+135757682343592917*8785912368 7628641364672595236952655257739581784259+47525241+48837746+56825586*56791854233646641782886969798582528393564826217527999189829379937949844971145357299296864536538743658651*7*76775317183833578493195989813723766918696335653296877625233743*76514428*97858+28122376359116632624778346624366+67256478144685433679+4669719892285+818*835471698233639235181154983541625718*62283885241858653787525397933973756647991543516536341449873228745416219975844887777792161562949887868363118184436164428834425265651876678899348931543412261771271*7*9893499481*678587274417138288295*6256*745834488871437*8988295588481748384649973837226915276821159822969938759139918876894923911886448165+477+54455852166715865921*69+5188375893+2563271225538812375976566214*4844579*5817465+5697358*6+934177+31389413921426136469168443113548498414964386368484392448474156928+9873716923*233+52831172614263372132795148171+7+3443994834428775686*589774+23838465293333955*963*432514236+9*25+22711734819*684196+237787+28*631182664+2869549488374767989296733+1143588431182721*52398177*994863871561786466858*84747356673198475695735651358551773573511471192*891+13282389867*56781+4+917278654663196822613537254+8615151646+1296823446778185716962634394257573427452222646299*84*932645849914867533*172225564337416523669375869571+4445276541423182749578911*88168+31522278*5*72+231458+5+1666178397262288226867*641874829157316242624699913165139877668546712721775659148727437117+15+15575131925326145643248655636947581547687169+1+63765594359532819352315486388517273149232577355123*24318294732718985+523268471*614285579+549566431963335563327298734527229*71321718425717+955843148264457413*81931278891622143*95653+9428934866*151573392592+577598365138697623451271149949643956366134851236465848716288327319836296563854+642164438554549469394134893111431787272379585565+135244211669739645212184228923393471892475384+6422429215196557397727839833173352148227*83166883229345128685774687719947518466645461539744956491*38882512187 2*887477+69*74*96*432167*121536773889225176369517276976587178926916278323832289448628917+1791879782269+13+85299333747171113148176419449321495+988343495548495934558884717+126+81194687139411297*7983531939*78245813281939*172198959437923913741*7154659666+6178+3732955+5143849179648737441833+254*8516461832138312194792596483491867443529496159144394636+65*82522133142358132384*362429613176189*592316992485528949365867335249*4415187*9544622513827847794168855848574153599333339384484243962231786329436867182669558424521669636254358998513926+365918+219148683281389149835541*3+54183289539+45126965266843182*1343537*7255681188883228815612885921861334*18737443348721896516573181281682326339459813974225728526485764761256274188592488217353911841167231936767669575+81264615656441+47686471922322951877469952+5917671292*71399121951552746422782929447596353*24836724+69+28642279432*83268992858193597595+73714586+176+798*27834581561699933827616821737+1+367674647495724481472397196+255613432942727441354322421624298824418847263241838465*967356*88754466315433*417586116388664465667231969795242187382892578233763755839175322759915*11568488292411618698986233+56529589698432+538764876677642737595556752982+8829412421+3526115595343479751513994*582131795273399599594589714843267697*42519229753726191517476912*718726467195983+12863632496877238292123619869834471714854736923857728412349*71279522778325697517415396448346615474323287633246562191519285613981238814+831223297691592+13132913495632*482*65*926491764*781157694334548919389787738672813+754259381444*95687375511756421*42675516595319947897584*31+963688444915718635*9583597669888972736953236473149949945145726951285724467724*2159582996991*6449391924213666+39956+3952227381268172667267418492369259197131863577473635463136674814847*2+4414836752855728389158455113866675282+544594381299831997627273694752516913376329632553346853865367513794143468148*828465853313652595819578488838416786563834336*47422+77457365964538323425253878 578672223421518594618855581933669724234674671114387747858881724747863444394522332784692956+2232*48924331831241761248191479412473765274483411359973*63593+95217282+94497376774468868*351315+724399527222641821339968988+29314*492859974+57*8+54+8831*41993284558868963657697567+222666776497717257146196913124962+537425517953275+26495+269387781725428968813437127937885544681828929993257214*87354683693284*6136235677628765+9298254377*4454692*147338+3995*373892671+8747546539719659232+4116766337524745936736515563526265371423481729192459529792344277349489981887126844138*4*99337253144159547*8839873765335419353954862855579822936541+379812658972991995872945363*371588838*2187369816452+7688836958447+239181712752*6443+6*3256442942197*22253291+9+456143954631349243974354222447579+6829477518618643922*586*34822842653624344*58137+797574335663+25*12445911639535295288727+26289*377389644286192678167245319387111183367185199395681635*857*245115757594883944686827512+39923164969733782712+7448294+29667663774638282+3491856291619984688631772471377166738*7764239259861276+2931465171689158849993598424*53188653934283851678564152218784694456488+543329711696346696386767857328346839941*2*799937718548875175473125294416+3626+98269274657222137981+7177355788684188483668577171434155736697+538625994165153981867486851382892355324957712638863559551797415197773554769666358311748668854837825562947975+71882*823341768798+973688381287499884961123162927352312858137911382772399361336824*211*137223291*646472899948581227186575+57479179388614115*3223423776152769756876534+6655352791495176155763*97716352858442159889+48719633389946717+8578+72819233561*2499321973539346494+854*714485496+82665394433881652881679195277186611569894722314784176587967+31918549358*6213+18134692824793323+54*71494792624816559737413459841379687*328134497693634527962489623616631344489133117+7854841*5916612588365259292228556622+5149321859263377861824896522994889875611292*792216*815643797*7143+1556933514517165846 8113752295378+48*1529884268992549321275925536227382592323437447878794328*671962734872327713624418798*325794157811865136576525264753624499422139556972232294+761883536912193572649958444444676182452137+12163737929753339861674443556117915282112675858493596668117+9*46+9125499258*7+3681493927665158*1673593727716949624558143143146157684415657954613168654213687995529344385521+6+52296362589+288463663981+8198723518789559+18944194336257*73833774943973143*9515743269474+994+9343193348297478849414162466892931422159571739335394+527976936641345715282227934323465259189984515327*368*21792625322619731841945686441515189656897694+3421349658891894216613862381974851786572925842118517992516633+482466284416596687829298474472333382*4837258752683968322*314142731141651683517122673488794193481261436838238131219287648227979*87719912983166363911*21929779826+66166286521*493917+4451516669845*124274+6893129154+8+93923722*43+93392875516689683713464767717347433346572882984*246668+6337152475+34356294163754699759427441852959543149798938*9689881822159*2356975261568+75+1*1663613375959419266258133897453497168982*8485274534236932554843335596+478512389584822638294676*95496588467785+26886693824474759725866478769177992581249368916+8125*13597636286444658774775847657858127*5423155318676815362321253626*79452698*39667164825948*383711258978982631*2787686+3139144886146162598647511147626+3869928386387531347144429617*961738247329113249+937233819461+869281739115336759129841751532497198177*36672413871498923*53361+5972671415475739715436351829915696344579283346654483+434216532383+6*7835955711773991359978456887+573+845639813*51219479565329198567981*63154362163728787456958887266946244326321134482332645269935886*2147763361+39148+128751922558582221719343772146136382945*342823452177526456682982831371663662+863685111294+6+391534*63478925268374493958763466288492746116949139135116497137156557359455447792511544215231171186*175219243877346984166954281622856377+67552*883182*7363795817 12478472375694195391289133886161484383562597256693645745179287951816764*315995219153259472274578461973151246993315193134279+456168582558*89653519594552545261884736257+95993*54745967452*9548737562716734869861934573+696611471147998152736819242515263636721917498822359138+467852817571219943436553158452763458253389+8729923119824334979814493383553985718346216231351225959276786592899542949586888278*3+3619466118137288737469425944*4*2199212243+17778632618289583798362617853*47548432254927765748639*5873298157584534291964342543648195828*597279398845336425*25533999387541635389*47+855695439671264571531+2911576582744573229421+95875+6922953729+4234+683498927866758*835831515755233881352861433565445355182838537473617998269884231473983725*339213811+4636393386725895795874542878583+1823429219974373968943*86*8822+89527+7845863152855266157596135222112*57335271112457*6974687934+637611248835229717895251863187443265191265838934364557229794221616865765983+726471411285118246383225671472866*42695737815212636279161571653652235534742961569591442111136618565328624636993966375617959773483138427*71535*6211355537455539*95+353+41938429728547787596931*175997293336146427+478218245194*5349*2558156257943*73569232539459+129312386482997221954744+279582*12468737882552862967+823263938955+2391496*75781196825415166595995+914+15416427325614421356295831137894733518+139754887393725664288534644228184189914125765*38973413*19+718116718937385*37546877267358582824828555121*777585384873158419575*38465266125831+245181571898641748581752632+1649878+86+158979131225345371846141386662924853862293+118314244352867149565263812787423*91724979945824118641681513682881723*3851963917282646759869+734+381739+67814+7296+38333263454861212835698632+69844496841*95842916+95242988928761426281563539534523353928762869857*981187688983279346375717944163455332693884428+862574354*196+142*3+66811482971662995279225694389698133335+8589334473898753522179791263871925189653639622+9798725617533926215556139 8858822976494*171596425698811127968826375852382384241166899887165442599741461439165*6891714*9578865+267434229453666833965673938325362463954718*3574+2226297624383137124331555476377929+4667876834486256482231275747698881869399783568569+16215618214*3818+98832474265315585*53884292+563+55756361381125586565+2686919999457948288*3554233755651476383919695184587461*746493*3785697882962427+3*15362192741938827343996334179557734151263851952824*39527397888983184183122139797428781245115253549347988455573621742234725882+44266+584194451258915843865635415615287467176+79345189953*6215394+48683983365424914328848466*667772151938478937678868162*86375341*91873712157213+3334+918711*52244599+5751*768587244841566661182+3696724431872269956632899715527294598412487338381338747519516*31147695947255274588131+116167529133594+78668+571775753917186*7654928*786678242848969681372234398*78633978264*33328944*1138*46558668938458296172669364*51793565*88476983*9962727677169831523185413938922729888332254924953+97864854486544378994374+5329113992482*332912+99123441+3632839844+1852446211357284*74689656+23929*62532832577419757539*133526168815435231255321194561465914+16356*341*454736385432641879335278*112154851558225315693818343373971192299798575813555967712668*7512414*396679*69615544835624728816391199929971*5584533426693348881277497493*78357217*3577*2568528586289564473+6862345533758374696166898+1*2475153519355727738889+116+477521195984635*5464957288*4213789372+965452154753*5995+77467+442977464446379254658743768+3726471846649116198381838358878621313*622882354568167966694571336247479372519471134573863879+95417246954236126326*66132281588+116135771115493392364822256984683+85213672231692995*95546752427654721644+92918*6623822182846267671923679358935+6275932252644*32863134429237775+29138928277978114+91728+234*3564994*752141563766355968776752177939717177386+71523363359485*243167938+72991+82363532931937314*15246*92949663388+9268689338336327*16411989743855154789497311616382 18432653831958713946842178447979774*653389*14932446828+5821138124131752833931+9115247369768246535927357132885291793295751+549376541+7722418+6991941512863918315*55971853452778722762383816372979361785857913819435*1255571643*913*53176738512934993574752559*3225274*1*316519937773698489927649+26951792887349293214754732687147442*913681823697277*937654647483965+8749+564258967346411855744872128614658844+89772634*48169738*2965374654595445654894318761838497254362575628864229*471834529333328184513387751331+5+3287771266536867+7795286+36487637384973764199+54448+344524588181598858845411635667146246498699269*5689568+82758+511367265795373432495112384428783919267285444814647355524811564695181423182+29661362387189512633598275+98176483571697236611716111444338635491788936+45637+952427*876892795+94239519636845197988517751936253755686627878449756*66897276841184158484157694945151565993362+9*75615289344275958*1569+57461225692167176744986269552322949+8177758525616*2418352+94178498259229497471294828411128244435386375875856681*3194193698246+76745262587467943914536*9*553242*612189966242641621153237828+18582654139999866924327447326785559953+786239892554599148513579975199+88575271448534422712545819919313682426637491844228138165459368297419449*8667962128582782438866433719657513879436297516539261779*448998956469159*1516699897*961768922755627348+26287411+85938957134855435467515+212682891581271199+8+7733999953624699*915374352234*97654742639*64882*32439833839*6913727564734571468651782844926*23474919851842873153918712693785652959315719+516238274383821622436276732141341243324941674*84+9492*31894288272941973537818935542275893477975391541*638+6216+841277426475722392175479162*33462389581+913795814491341137142745237266225188231982924319789254*79391752252476434998272615964696735624247382839+2166186421+47629964+6131159691777832*27111997628*17894577819*66*1453328648389672846421465568318*129545519931834431*49319478692156+155241935858591789142753191561611534788184 761883659323754*7148462+32759978384345*257421373319739988811517764127553178665953531*9478+6353513373826624599+91211995125476931251293376583696748857284763+264664935628*9599888248*95139323819922887941834298842726651639*81+567+43+6661915177193+3276+338942193674+2459593518692361256234444841418728173449643+9194248953*232396*68758142145319284624*88157422515459633543861+1949+574853525922242698282677871673+6854*3+536377555956274843324923878612793948639391672748+332544946159797297643535888812221812172152298+1994+3*56346523+5+7*54954*975+79117572297988932296875865673362942496176*9312845258848*2*46144891*737872286254+4616473633338661782141363786141949295+679338263281*63875+22644+7149267*3157987767142415832623443*732651475936+59641111854282435626133+1762791+16342877422344*471*4+72457435194225711178623125764642423966*949345443627223268481412*466464457698413891955851445571+57595+681964546863788*91251984397562716469536862571749332859+3727963573796353849314836242441287348575739+6465225354931362724+99122685311866846982798347*28283676867178*3924985782443287763919382345619623542814736837725821559244939146452*8928596397416925444932573369394231+93447562715882339676971856137625*25859486117999641617414854274782+2718*6+492732211*71918375687444774*281524745527247625*431931*9869+88669516512475782395883878*722367244321645748671*2548888919624546715159388581821649691218813498633872971144877898533486*7169384889162216*511*5134+1485148568*97334588976713375375*6*46514428525676513995994363*84*1367756216235432798722982415716456665562+27766927644762921165953728679872+537572+45875721856527269735561*951796394553879932568946356129852427837139593949+397619+991635964961*635+7+6*782352347344*979927593887579453366993545626624963234587879433692518846241767342593651+9553577582476397458333+7513615978946752*2758758165476776592712699973+299789542358861915861465427*4276255*268+552557214388978*5469969722889398*891661635884649347992958173821462*7192992514433937536384 91683619883469162*671483421221952483812311111114623391+32589283*68396373566953357426548*118*28719352948523861872889965+39696417644857+46112595223852+8248359543836316311613548874843595747335*4858428929221+68416533*654246262384129995966896611949283132348+95318+99+728787433197825+5*756935*3123862334517844425239858982193288594363379132187281812779229*652171973294662388142357222*1426438392551727397936*44362716773834437+2266857274254799692*5653*2389312237*9774856358893973195342138648865768656667982118785228227779912299+8943+59385633564361379792*559145338777658182995861595236519151732862428858975648253*4732898699*663*35+4155976477412672156288989+13*5924311573+9549219*46391867636397344326798*93437342+4622+255942719444345667652812897369816622396215935798219+774443+4165449546174*598861+32951*422581759792763*22*5188666715322627596824982+523829*7421653741241883715247*85399346749751245+1+865779971951+1865+31344+9792842648+2926291732839515+195615897949875644191367599437382695+44865977267997974733923559532*275724864616448337895958253+32564863*3662337342+4*568213793399454919946562834+298832619319435+25698631555*17898256339232781325549663356675647682462411777491829166181633612153+652361+9668695392741865255399583497435295797416468346278319471112895881*22142+65424288323926278622838186983753287251+777147928+99639444424731887783+5337544586932+586153145986552497346312534*5295291116696194167*81339+326898578+944568164+8668993533131646*2188458884561277743421412923+816465283399689313*63164437186736131*236472133+2*159466959938753426261932627582445979471651855751311264935532488*65*9768771299767359692+37412135229338576524282756994117657637768*44612361458798295744814129674*45495+81565686491988427359796677673+79558345938584+696693936554627*457464653451579189652337627347812389382997365118+62+56*78782624443745197353421+934174*82935859462822125131188719876274591482+66733521667148*5712*754796+29848293834935*329929763732543324228489388459781864493+77524 89497635917288557988227591967799466197922866232817427154773652883838331541655122738281249865931*7652+571178542298935955299738916769586522462251316319986479767285231+1991848+316414189+419184495558915869554486997671682193886793956141638879759+26831692*11137772173182632271978971381597353483389578125339987462366+686957461856891655+9*1797537425285+3157551633944285725534378*49473937146137953118396418+7774581166711254897828974356298789162193565629*41471+1666537991384597918416576518745783693225563182225555+35*2645612548397533336832998692669*188183389929791848885*1593829+21416*1762159527517231*73257593236999685*3186+16656531956*23476315+372935415345311983345187998412995384855816364917+547586823+9943342731762375949317533855666641+6+3711+5713824194798147744717475227542448725876489594+895511872294285855949291776195663*67775124137282996778+61451474867379811*67+268983923617925856173745362739+1+98361896342388332962439478224698551954625761452533112*34544615383+526247612546847315527189556237426548174219*176726582469718256662231+94739525634*2897118594527*83+179328*39247659346429869473529513124911582124767936481*312571685827982826449866911+9636829+87974698893124883+7958552387434*371232263571299214818916844983447311277211962721355125+23+899236*6+97849597946849836684722818243556396798844469483+9412119275+31958779+4529824166196418789579677561726871311724422293353866278887381254376444+841422215428219343+64172*23397726281648247596456333*69482228+79754398417228+3998794427749647449133279516*5231+489+966413549128388387+54+2161234557+241734948324434688618+3145+4732313357826583314434498468768245512442258723582952746*57185+73*61*185613668*6+498394951781572*4586898524*328391942877+2863153265941745378855128185894384484881616762352934647399125849835*769726897892847972342+3739487*76855219*4379673935832941+899752242611168231977246448225811747155411798348874175266595731611796123178898582663231673112553379978229484861977+38611643385259944175561233794*125 92569641752857825422977+924375+4888798282798475925364568141*124166717941919319996493*9371218578455996932429942632398934724*3115688746177288735163964922711895644493879812454466268396725225477639512135649139974615553299983747*49+915498628787638251+75244*37924349962675231582*32964718156298*326*864136+6747485947745745119231*64553427716638+26849552668388732819+48471254183898239921662196464*6456+1455667776371525774663+776896425+2945393+772279*3136918234121195352945347655+381616256822*23797947433895325614773135+249674649686326215522*3869924944844412542917892+3191826464389849441511*669487716274+31579426*989371511955825277446636+5*897232+532*2364393799586*95196+69567785578272622119582726526+26447614216685938442577+425758917728959772256146315797392336*777421591131921386+4622193773318*3213334859981981685872685688428749+24299681*293852+1695466955336811862935754393724765713463397*259978643831911415*124891782+354546227292942591549828941185136557178997113472689+1358926212232342756336313897986711722342259462582184162298289496433967691379831116314978544349823*49914794655461527661184597482652388356329689199914478696619663574227*8328592122787891488835576*74282782417215168+55439583+73591724525576769*129852156339931934719643591833989*67482244938+5127389175936189433728746254617188637425959515983143*6783239*2248112856444865596234+82+2*66522414822+91866685784178398953178735599529718438517+6546583649435296*7643839721933518463*2341+4867*363688561442811724894*678728*32616+589295721385899319*561345+69693819358893648156*2939*785374362369728896684577819*57372935325521586987863428567857836*868242937+89389768358985841584333*1888665*266513+46*7+54656646123236219852417811781969583393874936515538*982589181922665881877569614624852245477755425399384855*22545368385+9337622483564554*817531691673875836239645156796162685+366233+153485*44+519*88668595787173136551219769878562263839223168+282292233869441399828897741285714199814169314*82*79587688+7+1521475623+79 177233572734621196825337231933521443588141479187966644485673+28891855855422163*454422852285918324643996633213492*13142728896728651864465435*41478857564281675876793891461459633918161262*584183847629963985774534*2833125555422196119765921488987526919993*3357*2843+2738*1137246725128496856*58152498542468197436759613194998543275578493919128394416695142526585949477724449455968296566627753927552*9189633571924396392629394+7874*5265664532143381118554611+495772737599121984439989*929889181822914254323415652832*96558844147937228428984898428337661969989652*51155799128527752884527827732596597517577518312723978388717+159781456915655185493391963643757642275*8894688442*2745144737473952+622+4593788178896885657983974567792629218787125566954814351411826956516479286212558254875468712278249943768553374966928592148+15617696617629+382+58916745791276865916697728975177966175754266378884128811112356722*8364444786584*425733976*58755516518277316752464961+9526*71349118813286259494*8466631891774313311191*3499182591+714723399871878235896238546115*624671535876*3715617929*87515114579284711994625383*5714358653593489329125196128592979486577742296549425251812781152*417312252471871923729515+9278*556188348785524896*464977257114328949358+89191433883765316686+35448824169736979531*4444582335437222264514722758378166297319928685853749975773645577234613925742+6453584751775452296978148655368*9752215884461+99615845+1+8142*42425994716519445626629658551859664222354314634755139*59613957316141823938515353954875688842961938656695941527778988336186+3324383364679919*52646862527464737*3*7+187843277244211896725+464988125454335+199427772982193828843977516617*1*46758388283997657526339963795362428256624191831116866214355554+1338772438755389545196384566265165113942156519323*3843494222221672742*782551873619392472861*4*537857521697225332211473764976351863764661768948678376955754378162+74452325768324718697726944+2655*7211742+8517441875516677*8926824518478163366664+838*25919358341* 8+44483162865636997+898322612135149*493645+35568*4212535849122582497576+82322837627513194692223667971476+6643369577*381559646311715691622617544333588385228+3763381832228587124458667419311*2498952217643537352*8533152+3879337864618932331432717235711951541248131857776814251596739347749353864447*34441722138842241874259428333613788912569994779+5767384837+75+723617+296977845868774*1918997772756+724737315665164589951*519948741545316467352775342344112426359284587336523566583184689281*841166688713218958728698471636836+419675937812826767598*7234611362*5755925+31344874*76459+9*8733754*1415858533281*3362244194413182366854979222496773*9*386*761893829468539218893839156373+73377893675468556+556815198442983777622+867816435143962243633*77949983843476*29316585386714648*282226362+87525255487747778474692235893376562286247564552681432991355947*193249987368557397478999*5172329895831161*5933418865871896484245639956+1256839967152467374536839243562819*453518788+18185225321*1652349+16533657936951653*94338934582493622441666265339336896494943+2749554834532837128223222853447265169741+9195*939651529634434115573571213253714*444462389*83597195531798136886383656639299292656154323224*82155491*919935223659493363769721643332339479631997853694451128571593*6833653625371147276987561682153947535684+9358854845345836637417*2592558595181544179964+3125146826463+9511179977698516431664868464828657918695632429*7866439318567+76147118638591*93894*728472966458155718365244743988179161489421+26879338948427329784159338*33472361753+96*2997+38*41*787998+8855*3741172996*76568113199419279363688479939198886612912+187823568257697442747497781346123541384495376595297582528779884+23742+84156+132294642994923998723563+2464496787344219985151+63317894+172923637157*2727115482792991843+962184742*563*917363166923+22778937931636765246359549+561+526977956137567562478256948*6732274752843924222657892*47981967523981355594874189288873682997449267989749439346*43*48173931466*4556334164831285+9 1916445971931572522343+6881276361+443915438*22165192+5236627437316842+1788425164387955*437*8712282446*4451657374448389197841677922425541+3638517112356+4778835957948142971*799+16792786641615874932456599919147484478642767975315531932185438643751918784362835272319452654485473*72128+29248695872854952439548478851439+819779425493667372728488359689561+22861398357+83937*35542895348855172245381878746353933814756264868684855*831639264194151436+771334387845918889384558685839173341+488563372772173538965231832148*8841688617318931639526694392+322639241228567828377158756289776*283789836332243351247257626*31612459818269134+213685621792191671883+79615316699*166629921763377967125+37+2691248946972627*79*3682391652382229+61978781768+9*6743172626129348163797794784443513656689191183865648+789+317782326394963919515753688+7*94321276324655165762+2958968185633242659285396226255357537492931686418854+49227*728966984815163729775692776+95357564241881429263616+78746797141895*8139272+865449*687992179551566727799137374923545487*666+489549718539211615239493523555953336855*95689719765594627184858143879+9*75336338487357378115933291+317757851145214565343839947*5326+922*5417*1851642679125432119992485932617443213777479646445278867692259575+84767383889751*3286888*6+334*9813598925896237774135*86591227223218766+194+78321449324441176445262616925539988743247793971641899165443+45681738658191496+1414919648*6964883121271731448415913762767737561691815922755111145*4872+23525973565159+56371848582297612165965913634923659534153637988451781994844482981315476261555397528538631823*64944632+341955812595562198*344637*22634833758356813+3715318554+34+8496923964684*979*88688958677432696359559383*861529482377554612832432782744435468785555372576+72475965131*4172482143842766532541667637293217461+421392+361511*4698438487444863998747857832799611489347114+9514613152427825459195738318*67+22277195484925859893*1+75225494256185575954686953934*29389433563*39338939+421292*3444251168773111 767435264393823+6828118+91823146422227473136375933*791421245315452359756194*44+2898794233179*63+347458817691393+66376699328492*9*221576749946+275753799+1349414726988258641125772588+69*47+828335385264175253594+6*115436242866833*797566959348352545*2449688696287*22668+9167+6618193692232933199525127556679942234229632889847777+225464228146794276193456616358682926744+839859435156114422869187819599849229913629879591475217414638867164891672733213187*86472481+85255+844252682515946182314672799245229342699+576912686488127155775169448426781867969972416924817315345692326138896585522515621+64126321126422717654181499734219917262639253396944+238796272281824818+39947525211839735175643564662472616592229497+64934661193212992325181243764514249388726866591384883873249459526276178275931969473268*293852844312551178361216455472438561332654611974789567527769983692634717967+12125166515787+6968*9899443617243549+72637446637*7*82433515664697*4441861+425588266375736151572792989818426666*4534348352+2317887985576584523243+9197393553232731814124516552*152556*525+55+7869379825521647735492724182573729356535134119178+4992*745595662916749452846264274393744+1477331436352313745628471+46149672577189934268641435544898+52369943911652831913115594+94932822133482218211435394748676292166*28899*92712624216325579152835223227+148184769119317281226763592983534495561712265384524318+3286181*9519721962583874663971174633327+52266259842748*2892231791259467+8+453514118+591545243165548665+753933531469771847256828514994787438252533738794262977388978883+179651862*91164311183419679568475253825137316*64973952585831213541975*39789337448234432266714534+8626225251567651943729296512244331366654533+52189253*726759182695116738663889418768989732541996473225291524358*3*498224858787669739255557797163158516732952788716+194241243716856879652563119787916913689128943937587264344399675391*198833214957659575668125889691789*3582+59423877+481425541555+183455349*655*3549948286+3513885671+2395849 5154549838244*195*4214821867595868551552429189484238142555+5459543971489155778798998475497481139736*4151728381*4332581+12+418+3226191*73331173543621776928681896131*2796572924493+51573521652331148524211627645519263637682*6+5+4659*27226+142897469762873757225368434+4936935974313295911787857*8531867339928454+1953552757898757478943+418417699977244496216*4365+992883556*8827*46854648+4356882159798681829*2361435158673117718+2599654549732*29752543611684316*2+65126493791329761*23344534398585957634355581421962797363565+3*148125838973+861811181141*755286875183974+92952946495724*82*11*355964135931+6244157824963858456188897*661197596643582882533384+9331553954989*7799981+722+3725213186555952+88*9328227553682156425677363113692964*5476*28629313454343742194591*78*7327+459548619382975936183*2984787*439411839+68371917689911+1364335597992668147223+56867+78299567269337+38*28169+19515395+92338352851+76161134463488322*31351548816314469134943474245946346927781486854394941175389+77775365143319246723487638*4+8263484875*861165475885584355*2463919793*93544872+486162565617441551176999182676763589173528611696712615237924941985+178+5378697*512557187496115484386989677*851529427719222937579111977744925181392341489355244394285182854883522844641784*86*84762587118628265572184175623667114594188768946396241816111381533814944684+33*99746491641319363326898435571165*37+189874787549137452152351*9119725975+5377775448358*99674172196261189562593959612219391926+33469542114863+1+73176674363389861156249377334476*64*92+6977631969354396262947245972*26294178443+16274335787179+6668349654579767+6*4588*772572721*13286776792321994541465965778914644362142488933938192621424431+337556528392792+968697537648956+98684693*655428335113186+4+636451+5115+52149963342448875161876556386661738258465833688668971712687515135342262+567869699354194565685231*67218*67353763987649*83765874144*9924+2715555577575331129536477542325224367344558+432255815114881117661+8431328+86325923755143584941197 21971876971*5916*1178462585291225726293176981734312+4636597328695665668625228+9+19122159676688325676128*4822266561297332583+35939242777898582436+768177512*463632718*17261657418999344389289157114789844843+44438997568226*9855235839624955814858366622428847836251261515941247282169793522241977+131323129662921679846535817998827173764*2745741+9413825637*1783919225389939681*99622118*688111232497671716+922853+6914122962677853118418782+618613462181664+5*8498123461925818*18334988297852*5+891267363427666616567*8173889565687+578594417154325119*3646693674719767239251425991581*9931494*4798474349*1923371957*83212183789191379287338164458*4396499719699579212368519742235264582+868693699941854+5869712859571486677916638929119*66616476653613941928336229384923443*61*18223313732874176779273813517753885156186866883951361+496871932*642999882856868537286*875282331667+5911864794*9558832612349259234283176564238439*7847915117434718767516575417623968+3756665874771+876743541137975+432297772538321+525366643554752353498943278697976+37+4162483597427895218271155612397743469525659184263894148148616248142236266737986977267324849793193699132+3279995781867932727*886733*648497494243734+4498784851119427867939145313657446119+9964153443732569561199*46437274418311195+571758311569715725665688668829951*11+3612*19665117385111851969851*574876263778869491485219567839219879368722773584769749814928536*7896838173+596145771647519428592814126471*261623959658178172746+86282*86217527922675261685157454373261+9337975314964631712389492163491923169+2988218557+492252766879954599712389264852943379751*74379362992845449*79889+3669448127978781341684855771136358612*15277*96313251*895427518727684796847365436*94622677516299784354982654618992389755712279677956*6673*57989938224815238*6+289338736347428282*296198819538528188834644922456629592794+79614575636+9116839196678382159655844692*1+784719343189495723118*674871493641874942555398682119989365145164799959238711894149246739167989719771162 33372635144883558499794657933961215226898+747858*441978641438894386689316844962582625178764831797452695579255656448*54173399644455327+61955*6942472597863379514684622638588+242617*714818252269157599989413227932912556699973539649596253245261913716886189713148*88176137*8319+51663619797999929537717173676945*2631556818321175415125264366978642119213186844695119+6629599934154753*3+7554226*6352*17597273662714479*777271754977664694379487654298211763718812882873925959398*2+789599542298876677729299+92389+298439721845122*93567+628593*84522132324435384371*6377979949277195771478271883555862449257812167387237252265+577422794511482643772185346388757122*73973993665263233774951299134*3818+912642816453361292613*8348244+4+44175+238895938965925+8446+2431745168*5+34+44782293*51716391626981741964826+9791759+5518219934327116564544114364851568856783319853899342726163293121+86247278489717575766364796296+8475*885164826*3679+14285227853956556561514*173+24441*5532673558488337221581136*698862229632549644588181199249884426878628778822664257*3848221356+5*36633566173719663*84955595691549333592495685252818558679425*153*557111839342875+43545187347+572367992258997135467*4317932478524863932399342822264641362*64541+95283386153141593826394636814+69541224445497673782949393+31955218374275299541928367492117578489242299227635795+9225317+356555746949927*4958299913314772621716893179+9975347191996755243*583+5963539139123631415*69*9881366172155661347599619181571835379489*39546578949875855983222632528+337354+4696*6146182461334+2466166798448614641327251159115442261293+475279647135*593+62292469565652562935719913878461389545394228+67526664816334349137723711153468862696889318+4172511438*57385229875*428874+1926661391455546921383971878258422783921749994265836433148968482135498627487164964242547911479+1554852827799266158214795258665311643737964684628319853734728622*297174645351447753522397*28143973671359241167499696461*78998166832832248+248982956999185741795+59735597651*6 +154428394916149186781343243886+67871299211383*9815339712+8895489312449244731469761186+175318182561716594512487111267415+1811367*2898674+314+245642238217876646475372612664254632+1464453828+3172589764821218376744829716+764+3158422313*659911*81353399*8486741642715342+26243258*1949397172175856468713135624596+39777965842888827663+4*6533731193736498+45894157439785754+6136111752125533587937923893846633*39434956793673492*25765923286248438649229137131629142657744448*3359161997197114374783776237997573929756753335361535894*281557772717275*792482192655628496597787411629729836*7266155185463293875935257684284163949665294163158941584326341531448369153223458957676383822538516917388*1*92661936669+669851+72+7341787441*2529971773189234254446413247258394243997178648*6771472886+7464498631696+63823795477444696*376961696677297913238*78537463443+25534263836546216243656212964224312*86582784677595814349313299314*28343578877887+59*9787821356818961*1484444731182299942*1846372785545867398329442694725987+343188867177131878676772665172132554731971642338698545898376151991163262*7591+523+322927*8*54348643824+53831912665+17481658418*3*431189727921*4755+6+9189259*294257411417761115864654379396745695*356224763+534975747394733878447858228723914882113294635431253549273562441527822528589*58*131864167546798*27841167265762+5468+121653869*773492+619938884936*91462699393885*2652788245758*52868438*626934174462332319867835659168171255394159565699*81529395477512124135788+41715169458862519313112174229712257*28348312723191+5819282148*377+5692*95862+39+8337+19241458893845779151167513342861112716314*31843349457749+1456558369239414*4484576*34744268+8236976684152899373744676351583949236133882539375569339631*7392185617123347639921714593+92+97288931714414767917784329784932732541923545375358+55648885646216361986945791573788184347652772939541541185396292674*25923824654*8939798848646329957821389934855348322425875281866139992493921849597398839697*887931645322967997841554725 2739374746785691692649+869374*983851214419994965962245+93678613652412176316151476241338854792947+411191167788152897927116152+7417*958115384676298215939284231782342315*812131789169*2429763879887+81596859*93572154485682794914823246+7169649238685275231926+326877758991619*134394311168371785121338543543316695155178+22+439617*4747264288118*87153+854532229442225793772254*912422789674315685*8247649295372293644473275+749731692134786877775136552232649469365233721549922379956852*984519176322437622361941454962532766464118273986+59625491269889571124953827375349336566985152897519185*944321+1982146617125+45262426187154781747526*54571966796132544471775439216457556*35966269798857915299484*176717*362141383869933815744426538*563517592158956599361519816*9122272163519773563389*9592776749635859*56617*2*256337919593176828467296*9525734+92738736224922*26196235377575+38784744+67274499715+4344748323681*973563553+82219973452523864428678774365219434952518116294688424*87742798619525968487819577836+8+68244741+45236122762*6821131678*72678497999796127691+4*72199136829162948447354792994279373297846187856444574578199158272*4236293251273534226178125346472+55539855656563832557337428985675158398162+5292471+82626183126735326829558185955216116649491315527168271798+656751797178585732523891122333458272278141664139888364152699923212147342*1232349558218992676799861239+84145136+78769*72121521+64*6161937695183246262499+49715118767+5227713588459169919774*4*35*71679+633256998714971+245478954868322+28331273*21*15656862414123217963434*471748*899951375177691*682275647984661+534289226562*72417735379359286844885146237*36726921536496563126+19499929*84353445954855576+1488*27313695157596586272268568529*2265877468+44628149*4822973666594547346585582591936336678115254795464141194+4816419193332*927595259585918998579326316496+818249*59418723713641164272*13*565231+8828575827376964642438619428979378558989813*66173823559278433655785597*3984699642*178413215*63227239979382437115459 15555767717246443*2872369542131998866974+29126331784123538391954974123484+65+422172321841559*77686942843+691845274715534755498435285921889796474324*864778557618119791926+9739983765522598*3433534851288943129936445814256832162711819681861618416342691524168818922469521478959988648*5217*769444126434742678522388695284334844263545942649563571736392871943697636718652*379383547117457333*171824633255*674164194413561+75751813461634184237852823985898535754*426254912541949619218467286712468464*111837584687785788755*515+7825*93719*2464254546535+6+814153+4115649557984186*2965923694635647432281114676777992482849152472942123*6*845927574217161*892219742*5218125788517772982448265354178+73674185231312526398599642558721386254683594527597948588799655488454326763685827574783289768*738618116361352567551584699241274713435149*59*5421+713528934664843546454466689239+8425756328368541925221*998335838817863482551216415821124319634693112684698463658873589548617965783117654+752469+3592816518462945586462*2+792623664337429832594697856114295+4119*85391515915*57271669632*2+4447526873*46839418498246232551212252229365914836323253989998393566773548429752125354*3238*41126446+263773247162891988279158422133634+9445362333643253461+312*574344541*85554465489445216*19159768328778793553429482254+2122179838734999946565869641173969352897934882359742*4*1132882663*3643463343453639*49*8597299354645378665956252768*9538348267998385745858819539649113*94636713499499922849*9*143281827884776986857277741679+2881361559356169944296441122+24197483654+38472321361*892888642723+7782139635444967723192266*4644181753+5429455*418319522559518919+37313239413633+161+6533344615876146226317445654532369563976+9964984127242279849146358+612392479*6765515+76568549*4924458798543117747525621371443976841125319119187513188759638535963562239124*9694596553233868651865979412188467238614715*56674653756181334337736418145*611623294479256935397338586715264363845+96682239322671144465158499711975266542+5214 92173849523658352191325477512513998375675+76161893486393852343824277352913825+495+172916822+4*657583762375595715772*2449359899*3973982792221295*5819547751862224+931251658+84331339159+7993459569*94288734115642*2957271388665236125541372852+7326778573879295312112223*1+49*68921+9721548542+149443218*815+956655516854237634939419116913897+995*1161392642741616787134486326+67424*9585513486+543655546933376243549227927428646*749539365684787432837863198197586817389+33459745147329244871968651573715227318166658462245943965885298786425615288198671814496891486853881911*11277197132799761+68662117282771*51562*1*77299899997398333573814*44268351451439711858428815944*7826379322869951548644+85383852844337388859+852438663662835287*92251798745742184942864475514*5+735913135847623635*88625537633857*142762253616551614285952*8886163212848554649516542991782*7514+988559743393583873*6581922222556338772324896414162849189852153698552555351422285*189352597792*15586721545292653154313254469298167774136751275373812522*781518746*3434998493779466*6531*9985546286234967251256653625*55679332299689197454816212371796*851478659285625879+557*2*4862712344258111662965545+267+1+15574561241229+499182618237156337232285236612239839597382*7774674674931116*2659792663753476196439547873129574521794*58345994352626612599958519693577623986522*76929*3367655*2999118496628716883+94353948977991699+57398416288874518556193446137877341899744696484*6399*974268398168736662886*21356111573397686236771674941*3556775962996*183487959961266547375157648546*7*9598382431232221547312138177+798*845823213893623876613361941*589*45151173879329411134845335211*956696987924221745*271228173677365+1932618247853855633921565677753127554771*8911415+233+68636474616762883689+24447*83*95773316141341672342399459117217616452782836377973692177522532655532871756655716127775319337494358126261159794191578551821794911591836181415*6811645178724257336152963375187847698426118135234558865881*465191264+591448167647429711 2586829633848669138218254*54881224253579979362839853765743917+46922785776321166437455234395785459689*1641134225735926161314327299*169264481816544121913236853674711824371314588498323319727912214178+8178617159631446462846788391158592*6+112297718723967364853378763856123+7644232461715721923455118791124171592852466+873997491382*2518+4344483791832952789493+88*1948346226491*428336378347936731491833+5922716427547932358195129+2327946356655895148286714946+65+8+1325117526+363296837395876116498399677448351612634684688528859771+5434319725554543865993589772668866*2964532378465912745676+8+2624642226426639793881478235133*17712+7525257323431625857953674519274885725655844673+244927464331922651912796556339991523662866312385549789132436455681399985399942898413+82744379488356496595785924277639947785*444357447496238522297469395*45877229672626148162735562847614519727431789219992265384617172125797783674*167665432582136473972747715799*13161749497974663159613555796865678983345716739+867769+1+71231233*862619768634*182413182724329471229688876224265816286969362192242635396696919464143537913445*84+6284279223213593374741+6815568332157382552975285+165877*81586829261821*647362752981785347381287*6851811862+6543372847878771561973951451499287513*88742143329758333228485782184637159292393273511468868484979689137689531348663457114524773683788868182257158531993838338368*113798868*2665715*8419893919791532865232493451482523596617576*6489329176815694947713933481869*3744389994331917643945281753459*39266599665523129184419614*71262626839434795*223798358416757965583589736118749*76757+36448792919757716592954129521+68149+495247*82821511466959947816321543543658772512544*2273+467137147718756584378995672*2186+6388*21268984824367639548882911952732656459125421595954184+74973659447639+745555597561778812625+437528477287615853524666982113285546877496298534492499143191425187649449338473978398596446*1597+276744*269513115723228+9615914918496343543972884688627586+3*486338457357 1+8+1*398367448526958919119619675393*76459329145681+8524985528679938189426629136914834+3383336*742554786583488837727581*195967919428367153*6291755168751548768+214327276694894*56987647155*661584+6758167174369186713568357467581966374113125813+63678927543398938714393228682+49*6187741868628164289936748928+2773838751471213439297378562*9979866194833*27329536669139*284933956549281+439362792*29163+222*41326374179675798+293479284477233561521861113936874128156344184989373637193762325187632414972176314862738376+649998223967454973676384825+685493641+8367153644174677232189129697299292981457457716482372873789441316657+3811*152745427372728598995*4342447*652857673726186947726526966549+3691858+2613589*234*39475497899168355*477327623516586873548683461465365181317931384*1685875144248387731517762497328761862422*25+34898141969976551553577927617419426384+99662259264785635327594296191825322*815+397998271184877731265*896159826979674312722523711736754+682485214229421395926785+976+4226245+88666313165782547726867766967727453783875276828+8144813+817122746439564861661825924579*186499828517642269565246117393443335*28426479437678853786117559+14259242493419+1681+955634817246371854*3953991544294779641*697681289782237981*735631219769874183494+65772945656*136*352584573211886475372166339*9147613337934187*5789674+89468257*564423235479599886343*8838492*34481182658733775442669147*5243*834814799835958*3934616261656579763117483+79+7487428127653545411362258334426998274567158+196732687253363*63198497449*195796763874762152523177998*338125+5671892329+2331476744522468872348254337813174813496137771689961477988429331938586339567457569+5879986869517947+96836695393884623396+6767448584*73481146548889743865+16657*2432995*247941*92666959182252832745461657288*55769414721329944397341648832+47296666255999415692697146224656232583768+48834566424+264963556749535566171442934747922576684669836464266374283975645799212915374514544571*4815855155465382269571*7819+479199419534251173 7185*36543333279781669347718218796683+21317741478767885584425241353161823378+3911773154255549454365537491658364376934228571471+351+62886918888+9179487255122773151627832518912786+81854544161+2822*5137*154185978224777733815+536935354417321693661*49423555211683*75*35793796494323863267+3768988357*781522412387977*5553113*5+41321738312631345*549+7461712785+4167611471699843588938529534+5576454989476629535148554177463661*713225394191198+3674*679323469314*1521137931664*55896863235*8826273565229634714933394566584899741769952418975948367925889255498236*566418714*5862333766833545426339178*45244192157172187*212879766365938297*8617+38522912422374747584676473242823492538112914+72634115783826468872564252441*35776932861863972831924+4682499162973841165711576336379335917354352967665736613826786191376*9914656435+95271256395582995893824+2569+2*51575+94374531+154854427794696*1892331466288572682943212868623987*538+3166449817212241141668588867*7823271763793342427292813138118346713797242514654545974299478247456+6*228751139613431567*4322258832935171668391+666988443186+95653725341718296756241175423769289245455998335843716463968462578325556326154697798318489619497*6195+1834664167832585145298819*362795562253791*684889991773+8634769*29*97963615+74834327599664+58382363265985*25441153456173253697518+637*2338235357218439881337175727+82224611328863928838494227576428859148+94281933231686+41752698613465+312127457+123344577821181875138872821143+682596193126822858233+46283571476241835614735244388*732194+3374992+924547664972224787551611948553298815274+3891413258865+199856432778755689323+4574323244511537623116212155176676117*495874813454744218321385*456893414619516*17686275287493932127653857622*793119663347711861538191+737689781971341834489635767*5766564769452+1142318859626769*61767794154624177214227+8369498259374988755819*573741*92665481942453645294+66617143*6741358327428895284544611832537181866813646228584447943413322*424586538653219379114+8+51+2275876416 36827623576397767183+66724885183439489761699513984261*518615349259998847495485145475731626457132578684429135421961678539434514716351978586+9579956+9682467234829568121493588896738975+721146864147893665381666129696567297292883976271+86531852923166667457852492539331+725369+7941265288176139833974416446421*18852+16881635527753535112175492+1493746287146516355138323543194877639933747398291643976251647599853569636917532326296338619475936916751889255768959389325*968198937955356495216*7155559218277422716933914932963941*53197374*4869764486876686752343918397*2727939179381857441686734362641*38*299362771765194645982641947148486499512258216977788752143731152883*545784959637161617747+617+8248977514896+9+376251+55953+91229+578819123157*5335777949988679419242*41296983523417784645499452568882*752872332639713542126922167388372848764873198574+7796*9486279574518937734572394182+88758221932219187993834635827835696283329351211719542855292375531784158681671226657982361+3714147595992283452516898338739751958445627266321234+28668227681973692515162589+675668254335191*7865567116398787956*4111489312761196348211354978276893567378834*136262582828563886159963339695441386172*17533175+162191392715+26363482479418385859273132174+8435666458887186293734186239821799151694115+75584359457361836147921446824894185*35181167255515211359287364711588141271123171985166155937647*52677177829643735127815564933864+67577648867211315381852858317445683264653*213115725+18145863748*45479225417891778416576951854157721452528788+65768567373681422773835228359865+642986434282+589185179+4242972543677899818172697134*2465*54*31381231253144759396197371915359*91288+134631942*8262468752693416535536477267726749419132241381378444785*12162628*46+94547411897947+9*539895*1422795558999593761287789126763*342551678835943656988445373194675561592811354659159264485535776583687719259856652651953624342425786443961944459453+5+41633113978265418938363*4721461*3421461*39113514469456386+766968386477385121 *435119185*2164889518372*13124279262967817483*211593213295227125683191592652775*748488+4812934863284232889+1329*311924721872711615294146937756+721637619826752+674861663524761526594812624969661826245918434142586227897825386849358356142197936397241358*728668546*757569*935919+7752787446258939+95+342471986367841434481*73513877*4994782+15933257954+354816728854299761277761735854179136561526928938125426684432*5+235454955319781821427599958993447851+8239323537456169*27147818*833836156439855841681175549136337627152564395535697878355427657429685*886326727763912364984174286+4682756293423673695145728+527774763839924+53675165295227362+2173242222125139992671422686*7933237897938292462578857*8165124+69659945348842*816874362+69645428123936264997+81691842215979831296698382*93541986*5639766*346531554313656843799572997173991723*46*693+44738968886118184484758787413791839479117379819466521192194698723218821525495458753364+27+1765924964983763725*711793359685*1826436924*2385477285217648935312969436589475358566372861264858+24313338513782915344815445917115841123582886948594414528471328994659253711781785712373216535129379*95799535576282991879914587887989934615*48+3476481515+225*51171848122769434161227982556962861515*6749784363444896115391*315+3*456782458126799+388977237161223729*27654*3963*6448875+56*259+223343+4881+35358991183331981678222914432539743336712626341996914452*46664*263666475769162194452891419228289878+7491*72111114349695975577116549227663726236573284983+459353786379573773276449141875828142614979429796484593959489588269122238324685177361762574627+382669726*822626177336454565961682*7*9784396213177246127895314676937329835+973*8+2981783+1219788753587578631941173356656726649528524392+1427123321995747296582872466542631522727851214+679154874224379496567+67621351845+1619237397876255349556788*722796268957313748929864832*247389964381747959346775621639596371142233586595462+866559492*44832176931564719977227714464223518484392223111113742715*9938 693447884269*949654239926+311427+12862825242579765249142979533*971363+925392242523745691718646755756+698*1486377*57127135795974315694172728+219992916743876*4524277719234111335872536687639198773+6*811195771984163+8721818864316344252722614998948469366141227622+64444642+831132738372587346*3167417877733*52812674545*754136697365259212571727254543355+12819797715558221547845652838745+1*67394681+49114214764357146322487779923771453+1233842138879338837936457729354218665868932167*42+9876937669179336329*84187969+448*826862223652466632924957527818425754588913917935838897612973912346732659476521*781748241859*63814766567619257766575616795371+2997599496382123454629776912429442399611324281745395123891266891726937915554632+55397164988938547122397246*2688422714895151927741998625283139554338311984217294597265389357576441314134741229578+7+13933746+423283622436261794394214915657827931127*474136395897755552915993935126416467319798537+4971315678986261561556*1761696943434663*81136911572314548849*36388491+9141947216818358564669617328537714413444319719817692665924182423294481995346377536277721*3186215622623*735143187939483*781+6+7481638952+47561229262971348987426632257758724645242758668124669465816166*65178547+253937341973189465861639855991843169194+168392542698*3*69518549163632277+85386*421521*249433454647215179226971*1175163892392751145947661*6514473688769842155965+6344877353437416168783335476668732199739366952319269565426817922+4525819+79+527532277361*43369334483771712671241412*23481134*47841914376244744622669*873214*95622737389746*26492855175813213228185495149163323129+75789477672145564327422236674+3326179458419917981623849339161+3482737952523263669395693612*416948931737231168755295914541774172127142531854988577*6457952684356+59546319+518144782833948886599*5918667997286295765671381854673531161481762226791659944*32265419511821889779473637879+39324+5843*68532116189437576778748789321985553637145346122599468226421*6111228391*639437978638+517347 4663356889311435253475364253927223446884*7354899363491645652*33636527863824764318434311337843658757278584533253766274865976977145215276*29922795737929898213*175379423218723281427735*31557763739233283816836+924+321312+64364564*59596+2418572665742+112155479865169*375914926877732558772238256665933566369826884626477852477632483311661778575735598356573785437737796792543358767225859113353959733939632239432445565966424558829296593111992*7+8814354+4857759566613378585472692386948687654532492+952482+3525644556335*74283*268713138422146785969383+26357619855846316669325626923272733566825487576234352365862464928777327524+1*225815156114662736+7198791518+55221932597346959946776536333715361976899148243699539961+74645668354457762*365+12267161+256683765+329283934959776+161484685*941513183143973727794575+981*19*1345599737197864781232*6345248678+5134+715332986*9721666182735*439399984*94696+55+391386+22484755136346*49823244+18845445321213+549+4*67733494427412888651474678738957635744917839+262236744172763716473457465889199875399+217644218645691*88+3272482213821288245665598886343849164147372265+2447512845+5199511223+48698728143786372162686*651*442767361+81197494887+8*1*44345284+7119885163272694566241526439485965+7+852268183212448424562933+853419+266515968*626622791764658998583959379639619975128178689*516742674854699484132117278*173621715614+928758213535348926749746393921+5329662+298343397539867*34775195417+613921832944891854217785*523*986714*2439+71185452861718183389135784224724559+189192642453199541467756+36628524116795792215348*72+8575*269718966457882264156*756123*48516387*6726748653139958748344647517394497944*9612232413747262224517363+7785779145+17397396553297112*11612425756815511151293381954883952428539595279514955*57997216343+26513993313764861997961+335471694687134627459814963576656651667372342+19157775671729923974595479286*49492365843589742389761874929418912858*54788972457615658349215719466574412*789686723352925228443319738735288961527 298347518431945269188558+4765+1768869882853514899848819651923481138956391128681149677795963246829634584552+545642762232+33457982614163+635259439554186*763633*1412429453374879351+617961714382926287235+773721768286797611382579356267252343+651+9723636+58+1*834857719*744393169*292931172167117659815821924848641593276357533228552749+32325168841422447789476*53*9977278411484724374952489464683532151643448+7296727137+29545159522472223818726+989566721392182491+63265582143625774196967495395*7388131195964559842296375117254*8*6185251375374+64991932219365588861193673974936523969216338919261526537725931943+813631625761816*413292373596242414189969988113862331779*6546972935112945766*2458367826841146211833187792877271485912527366131635235785358463*35365386784241851548846493182+2671824+481734116519+8+7572268839941*999539335446*422636147781669197239213558385955544633983496598723659364712243351285492287626161945*23334458283622191+569919218486376219622559822719161614888325945694989161278744888*248846365143464594+71753516148371251413+331863555+36765424996874+482+32134+757223997132+182+1167134428662356999311144968266997698391393248678323411588759262315*258993682+3*725836923242531332195861335863482193131524623357861578896526246993+127+971337+333541+77653*634*238992816664966865695991988821858742245328155+681121427295833794981445358314867788194465699221325429736*77132722537436857331512683647497595641524869*111595333459618144954129752784743521+913613348572119+4199486*6991348259533979859556266371497222719953391672946521258626183196634*68888588986439565838764129613551663957561547243397*531985592785489942975639969913156341161*8569776525514169916229921399961327+1234913282937137389228251+981113849192138123271234759335*143347*8275968743223111788687535387552225177224658736526867927838413237529665887148311652552667*75716443356846877499461945623367427425393612665198388598943316489373874665916151125688695242*137824744+2536315241531617527591*36888+675659788 4239883989479827737952244589392+3739114936277112+9857274491+323*756246699343883363472714512413*799399286955+53198148422627+7821*32544951754381983*945+77427*8663695768*86979148555+327741443341311785555*124228*26*67288986*511353233832794816*6367+935559*119932692*82313445728333234487+4576+75984882244417+2279165384582*9837882964133875957696169881318+675736587146899*584497788792857877*6492739515174259743494*41*3469133156999622299892619615+88349941+83523999714296166757896794681887341792541269187468+117674874622947618*832478+837589462+73815534555889557798863425+75163589281294*616+8796213491515+72628858*33648631455*248149476598315865319987929643+7441919288983415268326546244568487299922*578112532+684763348658965*84*92746592638438533523712122+8432775662444143353724979764363375471144749399557848649549989159562847395477799156693*86495482425514184356565646568731648347151*7*5321912172381624124652*919163*7365796561747692929229239517543958498645581+86+94739452441278237*2*57155755231559833773*91495268542694361236133239981828336663223542637344389948916268737978315+4198+287279686612+4133244+31*8888858793237269362*36971699*1359143191876742323821295392459+8568583846327764+3617249794343+615588194262853793839265659338178836573694*662319535481885161682355431293679919353381+89289332571346988+67842687751512889+5*81834199499735385519631211182241572949942984526767879871676*8+748*2451689971+5627326437947915913671215841183234714213353238734337916634891799+321+781291*8228314177929927613339663738736911*77653843239289654542517944667867263938669931318663647439166357+562565712439334165353587581+4+1186865586833+25*8715223827573441*4574634482183624732386354332*396*16377366332258585+5445518521699193746787873265469471123342+67576426*631492725427272236269288951887486118942881141566133*864+64585186337622788743371169985452415437795+579865313155851787242617965521235264594452+85731499672389751889444814737+88447+1231335152691438673258152*4997867921641743157+6342 759358843193148811169165*43256675958953577317285242598249519481411515341488*2573455138+87871511833167636643872398394385171181852489*211138569267265946241962572376867148895*94977783681654618876991138814727969715491389428684277724848272215995416357468396188351872333*6994*121768421753795829797786285834144*37494787966765496969782415123+91811236289395581397633878317479488384152971723446926391866688*8887958197*9523271342825913815968425652767869778577929189+829236565+311587653778168829948164324862732653+3+82475+3369348688+1662968197938+6381913624389566976629377173642185111*142724694+725+659786372252283741+188939749749366859477544535698894+4754877992266972883*483661771327254195423658833548165818415469228426395268889887166685571782856*6267286433+378229257469286+1911933*57296*731874353911261167497919632948877+539276793685221193179514752185879519778465662364735867958739647*6137227941674298+918769183654992995359842717*2968291513734412519918895668+79969586486631962579384329894773*6821935755*3132*13746954881845957128876768+5742737769713989325361837144791911374283345281982+9693855825238733837568641*758893864727493585981621*88254347332786384172895873369542874327415141983+2375963834383179627496262332937847166+1239+59446723881471845146471797945643521261891*516925524+8498614263229*8192297311929195658817158763489548475181794317963666394246169381446253597+3112747974327916168*6*28318952315+1133255956187*99*3994542636669978217689487989126119116+477218687*93325217182784928433762789391868+58*186886569789923981856891722929752+5871*2517+863533645+92178+9756139*89263794964971835361866259946558622519799856174487877+288963732849652476336931299882435*544931719852795113591574673294*7225347*5462378823175218*85946774858199163378228934988+228+567942936737591965675641632117634+52332564581+6*711285954966+1918471114*392948189316+5116*8837967464673997951338849259*3167*93177372289913825549279*775+5614368+2686542692*5541215*612491+4471463*8758698292396686714 18264459211239257163925121696579992494668738436884317754353562972295631355291786738823145718955*51194981119487817635699118+6359972381337385749774431658958286782844114763985329845773915351249712264923475127346717*826447527431843874845591838698259316945+6235913799225796615141317298776628*193334*44418664624947717525585266*3+657384*614377127181778123844154412*45*4*37487*58+6143951+3941244184+28468459876465561734643474152226729267971256841599*3+868296198341546244997884*42567462696414426228656247774926384+5221955732168565192342475975131581253637426498739*514442+21763543352435196865724+868929882*14433336*756818452574367234+8233+94798842444+298*553289734717949346*217*139937342281554942696583497896535*4527653535155542336115775824634452922358381827844386974669376956244346554672471152781569775525696238129225648776+7+52722+29391+25787737141612534481437+6719318814438686878+59617913785469+13216466124794514643985661943112*225+12282148695853294972736921939151515363613848481872631+7197422392692689953421*82776921796354725223884+59214221866684659979271525255651457*517165563114159781458447959858936+8935147*8785779465141851728383*6857444284884831434314+73481839696195455669858126241277+634445663212922919512924752733179393866878192829738521279547641123+576368189*1485966414592+465554423928*41179721612519693391128632699361+513587516922271347136835234431739668882*6753845796*49321384935153369965549566615376958761744189887431623214257123467341362269718494993932*737473127369689739+3796832469455354376946+851*842286713229833311158884179312217938954369359*34566776455248239142985447*85579342355745378383272*2162823687213787182625989+3788+1547251736733515672897332*7272655986171212242548174472296*18368586617*832937427484682349761394794515853835369618511352131412373321344586478535926469+3+82655*5126443*21187+52991171793591229945572*958+22855313659217878228659159996966784+82793+2177244753163942687174898493612692472661821381439*7434918889*24578596286136267 6*8958533617332316992412557838+748625448*15347551912+936162522+1618*581274172*6438*871324644+72134757457767976672*96181591734*315298634186577+9938831699671194292366195396917963479765935914896129349584375744819539722797933*4721298961247192581834647315384938*85595471336+38127924382732284319348112141545766997444796599+59927896113851443816923789323*442546+52592443727649373975117959324211345+252898965947135648124224587+768385341136952515826*161657834668827888672498187616*636326378826672618163326467+213411737659972997139564897461218936716822871597929336365798926792+774*866733822447822997267685259787*2482952+3426759584149652+114333417576435*5913844643535581376594955568292528831*6649527*454+1654174*14297378643591833727375486259214161+88248966839639333763479916493174166*8332665931328597621425424653843639463113443382918747+269759297463*9171636581738474+27467689249343776136328941428669232695933611+95724+74*2674979458798789891152863359616898617273958+11263271539454+2812*6195725141751644853411*759866454115979472774172831225*89797899+143859399386332624349611894585753453797624425712148912148941176673551562198136572928733412777841894287324733678972376166735136842756188586614332196954*1815243752429986982346239466755167+8323+3886263496443437414*38398625462743+29736983913462555832991464252*893826165*168714475287+195289786249591949+5134746373152478678+44445425*358519573*1928156439745216*18147+8112234892244599299643557*48*18277342524552589888296+9112322433765211934668185626985615693673179588581354356337733252*29978779+7*71821993448799974+3821*463745911+5821517478477268292192645133989699821495794427*475*92+648623256718382286722422389878876794831+3985812938+8562889857728359*271983227663+7565628899526252295268676962778438675189481732951553+636521451412894798596529*977512112665+6993371+9481271+293+7147183725166953655867162+51914469527598293*87158*854*4737483521+4+373843182+48957+4182572351896*2687889166398353298+264727*12384226424+35246623151 +6165919+75137237733342942733392359785936996717526668251693677669391988748392442359178+523574622546591393527475526921826837796177155868+32974467998576993477+11566+7192382*114448*1512*2377+269781429744132353521643224878917251997229*38682335772497896416237264264613658528556425661237153253382595381951618585671197915277+41771118257392815536929419489851248481395642525871176666784359844818887316686*75+579+26126556442674622621691179948894534159622372391289949795962284189834147411425714934877257886939829837614*192565679989272538+28252219986+164555424987913191938131974*337998271775582212395392433387245359464238696535784741753185532+77423137435632448+84472535292225878*424889247+28212563413331182+36376122869923*56933374931274248863191+362386335851345428+25783131794987345595185891899617895173789619831713294412+9529764822796667899+87583549185554968712233916593339283532762+54936245249516+574514738155624286238693*19842299496149383779465846217+8928377477657285522859411395963633594883681146369911373198336141757269161335+93675273235*2776939314891886+42322968973146712363+98287298*434153242232519319939675888552945964255117+6775346381146939359323557194235953316917223221437244*19126829373636544296415958158737249593743231673253381779459733614*92821159+2233353336375*7131438886388313536+4834559467489658811+117351533556739432687959519946577339933549695998849735392*49955+92+158551829+4345847695362331573*9895419349347642885935893271556719953625526495511197264221421872625913989775593+26424147282653*25315*6678974853*453*37776741832317554573873161852234444892816712321117+6517369993863319882629622688336645382183986512385838*5*4738491*277918556+94433+237988991+4961718531236339123497415418258189382998631817257529385499546*816318999532424487328821257868793651221128517+3476386418+93+497151542621171642153155577+75514725192*62174795766227467166835812725176918736316838694875726611*8649619531214113958448479432685351141638*84837*533*5121719224355152551364*19 6487168832313887653+75927815223843324352873738228+87775983589799923929748231329+9347352475251+9634995*92+112655922773*7481148+87315927787423922254692599*18387*758355735*91445498778317684192242188+4722557+26969882*569657131786392874353249123318273245791*951164453*44641935345356616624529989835971*6+2615152982749698464279+75737364822711168539768219275546333857249472358162224542956*8454+6432+92857781676344445561537236388716653723668*1636231326946854818814989838348688145991729729591678679+391936692384489993793961836448123758826186337514324595+72154711512665347133237588*3+25*3+4163864*341342142924719999997762482+84196673153166*882694966358911777173417679259874564576423*869732399364881423863116364644999246558*84228863958836+58559522+7238374*81247785152683458*451218*9845857894925*685+135+284848279896498118993566946866698+74123*55+4473128*8165491317996559782993135175968687394173966*8378*8629876592614996225159823133383336648214327239353617821768+415238851644917*6745294*341772258782433986+5835738314398879149*112188123162354287864213172691648512217795212+45+2885+2183745754648719713*338297434933814628151272+4188634462662796*3+97*6557995436*168572299+389392*63196138371712*78615298*24892423988821859298735529855231+9576519+271*581*94686825523659482+529816*31591441463459855725732296513+1538617125733777487253*741182298631371*3792938*235434384762865193499526276783217482*4935866*54461143376694624719*737683646314452325599416463678524689332112686795944392*13295698*57896218*46689217689187475647644267578394995859461882995256574552635126629393+7225367245138192531676848812*18152882746942222+38621668978634921844916965*7378684917832276238344341156899174*77537131427949125664214786779242988745322238432774819325938152557813*78436*88258932691826733184694659436732*8712754339111677+8387447573894537*84646322+671727989588798564455634256561813927219267884697235365848264164943749872778693371128783993828+5+85255713869683973341581981163441218181195794113729 56*6126958374166634957*6157122345889433558576359975611+2762996792374119+5714775167548131329743743437716*94286257753831982286837186425543338321*2924481*189459*8427645252392126495456389883245169785641478322486796313197168369*4998886681218982811+6156233837566313836592196957112+354398+13993373838685458815685234+9758195484514857452856168177146154949712175589858928915832793*37*749573854183128+18776*717*749969852968557661815155292184*647965565289488+16451753*8328471181524623316666*11862217865951963*9357432+238886356427184191415831+6153184953227835619892613288612186889433459526955848288643956822657426*4136184827714949361377929437545819839829293199785681142669+5865159382699132224391179158*32156638954*117512961819*5331983122587792185+39145399656615621531473325*6844*1*75825+78964866667353899938239479521855743293887934247854225911618877282445433271712318*1776*7257518624977481449+2253943622625247999*1213*241+35+4+9425458*424896577*3124+883554642493794231428952816711272989564168425169551969797119931+695684935248668833944394413*67913294272*6+8*39795185525539727971945969459969226142747396188786472225754514365563122381745133*657883729193284153454884979444*1274196236+292585257526+7874799626867626*338*61297495745347772924212214311+6517434168638956241748191463446866189727736+25688+733813928739922694+7447974818764631641314444643492985478*86*11788+465595562366278135296691738578856272143697664121737322669*8872446981*4644*92*179392158265*4126*789236378+247777367256*64451889436195446319773+79366411491641912384162395886761381918851366714532127746*416537199577332*5354896542354+437877+36+1275427834637465354687482415339873*596+7752761494995228574858+384*68837874188668815718326+5117162689826646227963949395516499273788399871252429834494896467796791814167776*2388672*7417498923563393856433+6486594316+664937919623966655834127*327913418641*858+64642145688955+232213645581694143912786587736955961463832779445128647347895925+3451979425978764962218334765319 33911749278728*68353936+32763256*6834*84645154544569464629+45853865188+957385589478753976716541+8+4544794523848792+9161*56273615388133*71155+1862943791936339446584+8831*953*876156754649557788161716*9515+63476954479151822*513665824275472+421513582863+7424858229198874585*287764448236741349654156681737799636274*21232797356799321785659576875146974185255274222662697379384992385982237423528*2193344893442115795224714892166682629473111915444444676146855579427135866569484381389*22383+357*9241+6629946526+47179546415687*3645471114113236464851541+53256568784932965*332288956988636696347647*5424*832538752869*69888941626733737862119145458831477967816257716+617617153523377952272*81418861565*787167976129*92787754567466553+4*8*11486825+911732618929932473529431843967457889283255445961258192553735445693686376528136483491237921139135489926465296495592247331*1947*68587779112793583638688*82125462951247728888696853957+6146*819575354856163619338915925281451474733593572985127399593991668526485778538737782883129671778396921413832416524+493496783889614774361258991713867836985*7+351558428656221878173851171767289219942483346914345857659*7494489698938551257296432996+78731822652565595164*2693388+6661148689286714+675227834648175+214953695+883993474289354282782768334821127694488839519676225*3382+3969962+4284464436468532627*744357629974633+48244819227835913286819813782256257*568487147786835854+7129895863867918227314988222238727863787346129598397481567814656346765349536*67184136359623954515747418852643295+13*29265652739558139319813899375723948341149267497+13391919427856*25543+557545+5+328824887929365656975152968*7727869684*81995664124758864466982448761721999329511317147+827752156148+28731397414557816759623356137+3922*23648835323334+6684517537966399812+61142782*692*16358149829818432669+6741918136547625498153495589416985872245321567613987776556967*446571724+5957369*4*87222219337531959389228359987*181475196835496+6773929435439*354126+8247784261+58418338719 989*4+88768*61581147+823554655234737+62*87686+38976*91387814363367*862621186977373426+954815514112639985155632161565*61484+276*8661766485989984356+24826795578417261587259831933725174491927343328146162269491337355891636625943645791831554958899268533195+3456133675+7616678373774971937574181274913913574247744225227662284256864397959918+41114124444672812981866449868738+57815*23586937332311715535957*12746416252345344116544*363741533698849536849776346543144757915473448787998849263+1*868881491625+899285776+5227362+86949915844151346+713984262245879948945+829417462721+1686186793518681623381125*14338+3139364181283988152852638783339694561+175228288957948526421662992663423514187989837568372949215863347273832146282131764931167859839111646354435777444*94141857+29262542371+2257734523369934831237622826121978328+4194*9348872315967369*3857+2*21597443285639455375621723315734776671525+96653266565734*78993222677578*92563824*686494248534914535798655968+2*1836824386641669695434544981751273932458138143+57946866137239288143*221616+7+27548+42863+37166169379571993664*273+724316767717+4226+32+26+43216*1473647777641*52136384612944719845357387625*96214171991*7433+533491553999+951577467469979281528869722613914975559561896152281787989156871588217522753948188+27583662168334936118319*87913611*84882772116159*6352+83369574937373554651*86791434112+35936976954382819664177279166952565+351647887519377+17185833757119+28529628565217475889284+3469498437345711359877898317+421*3+3696*41282891191241869+886*92638745865624138951334455374992*2235656133746116341978684871347167946348726873376984762521859436782981995+245885731*982394+19956317163885847244+846659957552+361716689189511717823877299228456389+9826838599+2198+33925961999245165399612717114197619755457849797511417794492596344396115312324698*88628613355*44965919437724712147817793973816492848964533637732468547626+632+2931254753393*2437425155548+4639+23776279*824138+3342822212+49495924521783337739*3588+4+893424+832 4989+3762*615513973485124881521625136687286555519321183241+5726263193466859686993494382*47451323515846717655789561+91568118792525*68242935879*34+357773997783684984756782567*6898173525578642*25814996+325999548858799324286*6461523333423573893232526814564697633177857693824*3618173+5969318*7477+698414799242+3938*912*9349564199221549364238112*12856539995558728674897445891624761351319929*13155349976527818+99113651293+8367133365875639191957473955112845798354244586374933896337+23537228351*9629682373615*88354+7821*36215855598724298625814883745868981+572388*55152499599886659375892183967343622115349435283335663*65368759698164281578673393883238152343485+71143949347514118834789154*3754651295671444177+71171784591982515785114455117773778575451247*382+211143397446792528999672119986714887839285675979395251599748815369+6284575641953317687683296+827558446131421265+65246296154297433128+9677848+77361154594875959493+6677*523317289+6298*289*64*1882432661822466262863*62444737+369383764415617475359523311356+683+4233978134349+4199215866*49885176*2254241414259+739242927973266195+7781823+973495994*926896728795999633911498126849868237+5221568272746375568+3327577871283695+3838562328991839131297499492975918345228497214688328994787438147112993581978444833271+391525679849441469717163189163966953153519562+1231955637294244866+18469952841585373824+7546221*8325*1639753894143+337449443*69915772+76898986191+67276911822421175571846493724+7937254297749754939231545+73899273371892234848348+77225177693+68981375842827766572263368*215691354912*483899262328341887*331*28278698498936792919438698269422113126873352569336+3795938+5165315668114248767232*413785141694+2514599823*75423736983765778426145946821841438979633+249653498559633+58451179*88895545817581998778875814115*646556166352*25168*74918236633389*8318444262*4691812716868*66336821+25+189957168491*898*9447213617616739464885694566553667586172895724764371169247*679759472554888694139864289849612191946191467711749492 8333353287239411749527566+239346834379644781441791732617166917424652338532918834523775797296964395788233+485563347382+5472628811664355975394118*26218712994*376616*3146347144269342798396174969695963866*63625+554535686671392484413767484684493+254538639415172496165481318818419264816666892614136263891964444821943*983718968666521135569366353*1848763262474223335469639524*118*518245413321915736574877423927321467592994362869583976225962732259897848158748753125*561569+71668692227264114298518*8147638154897492*171929283956132627573271342*118131+612626541636847976979966665267*4587561*117634+57387474*2542951+8389645283*5846496614265267+26126+57455284478141323555+681682488958*7591347+932523179737646573654631+89515814549454*5451541*782164+567592513382779176+2675827559532229161393793139141*1623*539516898766*176742866541928448619894941935975355343*114*816696432422326999259173+6451219328839821469789439954265621838196464761974625777335161442226891429118514161952943445211237866122149569*7442813184945583618786714387639395376*95728564947*29135212286155711138396584188863849528379127832597312591722594545444424585*2865176314965656699*6*666831241464857919+94189728124134+2781169626599689471349439338621+9396467771*6614959652726852834348727666982397*1962682946464315966845265463991947619211782948256382169563181396524181533*879461635638859136271815+28234343766162165414691671298848+92+14517776975469*549*9*9359584572588916747646123811742329635695811969764538766235716621923*58977329865577458616666398333324134812861194373743923886544*425563+862582636161711196676813741651846*775+618132297*2816+3829436973594+61368533979613921853487911734448548517569993414294*1844355868*3628584628614368382746861742+7825722676292139732517393341516*89453946454+174691329288581997653649668166527748937856+18451131+999471574152961993*38468198999692265134155648965495813755791284455842496674418745129666627963599+914159*59498175364176872688772195987763*866639968286537364325952919+ 39711688746324533*4*2453139165148889954323292457573287553596686313732384661665497469176443554154*926*264144343696716256365565463583961633282*7+9*99*94129775284546834277548743534386333882533179*173498743735986971848799783267386189443143322731884731175642229293474795967855416616554+93717376546168912844245854+7619288124893595291711638836485444647424*97261333745681787685+4163748525+69888279319668977551726436657491578624641377178788875571596*11191395629483811941432178967*655597855*29888192263637177595424185712968432568948958679123485*4177318743924*5728232582*97867+545362784244293419999992377655273358447523533793725189554+281829793427291969*771921944725557768214762864733877151667+36*737239+114476596597+577579*535934798685442868835922261*62213928815894614518329958685879+38668837493537+71831116419173341684854926597443186229376291227+5668622629726296864+9453*8641381928936835317778963*15625581169153511693*7885253466176772112969876+94759566897725629394385826811691475853787258759964462555686141355674757133488913+682114245498+6*745666459359+881291923885399+994+24226+2+683886231573747869681188297798224+518884236321361378+21626973722898163912847*873469734718881885364326*3525259114776778+88145917+3+15448758*3878786744655137353947146977333216213647766937*721938673214421322222982759594364985626*83259878585517397+82466877784482+22565977262451771957647511877373241632951423156889118748875113983285549*838781486938546238163898949623+98857386344366551115534439423639127582*69516411235*77386*2+21*44643664865837366958873189764336591965334882476362469782444937764491661185363*8543777993244734834145+232423683+89469754443331893*13143951245375+18696175*15985+46+747425411432729716756742988588718155*4519539535915618+6647+35928623837+132345578339681219491*17826199931714337191233587244274454*37316667*5915696619586671436+513365649934189+77324327967+682433919*347176721*18531837495*61911596956+629777*4739637388976721152572463414513*2*4863+6514146623*481457 8576414225537578354559828817374435239661492688587154*91436627342279392393641372331479517721491187371346826645638671291115637671819+842771115478117158395871*741857196+95944*8953*1999188697+44346761643439955385735316337251634319545486367+33182657118134486462*9+626237+727225996673826674851+9164494235895*7951*338496442292251113487593194427*7674234759726797973242777661813346842887639783236952759448264528975672117+158986129944759436774857756221983+62565234647+5589213*212211217887216+573916*2988178789577179578743639316884749879155*284947199933644933562662742551327137944899189*632*5+25+544*2322944398976337863193293652421156369153*37495263789624374271657742611875542913+422*6931666412484495992882753118288211858965379341687244726543513574883961917*7413254*4*97552*6465297512837381335+687534279+17949648714583743*453453968282675175+64365753811732447934976375799+42469343759826639772578462558263*831315*475295514*465811633866*4799252899615813*122597224517227199275329534487*844477943455512955248341595619*138+4+732728671377961*82611143+292336589815992734998838375937114*463575674837+511869723476186178715642462833746741177*95793888775615788619376138688928*728761822575488*11561133772*89889372548853255213289324+3722961649923484866924196528765765831612125353821667843924923889516411286237754521211861523846*5+49+882487356515191812978325572441471129*341*49546388413+2678*16111679187676477276233379978+49397912551248998381925454585586176363269263*2543+174623+6477829559675863941141721185839961741288814454598695+48353824581777594628685841732971676946*2294695617993346949*5749459176192744982924571345+4985486442141376+88172552737567238274113862445466361695832+1464693471926979878722428756122633748798684853848*448444797366737288654664315354769946726927*6951842695377286924379762463554956239323689196937221679887618792+5484274*526468*17954688436197916868365414562273885+42542817*9636212614879421524428+8*81226597748652261895241473197667385819339899255882*2947 326697979541582436188376144528713828132*1365+47412+34515412667268946576*8284619893876635623648+52489514296662633964+97394375*496922591459948798*883326293721767918771526158165491831441*854686391116627269+75887921628537465169335341441487416666884136516886735533298883151642522722914739573453*33275142755557858+4+38774485545616595985344935741479614799463681149224949429*789177699124+72897435967417417164842256+4+35259438812+7423214986831899197857929747+963344698826465324469952752826+7167474224519252*95178951+97+78442973376677634+927934824638243149364471899568369342574121276*479355*97*743478435828446642855+1139+1163334932325617185499327315148825374111757255538679*2666265829515329558958866+6935438195134944159714875884859461786417*839554298+866386+415545377541145455192119887+37114293345566156981599579292845791256747523191136725449228138899481532687772666935478512299*136155+347+563*79311944335813288924356112587218539788614887472174*87186262393821285913828719389563*8662264716858829267691125149148564643481454994454438699927974992524587627792733988673367942131347*172789378774129724237452354781967669377758394327189757117891731463524476872437958118117+44652884*93926262714168397556532565+384339541173+562655575+874835247921+483437226339*1*19+22979*7798736159474846225777236593261428231698941617*89*616228151963187614538116796+8+355454926363617325395235754924189782*9276367141734289238884655713837+77311173576598534*24+53237417378985386217734775+9567883476988935*2*7574593591244313733299+794+444751617561276693*9*8229196544227638713279181*61*9789771189276138149118257229448+731134632945336179324445491246561873267649153388449555+311612492413867686+252677535926174684565998262317634475164667782393+95+9375457465*157581*98757592673277324889567447234623818399282786943284934758987894564697*395531784357267694347152511*381125242431879712686916539*738728687193156*39266+11955159*149828+425882874843819856954143953988272223934934285576637*98426523368522238 5417863715916144586799749251532696891627814614768839552+66558388567252952835+8336*649827476694851+1242499254372228*1864+419824764963735666129675551614711692195699591352728815658891749878437974188122378248275615753493*437249825743186838498697659*643286173985384+416342378479761+3288967599837599875633923277277983*9925745496711484566+661539597114553882*87453277723141486967551875317388826433774154625629572895881*6229865642*411562918724962663185851385666889262518*4+5429412221572667677631586727535*927479478+28344287552378224354859153848175815387846782696857653+45496431569852775264487934487912*7678325682527779864454889*594581+623472246452188+153179367276753323249483218+1312438+7853441716+32+13463427*819285631533236+711987*9313*3516145834676292746825216389813552661211685281513595584+882919658726436741264158444692925654263826612779857615434611146925745614152264325289*32933651876126+5815244355932394*434127439486929542318979959351467724476518167865441421632*18+31376432+82444715799318854744*117929563948265*9448323944659864615725+4649+34118+1119265344454316926+548182355818836486995865328218995675385145+47122991133962351*49887922676545+51795426+56+7+88*29549*4973815531+46625893*576*6+675791164614476384863157127279279114214+6977194+113185941995975399536329411365158134+75733+62777234526*6929153214392558967499479278528231292*5332969556499364949877438378952189*89114772262689859564371743354586455684598592*1966987322919*114146496387522938*6478266634876875133463322*1791274369838+42625346136839656366*469399*458568973984418968551*627538918172556463887521174298383+416445942+8274436628614957941959174972859672612441436979+6195211173668343483611713273891+63797336981853156886898529962282671684449228374479+424855874673482611+923758656371438943*24585289149994311497899329814871389798496881531573329565625893*56242538187+537924745*642523*59856565647651327474785857151547+3428172*624814942637481482354765473557112181925385923769471395791978146*653743129* 792+664475+59272463*2133338167331962946424164417578+83497824623362841669195*515783999641+7939634+37244+9998*9576467524312+623858281839537146194+326557762525995542+47922238393+7993487383722581+51261244238338618731817257*5717149*3*735439149575521114653888591*6532641*4146+613553157+925672712918873344699672922736117985997746237675987646839495831181754377918144+3158194515417443888*5*68*784213762988+82199322729599746261436399282+643664753277842211965475729357182336325793*6644171683+2356447143316465462989888+715879267651494*327654+46975524767554961792793675169662132355996+7195723437798462518455942943768548475298527+59458568621918315+6544324482+4762*134441251428+8989451977752461856954375328163882772794623815289912122219893599563967823875346116458133182271377347887345645397724+195655*484+76611687126*477851763281764197638541513736929393452*581211971716314189*8385692813371349925472543945668243849195485242629674276459168946591+4648153596398245138277+32335366+49783+1847366672997+32+29978475498485415495+359957172361354824297264198274746788*52+6543198837*52593658336631+426175*677831632819*14659884554*2166778372557366142518*17638722854862938233224521223827112555547562615612+83*99827348784484511678697514*4275875774554933192484249433459741788257853+75*913+522758138427632689*3943458912821966261*94*71526689918637287768643355139185231*684349934388794591712967+983812318+361953874652658*628436385621+532*873+53+461117471495987454969331868858442966473283722635656978511522457623422398982476142176325511829687825883518133395544493651453636514139942*5523+57167923598+897+283969292*3624414596835783632295789+254465+923335+32131196592924236183872193865512971+3514834981885*74225544428336872752*96547*858583592924318*93251141962883283*81+516+539777673156288128158678+642757843616373737177859475892759+892818274443818638*58712419995255718188626881766+1747739994967221639486178746969148581127918113688454999574482944131432715229248899*695283818+85671177*61471 56551764229574*9513772545937685489939349772792242*7774991*47395525316216348318792752472268114691713934864484842972952548*87323562115857239329922179174253437518574134444976491483184691889+1666345+883371696973+41259786514179343*7456123743234751951+237877227873349738875151684578327614*992512+2635686554766871287333923954177*25549869973281143266224254931385353766548127877989167216764847486489631658223427358224+41748164962+22+417243+9*2233418398934835127452298792799631557647489174656329659889824111362969715545*4787793472914184228196185383319*45774917992736577*37842*139928891*7616+32953344851294999*89747+75349+85543*1134141545212649899166589155389+7169+12453326554632438353863637223123166578393*7*317221331565*4292*3553877883177+53788594454615674411429*91+87*3675547888634*3746413*57421761676+4532612959782767133699847459693317274927611127+8876147671*5349519612336176848715933422392749181647*7284566743963*7973171+7147382199*3162861828154145723291374613798778456588241792*18112872585656+247449*61562887157559137*14+9266715829548419631827349643963717382289192+42236181724221551298658*54412367191491997+412132365+133927581355249685*7359565776366819954+858+3786342763+2749879133324935713786*587+89832933356833822512476642339244381894*898233739338851*3526292+293175*4911148698+92598623186349714*75928839973949745*65225814339164811*69914613367862283+31*78743+12449655+76642915777826*69648156815946*924487658662814*352+3145598+4*72416783213321299282269844762115786485281+139633227519628957423868781636513322759676274581611191262*315176254359131738559776363564*149637249875172151+78123*961967367491478372244517745922741748777454584832164+297395717248*675593739184263337394579311563838396831961547474887642451975435716283337622+555745313524635186688485141*6987519688+5922+958934998194383458754443*692189882433718212464*15939467284236245882658374898766148+82342939239659293248151596915747*56*925614*59558542847932719878286829722*1352439836423+2513121793245431 41632331521243118116798893799282336915662834824295544974+3399931781319214354559543764999985696683572263566781191317+898965122223629163969+9312231281156651374589383565974+94771471248*95*7581335818685952812227448+87345925429+42552922644158812645889+8536219399+257*81+57983938652821898165343952163528971875956442558185596734631342917164181741828213961492333496373683475995986365749+62+57765828154736+1414688256412191*289+91588275274*638381986683765949851751582328665958626674485674*54614+13734195519913294993996795715835642327547739934611539868234239372612344745617+8*718782747761266921429292*74178185369+5922414314436*35576764389757548818211531199497924656928625861188337228614211318341353764148*8251613376136637695935718176+23612197418438*72211*381848318289171599223486928742531858284257364532655265276675765346111+6561219225331469*28198982823797*223+53*924969918+6384256+1333646592423789913871*223339+8187756415296719685185729715348796486615117353858896788459535+967391629515125385+8739885225694854786536915785447459278427255579684378965585759314238*315918+868+6988832876852457362459753588586968629167831149*4456331226772+62532769379477*9598884593238977549164928749473889687763785189674267318312998769977941375475593284728814511481367+734592+3584*216281498296572719622242696844488983566275854626172296199852123756547321529147885212225326819*3966944263329782862575558957155165283554597872274939293833974284485281497133146537517154445*454547921925292463997736*4589562546654115634476689742323536+35899532669614391663+4991439468943855724545351281943448266549453*6958315428972637278149619934*46967574+2628651+25664859738481695739831156457+284737+65425369724694713+622278+4*674864178773353895612867755344989796+3*33692511+23517*23*157478938658697*35342792415517399479685922869666132329193+54896844295*8761377282835956496+4+1178396878373444812763677794*13648+899826932713838857685557949622565278266169274611279231811139676313131522777259945644335214565221395 25318+3931229931965945462853475*2896798218615775+47986142197799*369548188228767374787839457381779465417+841953915497396915755761627435+93493756757516743772346442995135838295+462941684359623344347415629682398966653985839648753+938754+1563354125773123269872676364975833159343185374*264646356395445476433298149416295811+2184161488+5585863421+32842722+17321661133897779374173*5*9322259673184184533631637617+724234351248781167*6+46445973788392197862897115215454847993955759255575972168147344445694699*113136754294475484845694347951324868969795866593655196368359+8274954877282172189567976688+54753466499428*13362478358737791665488225629627363861376452+55363934716737116252523375895521428187547136353281837+993492833354698641151*852581144193+686833659125237959287284+432*67141561+7+9551935861935134+9894288627311769183165572838393332299729639247817461924854574472225322147316654823+764826112967*21883674347753167525+4191+8267321113467484*121168982749+621*489953968293+981183255+853+7*76182132+42755169376645481326+47772+9385*129269+94*5265*69428717976*81*395932969621378*567349*65+325159576293581727*65758284864+9729779658437563213551333746993925739424*6673437396982955889314798564858757889579623*7394*2818518519655677166414341581576*898991934225846537592292+69233525+6822179944615975698922195449+79839117396628642652325791978*9338112164485*6+4+7491954958651*8826733*86348*5537544718711343321274233117753375945218936492859397737115168677712429377524146375+43941593364769837112319+33651673454*993269377985951+21439316*583943+3785322447864863551281+3742646835819387648358398*9812834863135833*52182481352176885331264683763595568183852776449441113527585731274869452459948224112733243923479572117598572+3391612*1476698694483515287436442365247*834626874972245987+421866958258243836847817833579355174537246*73132466+461556853651777651999*672*81575743*195441938213459411892651514789595197356275*5431731768312719961254717811678836951477535751*259+18778642929276679699 27221722857673431857231491399952+8482866195111575542258546854417+172653554*654+47515+1+7646237424941*78186639958823355182431123533336264+71662458585217184*441415813127191775834746913366151414447785175+6+452234181126281782852143773461948*3118353376154894989415623488398113611274511552962884587732881876116+991298727+55411511148124741277156336944875689+86382423443939913579293542895*22232599186748856391926328194688+8*48286677215382584412498527669217646413*79173869535+253814*9417294218+89149338946221687538168328949+583556384+8262846427633763143447*41786672695453161521+28391*6423+6*1296997326+69343478668814155334981593743956954966111665*98899654547666376+554681698847+47441387564551*7666442*6916394193+59167829143896814*1274*861197356938496+675931328515889714113399924393149828*7+67478953864314689921978371476*8868962*8137+7364357+413191425+62791668591612338514244528785323297276535378627651197323+7414798719683647947+448517524587145225171295357*84192965835366537+632578898541571*1178176287655762767+7+5887+73928636247752892684634637379232267632416141133448474825486+6+257743532798355235892416468276365911872391638+772741348967175496594631376*9773885791746541983573*2522472528317147318529875179642221243547777437343+65124244853198647994446311543741586931575455517283231275239577253145*658921344779796836653279319*4113622755181+4558918792578553+76*711523637319457284+6*169152222632515*922591822555583185355295896731662+6+9971547557714+29449629628316325*7582839343688846456733+86152672538187386673197724973735974498736583579413186*771632+6*91149226717231993421436484887574712944811293747315*521569*167128739859287983813522684478434932738325896741389459365598374*66874378+446418+935*4591+2231324262357391216656219289*386161265542647469264455336+86715733253534748*969+484361632998696623714874589594389334642+51*9397+87219719*959464535741461761334163539448666162755633741446922+9894919894879+46735861493888533989*751111395881879148655791941874669749185256 26781581811+418666+27963369*9144212437719619962339249596816455651172134*1832615441633788697295955458985918338912761639144373728728935+4988946682912145*275378148+67733756271558586377395+373651*7645+644576329755524322389219882289499+4335959293598234925312414467352858757291567226766744352998832779565514495745236831587+47951644524577172865645566452477*227894845*864+72729692429263993257222758269165555745188788481646*265599152+6261521763818384326922173747852713333+972282579319779*38*988453245239+372145874936+62451443951545836871657512812981783878532127347838+3888*9216293544689932466746428*28868557787458642187*21568971195989267167313989975*893996279843542312718529658591272558985153499835442132984651562184756776187+67226129897*3*42*252291+118954546778689293+9197361399749328143569825225852227295264455136183423971581263981252123576718446657823356289214224733474923561887584682+7226949976846*3521443629289923344542336394694883759546143727275429288242+7619169177562+86122*441466*52563326423773291683+6542236429266957217356653856684943423842429281738374319483882811289474589278725923+249774323679479*7297611483+328314*878327549471*42+8299427*8572165273728774966133134336238563496798381327148855*7377755671664446677841492572713247676332654456246*47424944492244*61432535167151+2988752274824556671684832936227539525899613987397*95847754689+97194174176576943426199331197647121173*4+83476732622695165298568132864515687345371964829164+452647796192677773*31382673237*587873239298+3773383257177241+8126748345246991449721737578421+861836+698626215321498397143+4198741279286946546656351417*3464478682272817937425895774947454377174866737474998378129282845833925932654865915575575511+99615816881172995374487792585+7456873943762399193512411344953363363678856218685867*1144285+38151+5152*41683*252733198675468299+849864135458365*884149468534166882114*1+53646874+963345258988935689573942527429*437232691768746857984*16769888738573+541879966976382183+5*332925197424856 243791843723448587861277443979141378831671628655188487114122223985289185686556633+64414996694361345987879236814117141549443169222769413718575798713497861+87876577391839556968553694614691715159295+7+72957*6991231164+2814723863551136187626*43797877765693761+953128473342938867236346514759565458865511122737274668*145839143571784451431458662455+622623212795158+336865364193*82895464579951+284849865253329+8711259*551959186948394741174851619981697163634632148638591932279125338573846516+42794851914598366249173113+22795679455128164926757516591341325467257625718271242292*623541117571681891563198366848198+194+9656871252835873474718777279486492743378141524497165171134425459+345368943847391221156882169377485395265113626961546347873478478641536741+9322811351518413715837625244425+132*67127669528332325298817349656828859251+851119376*8+6968233626587189356*763623*6344811758+24686695267519513559395988225295622333669894777146937992354+36498924+3+6+8896243584371981428113185294387585921629363+2943763*84+21659551876793446587719*7173677837683647813623528486+226649498542743663111343383329441559964743838222*23282389979619527+292412*623743393345228525+824881147318914228779+33168*9128753*41*4855783785*5671177*6+715333*69963637275868*769248711737*31792565765+5532752717462944679255298954577743282*688453257257+719798321219249795921277114376721553794313285*45471114957186255+626856281491275218663342*75643645672768733799415873187425872621881342684195632449833183653384+5442983721+7848955323488288245659916461863728345997545266*844*39+578996451476*3924+2682775684732331299*35178613451485284586327611249995158*9215975422482676329+31592571697114178668151558992428615669+1245696+528219176436621*4793*66926138616752119373346356443793492*8686356692283266987686+689965251786776873264+86674833777792248391511876654773965143+976134252942316855951858566852343682811+25689799629*82146347763544325664534363963*299219245+452817784+4151243561212361583147862566793165*437519674 822911274476725341773482232164644559864515866795837297145672211165594597+42139855996158889*25322491861925252*88416319951727729561123449+118*568*12877+39313+368951397297849647299219918587379888117793572999846+24+692597324391652+11289161*61187892+881837749627*966392781966375237*99753541727983541+4636*6285836886678557162217474945896792141921171919911463989248653368872196922219568567392254751198325523533443138589135416*67728286969531962456+43169172*5926258869656684978+354568+28683698388335491638183368822+916663662177321665414176332671624677455+6793741637887199222653726597+318384687*5324249915*97838*27787323635966*7739425728468722251789177148+723938957447219945339972691*76272489584954554264425285111515324636845786237921*8672843474254525735*517465424772952411*92158+4563962665776782791821696198346+9+468772969783835817692*6126974723312226735787117295448538489886+474165856+55856568+25+463864863*5383529269797884459965815961717265+381252464839565294442644189143835551358186372672252297224934954914577398666*23861766666652562696982832231758342374469762897864997483278476471821391381*13657445767+5936+274298+91+651929196429477938723791518+94131664451*631884149337643+37398*625347839152326962484618484919943559228*9727392281517+511477821744179449266686346547881965742676811489848791816488681377674498622946763595446443755739859121446484693295281846855373*67181866794796+41831752555*46568642764552323884657432165669344*2345931572429366116*861731654+532264499317355*584838553439649995639928416744722654531176372329839368378848154619727277*433654826116897253787957644586335181118728916*56+785896464981673+748186319899*1792497634312328484275765983448499929598449191912894969*963+74216332295623519962416367881427+39114*8313299467315216863354184298+453436435854264754341+739172251385689862962681392*5947662616285585971951979*572385287691728*56418238193246*95377564231692178*3219177743935967812717178186212554292292325*111776+4162166+32375*369467+7555836125+ 6283336*1944575636443266*1966+587992+75186693935+65393362+3488857469255246784535+38127823693685163+56546317395256774451579+522942*449345*15262+5*577724582725777837956581178618753953434114953451529218943978483134454633*337861258*98739852183873967687*224744615857162583212542953116414152*9722637361315558791374569635864*49479312826+882*89439224865+8*96753851526638115+63661+4467235481957788277723364282344674*55946*7736696186731599+9569822744181199846741*473+49764*857557155+68585192884241739863228638216215433*75241531511685998823183675338168314498391*5732*715568746742354795258426549115762+54*825237424521954753*6874425741399814346281435893329371956922125+673923582467965683456363*27991788751659979471541+29131428369352641184956939824+1339221944615516886511*334436338861*7172619247159811782477542163486567161366751*63257+2159766432749773447973+53838443172+8522551621792681327185958786668129291+256993799353981+35664*763654789112822491281577192452954385423959829662443241975822169+863764155437769898886413652461696667317592944912*7583863173+554324713566241527775866+491612997937252141889323+929724797618397598517249686337+5195967373144222813359396525234+7843699122385494479718992895259361*29+82284+13833649312*4238814886522394283268677777615698159653917439274156839855481612539195841846*1272457975381944125248647759285343798259144687488996176324513+6664*972172377529887921+5665542175789546+356836467635553278596461*9283781*17316833*3547*258714386442767272466116371898598267283189449+2492943549951+92921296816963148863257733*2227513546798438917624225499422+273*962958497219595+6122552473326611465533*698223*8546418286261+424*78547864372266665551999279259339564268789347+399188398918125727393+71797*4+3369716133275*39296698357+85*47*5691975671531565529562229754382993477984251624362197112*4*54393517858971829349334884935783586615+8625756221661715738396382531613945758+88522425594935827664+27+382167+8317524746732227822295243884+836164651868191761+1827492 8217+1763386*679283528247458997438*91929364654222181663742215572+862413*21+95951889196172454*61+247768941869166854452568327675446264413*3496745423886317963729523714542462827286379*667629559545+96778872489287533869555359884+8494743+52761843835*84671866226951686*397349796669912567352845736242696375291744872293114191785926298466286257123177535114682343411679*12518558429695746989+17436687*6649164192143533581841597959744148*38*337397416367343384536468+2191785991396225411384576115692643367252123315*5275263792577934243173+64481446+5544437347*1951212139728235+7251116476168994722816*46*6266673141*1376175559*891769*8162478761568648117843545935432889736494631329*41815814855289938*6496623278+8863122362777136984974513*1354144*141+42418228365958+47949639+18612534956545987723374559622+71333994*48847994*998*65646*283191645593294522825389677978973*87+1588744+327744286166927265922952947863497919375141189212529637+66643378945363785915*2497327793499476694353*5847878261754183+296627371681969311348794*82776761781*78677267235+3474235432162653636376226772343931776257183212732724+61948525362684222436283678439+411185894914939731443+43265561151797515378431738468861+9264395781238*923622635843772+9291692313376+29241327641461+184377*26997478891522411+617741956932883521513962258839792+394535174335674932346754892368793+54476558131985159*329718652218+5824173555416433824721451+883928612212552143684816589234788194546495512575373*829198368538387127779596476294765+2+513+876826126945+9346388+3646257839653656169176+73342416819+7114893227534645894376224439*194232311648445264573+53759634326916673864958628+263734596154365643647541+1597993+8+3494+7635*294436145914+8154386741419472864383722*482236122*61741*25264479533512772363929491*79351432653375554863777343791848345256888123+1881512849737977*7317464116397*85432455221161+49999836441645579+5932318831192491125971633749683782659663396653+44873587*2489852654*39124364255156847342968589+314565515544*86521822394+4749 71*11+2819772858492766217*755291247182762789159333983241242437728939442916185+5735136333+986988476972393867616486*81+45331553951821*46+9*36838861156575975+6286992497+5518769256196683645538416774*23893278866499745+755633923416227358713+523+65112595656115+9241666971573+5823888787*569594799957522113*6255*4741*8598958*845697174447321451149267+96355496+543529788655738264472541912723663411697945272264748414744918177849427+73777947+3785157954593354635846457943511738841684673854596414843*386274658565468856725797627176295+56785883267643293293387965981*34668269256892621537441692556591121317245343359567158+634631198181282125834519182748*2*8658169513864*45153723343752993574289224794+3464429677735914472843218+871317739517169+479129714286+622131249332811337652765212864789+6737353479834265812*8545495*858933757919598451276965644693844491968737877551278*869+692885182939+312389382858151672623+7243177358242664125188728163+3484511839156249665253416254385136134688+8362227835593481188499442*7+99585916795186256862947649171425871358873*52157784319173946144347372157*82672+23*33775751678918+634358899894226177988654134337278863457877+66+797794591765487685999479235+58+32672311957843282978838652849931+78*14851149514*6*12866497346931118186695618169+591*99652781953+5*69895923526272217232851+186811431726978933*7*8446853285433788964*53542442382*8428444196792136553948244495974252991248322552997+37956*4313+56184318547654272356293435933517549541*6725285799+3+33849126183658763551868893141712149618986+99234534965+36982232992653293428736414864432354792127124247719533119+938613795766564*587355127418699612*566972212*29443548236254558183*138378667971264197+878*33691792581135791186291334239367697233946826229736335+313814763*465+316121893451333187+89557224*528217387638473745293678879464+155921744623955598567762553754769138383322533359988361123361754154515449457111356446625342952*965184129+6479645769931657263239144514415*75949113468216915322+66956125599663286957 7178632717789869611235444339997198188981423536*9395681+287+436866736786859158493153517788159268+965244488813469537992779976718122345672+26991359723278795241273*886339*676493117545482323*927885225928+9383456419544363637243171596477299269646266751474684252997898*184487325374549218892581247553468912932698771*875544512+5864*1972682*55525736874+4881418646685579+759156435921156+33921661511185351628934815666451*552295241489481346578718186*845461199318445695741+556579549751*3+1748219932849572124572639269494585315372213974625619+6675963*463243468*12686934+94374469286928766579341376482861576712562+274853448+5464723427654537489492988895818417646326257341161277*67+437*48485445749575412268*835972573558+81853757916+1936955296729472782451982+14317683245934677881632694811825154871227183351822+92493839814632157543112211254543526756478982253677282112578757539876826514664934398+44*555988746*225*413518359+581*915*43595672939981479192368586628157532838635113681598821+5567351818715*46+46959913+241554685955969+895859953661355879331+8895361973588857666684518461+26395299612835+673363159+81184776927+3317522*65755215512971616447999946*9521*49372885782578831313773993324837313773982914998185138734188195217+969826341916542896931346+797677449171594979+5192*88*4*5413114284386362226787744823164639191636223899822744215199298222746891191994867731856662335839*72644455721417556573358189366911684473794223+5172646126349897548328+7994541879+63199938239343936926977537174893348394962317*95343*88473196364728295823311574485891456576*78313283985933*12396658822534199248791127938*82675467994486671245+1642399576+113452+1967771444273286292798827*2413588434314266328958527443*146551879361483957661*9547566143884194937875283*89127+415+416*273*78494274521527396672121871383235719744168645531567227557867677795687677635655+3391372824697474847*32852952*839798644+72285891585181142426*3552669637352*9526166+644359*41*4781*91*4216331696317721977376558+6*59782959+437527639*493434 4294697484948+972*44375923989355835123726468541497294162974315+7113835216+4128184797555838767335941512551972235*1515341279534827+9263284*98816+787711975196+4+3643486872183996991344+2465128762445583949*25633511662*9774933747561398+1868355994295595913661962849752459125737828341*18196769815133*62766658187893298749377812841841396823951124479799736941837735157314135538876516511863584766282+19142+618151211577215*5488*24199899356294592473956337537178883511244618+58446965831+62235286216337866155+565222494+24277+57399956+811853937*417785467936431356128753336339471829315691313722746181528479386982986951397158764+65733+23629257+58628631*54428+625323155342552191951*513417278319+1+8413266648883+81198*1751+36151576499985435424494992641721229524957534325167238+2588147423368+73241513398448+189418185323226973659398412914+399759554769997964883748+4296369874943723*922724494235376112457593695596152868697+3746253835112858429777763131+961712262454696679685177892214535959162974287557469687676885+2928293412221627371+3142849961574944492633*48137611+96127726579141856*859*95251489581766554641221398421672697751957168+7911865+58141799+783661675176456312696367595844272916229283176982512674645231*1113461396274657698966696445944+14259467623994479+881*54358999248441912554274488577935*859*437753954213+39738179*9852776362*483726884*75+8458*27358296336597451336248*264721962779953483562219552655671168828447147965751855716*7975568929479235547982216477589+3337862724*39326762589239729474154472527982274257447911824911846*44656+8598844388888757+9691582691462149424315889964*3831148673964474215157568533134229887135475877687768135773547182591943739+97874537437455*1793287+834918664112856946387228751668995783+348158127635316844346267964316*96484559+478825433839575447741947+415956781498*973361869677*23252*692593856379566636639313166*81441677523124214777+288374594*8656+74693689284922918965+12558251778914542*741411376+395972679665914998817649478923918557+17614683+315 52*97234*15751828326482*8556526228721483965321995297685252127363*877154+62529649*124232331455674+49148774255921651729586231518192258955347828281883946549759253858516795589+34*3272335482956299956+8945876366844283+1465+31367597737425+232598268538336914731*5156254726275651+747949216694+924762358655987246386244294632817377625169663214778143372236459943378+73372819243471269828175521723297986116269876327844459983165951552311435257863878797121+726172333*331428815767896*7893862*14563367774963349375492934821955693793446779828593817338717742122154958469779*8854+2813963279*4*885311789+7373838762961595988+884925285717561263846869193521532+273259953125443+11565128241693653631379222+878925981*675494726*145882948394+78854977851765972648899918+2*841221475742396956842679883864747+9351165+87684358256489283199+78369595816866459+33412152721641675+11118846725967533565429284153956428143793466789435891591*812*396142493552*32476243*292176112163228212*74215817364239812*153371+45783488148134619456895723143735783559339479655397269+731*366869738217683757774642*516347797366173339679733659459939556432716356768622336112958361776129+54372874694484797394166945556241254664276379221592524474762994633294268722968*3625+21382629255872968*269683829125359794314812998488778+239211164717489+1115+542185245569268278541249963987664131773*991269869224882683936856143667884852+7855914725257399639961953+674525579133179469466314+7838857+7563716*3332511921528486273*57947111583736686975455823+6484715949499+123488454283487831368876555512674211635747383167458594+12915188+821585118176+41918165785369678465437781464151565695516822352182633518974868+5596447551855125875+262624662153183999214689842213+1666891163+1126397851434888749*182+118347983+75943881488292*669288111748588656517189*53915+44941614116128622*8346812678855271527226526458457148298+63121+7935743468146628*84+25861964284632824462642784421139616414137464714879575942256495631737833246171288173*52149431148966557511488 49376223545*247515571*73154481787799812573211742872223963568*3*8618*6+9749645491721*1659479754228771137427899375979884796937273114821351251553221598848661386815+2675787785522246623968527793568647443946896822591455+9*85391917979*5418848369746612969747133382+48689634212+1141*1445414939+3761523886*628536618723347463934364698741+92754994884113272333*936361*34296+985132*95192593242626959668917173789954+61658*499459385355958*44711187251794411336952494264937311176389553451459383539986714688872888452186344136232794433667264368194259967536169249+951528679921726*7386149632561734665326+19147745196151439899384+77861498764*681312489778398959585474496825116*61939*3757724967366297632388686898196792593243777363774986572621429259999155*92353442155*56329785679611*991295579878526914651465152564738772642835586276391614*44766829+48645646344219152937967717617193941778795+4279619529+832787354517429888+3625923628775611+875895766842769824549249*67837669119254272956813196+1646578668948693973435912+3112918727*9714117914949445429243653181231255593146228156271571645975453622197911663777223658615+2378288559+15928287988884336+4*5+914529573486415783*355*3*6997+66888494877697482*633129829896493*6126518221917291771219423236528431*133616+793142*136876498999658611199689+36131983338412831111477846273158*1487977583599181477226577212458965+58295196483724865868266374379317269638434913+91342751998465739467*36323576725367634*35516437668762+248+847161127145858849+6467839596968565*867495187677113326581921574394318+6294465878883885715694284473159+6+6776818317831595431523532374791411951*852194961893892666222+56767467488144297378552655164713752137841767586724581187+9559221285698277+5469697939429731+81949851181882668246819198319184741811146869229+628523249944599423451417+45542*23536385*268423599774*3461395513899988568238795537346194583486911573832*328+519616541813441596+75549+14737946693343+74113535+79771927113171951592896474138182876915436724357842984+394+52+35174 85777255893259617111*191697816183426457581619737483912749739819+182774+23683+489746944155725281*416536*4634*531612533718872124247928898182435329157+7491369992211516+4562251962856744374+24296787845854713144918525155187*66514136437+9*392892447+767656995116391526559359+5973189168449285+78148756795786996993646243911512881968+667427635975161374667494218224319761531878*6574+7656866399448281544+946467685951633934583328631787865825815855461596616+581345+6*339529338422563154872*64595674217527158933*42798*9917763232*2744661473539*6596*8269*6979471365+54*865449936152+9499981426*7925998835498315318799898*21753193+219223849+69514489548124852785*712392352345235276396978217389845865756135+7945524554395888459989392675964163662134527198562816626759+932225221743489325162226843198*869547*46189989447682984765828*5783743835679283149317656738676294+8562739124968812828444626925563445983283294983975917155883*22697482+837174446961*8962824673152924+67675118449176+9528389766*313762391841529525186396987*994917538515456395619+1975531479736177*9+35382428635777*5261367525817358874*38374867522262379393639692289164141362799216568136627*16272965938553795742172571853238+397836*988646285878*19314+668412363545758386*14236581279*21154*8374291234964955774+8867+257399*774498142398746858445897466756146379187138196313516666584336*2+242558+7864452527*1265942699262485*58182493152796+187298793943317547777397892384496485995556+583182243517229145126755766687157816365379*423738167+9541733924347411*81843454*94537169+5853359699531332361+7524614+6352*32958759417242+26811339637182549392484844351884788*1182142374+4176*45*637614361742432441963492527+4587*65525725881338652175587264621755715421323986+2943139989992681966719129564*8619528237188492159239*631262356715418*479111936*1499373913587+282319*152*71325944565269232892511564+4346747872367471971152*422247526761791565794899*1448*5621614941*69527228*7672572495783296+4177638428262355813532188891*26*6513553325+933+96745672+5 1681257986685984697224935167+12785983737962877375279296985934+39+79573798998246688*796652748688497963857128657+6332916577494256172989531498873941885895873185221*6771325+4829816844894467296+2795337199566*328392719919565698965741463173782459561245713346459+16391*972764113263739112355975245122165638361151*35697199229484866282*99323613633227846311672397638776248*54877396541256122*78677485447355*5646+94349627842968+165972*482319293441*69896473232894449716+527295435834+831354954538161975978295684587*65824495592441387464*41712566697362697354831327142651996899746152852299713911152385838885*373632787442789+3866339616155211832435633778899318135*9281818412231316417374924253+2433599747956457582912227864+59913339462963939932496643259983+376461273187+2846339324376882*99237*549543963164924617487186581*654473155746765849544466973*5912744395899231613733595598361283777752533+81958862349669*19933143595384816112365673726493866388189+78478361815772153752711836+49838+2+621541974773277383463569+129675+6*8+84*9558753956811898211921898773797822232*659951168562*19917774935992966957+552454655714639221259*2862247825692191934236532551825918266856186798858993939638772213441*657471776478193686943546154319255715*2593*62735472899137895119338*68221591458397196395725348632362815843513749749178649775831*96214+9112763373352458145361+314691319191*9885831867312862137172*13965696*6944637212278345*897352769382865944692162943364*639147818882359959*954369927331299716269768627578359462537959416*55453363854815826486792115729415717697513916491861393346758769246853898671955532944574778989733462417+743761833367614*14281539811546*13247556551395612657183122626398877636239468585196422323+9993724652513814183*11715916672934*182412293739898484*18225313+843*24161886576871888346298552*4339671225926145785*68664119137*39436373725951627645867*52124+8*451787276763936964+7585427*946644914881223+221931*415211348199+565583758316842858526232526793+6387653998885627165*1882725673859 64962996376416514*9339*841272481867241464894326648118146751+54973*317+7775413387321861274787478359212672388132416621321+553226978243188466455+745161842178116*9481119496732595798148972257*474+2399+6152776+5477977945934773472545611429247963*3195661929668281497+628576185853559127121+894848533512263726485951488*1369382199916597334162853573789266544249551247666263759735331718791+92*72823674613842158665376666697455*4338199463367383481+322+439192812988572+6671691267368676777649233*8+95647239*5716255148*2*8958695279373448779933597889+654768441488412239+219835+96792799+5979+2334921133372126697829239143492*1373656921435868966182337*622768134274792353948124827658252384*43952189553471822733241759491+9664889499821776291183672331753394774249613987924418619848594+1+184792941397775+1173671719291324548995987461826737115272346519+689+3*779144461652562896*1363949571*96172991742622972883*68833364265148924553377*6699665569973717671+6188973626146453644434499763328239376+86655+51977225359*9896455528+1929987785255346473265+86919574963663+4584569758422466812553231789747529794277*866438298535456252477452337833331941465813139*788361765582567*6621896933584943272999258518278881895459+8*555655186368724835177726919959641167436+769964936+95973879793753*4544665*281789524558554679998712255197*3659195451722*115*772125+79841267186867471*571711+1555557946393599526931649478528195831181886985*714+948+4437912954717561175274763924+1881398389123139764474369418158387984395*34713583849573982495766434495494855418229782953344475522+2+4+6494*45577978428257328235769*5*432+5563448149264231236751754134758542419965673663956825*3587296+955779571*67868979277+4613641914598981316967187143976274828*6334813251579174416631+52241439451781+1242657697221543483*886466399525335885111193872999144328+7942979156823325423695397759844385593192556387622*69559174*36499161913123223+9157265916+77294535213333658584358+597975+3765739867118718+97+98+411567998231785716713474419678*94151173484 8619972167847+1*18572244946939133514188866733685*831862299469341883986713745585968374111156587918371+565523148*152953747438249222816319621*4365431765858332+2355794939373231138663875535848*8482455583479544+91965934+125+119663111476+968398841191911151263246838661321654659195295815814394473385356619597387247912993168+262134248572783562869197357749+3164144899282762288741849898924352272135116561147331237423963899472973*35545252+5926933+2322886418*7773373886+95655853865722115359+345454245*4728512242564449271228*1*269669315177499915896817731722888+49719*5436158792745473+737268171459865746397369326496749157292725158426633877963548837797381*17714486+57537978392195496671893618391687995*3*522+293991+873+922593616991148859666648173811876955462133*4258718289385717*96677535119657232761361845375177612+3623643257138763467+653595423584551671797258+7921557246747121395218634648945*13886864212795939*8478557929479547262+37283835929755*554835251339161993+1317311118727576+178116626857193577875985231736992956119377655168288858998842+2856844653417+3936652466272795213199453737*27142866637+4+35476495776827277584248677274341529685812417+42631222924812583312*33919345484783456*5758593568468*665126186511*7*66+8138+75738317479426+75*26972829419732255994+5414682853637535*734899164193216*129782927989286897922686879712222933946896887242649423928912113876224441458154726*8937*53*428531843866492497438286*913+32+814727515747974*65752957691567226361*5727342139*6435286741463+818+325+25576542724916993+1138+77+23439787399191126428881999544145748368311576714968555481487985+82+4+9434118635577487438487885395444749648617996392851556878322+739338659719+997861393636835678412*12518498712436*47749597852525621672222+38583739322653636176576625852855417759568212938432178111661787521168582289199+598994134+1*2*21277+6986295544426233429996912779111949448*84196973156592+2897872774141855246944659667977146773424639822498543918955221914686597283433232+941*87517189974174165614+9 3*946647*9783659634*386494581438*7872*69537822223151*3+342144281989563422847677337194673+99414654381182+46918953356474278146+213739888+2+53676719835+55223286717356*234794253*37+6583245585978531434384783698575872918*948747139785165544239349+684+2194571393878177714+21421312372777*91428642311268872+486841886982595274514+1575819*154797743366+223778825+56578146591598938296648411342553676142164848146*44*8*9269*19349748878372723473163438183728348749418924311582721492+6389524242999*91255961733453775124533736883994942+595784736*14+3685234598833684194+365349881917687644536853718787178584117457328199771529173993*4681882747744891191+75183265584*245452734111656683*42975867173256995474888121865591334999*5389282*21144746628574389154171*3455918371176917269591+171215854174747733826+1764755583985*91252+436*7511+13*4+178371284351+9*838559595714573289135327267338*834748+911673831452185844734238799565+1997163231418339459574453465819716617722382852177996372432497698874786429924136322267379428892191712571915763189828888225528684*365835+5*639177649314562739864613355471*65636877928864569831914283917372622865695435115824435+9292691184347353744+997226689651741143624*66236953997867561158847339253885245335112518537569421+92*9335+319868212299196*383554223*428941846+67542919291573369+675523631*5323516731788955698+22*4546863174249629623696991855757493675178815973561742236728125+39875736521+35641685752296625154262746687168553489171575191953411+56828948472431725175611558829*62462488997*5+189347395148356131299945319+75288683346674438374326351399452237476*329561553269534375825514*772195344313431459172666986435687487141979117743375651633172876814232855561291141182*3828+55778624279262817632417*583555+987986223978967+167884+1*7762976*1512544168544526417235729772234248766*68419153589782337965181*17*12385545285319877139311514724829391745316754317342471615186633298535453634461326335335328753633235336+218+7485649645*769811864643274+236573367875985693*959378572 6824336765*371164184657751859955482927749917863*3897176478558576717159572887374958973532792+656757512248533*5883391+9424861466775335+8728413892287474574981119633115238854797295689552939267351+15125+2447776464597517898+253862432781331+5565644489686699244+63484969284393689722516266221673841*569*4693176714355983545644896421239177*42*483224+82753+983611863176444711445722226219+2231942757923915*8114534421+3219726312573*231143481493752475774*52+618*4978+411128+6521231845836825861211119268829264+8357613748881371667*4636843161731428899353989967+84177314451287818796842373124935666128666893941731*424715*525956677289191817252661999292*188677171899674911366464923442597237989475966295622545*26993432697233611511662125347522276459957868467*54953333356251188+9787376835244+2*2241692921676674952176331788582997713495626867426289519367153518892175444+34*46+5269481386+9653847414748+5821*6854364266*121139252+7982+985932+6556327977416*6168373981622613647122391345*8238357451564633586219164329695693983+72986395615223899367383354347114526423177799597231727686+6433145174*8712639415134131+2464968983688946335*2615215697+636539838836275117457269255126417738844968326259767298794243492248522346722871231746652344677361664111297646285422*78428846758633928297897444594876926271*55595646458796625384658873411277819919589989+462+574746839295659985522129449+82659+1321346431481588976986576*53241121734789716688768733*4876845543189355568+47651184142821249+5489952414*86916143993437856388451249716373922478296551516462*279929943685935159217636*921868218*81673734929317427363623113551863*79*8583321313777248457144128949864149316253879334673974422378+33+9*522932748957*464914275747*99925754*95521377479314166261914864+3498391311431284872+856429963174245333361835195797+7742791436987222753868834229936849+8+359*2979511186722454944465+82745267361186859695*84213657335241*66*178286915551934494191585141816156122723817865559734147181144589999*5+221472617567*37944131729568864*7 56692436119173128849231387324+5214742411651+12499324*1291688*8*32561171934554249277278245216866*3+857927916894355586817683169362392939697283443997915496417867316+51115823676846361274776615879183413772+5324529433515+8463772776856762122861974747997*51534996916183414*87733*51+6+378214539758424753554338*57153288671959326654583267963461986765371933486+9398179193143+9129997231519842461766713551456+469826511956691999+56+962462541558331547817415438379696147454774817437977219218582479254274596754751393984845772779989464114148182+686214858*12581854496891196+93999751811332426746848495665+264971*384767754323927648349981942*1284311621376539769853659567828544556974295794627*23463544883946+9518399678226584583429+94744115+2396772895191*889371+7965754162587845493347+73772714896351871331*9756711272+3215322844179374172213525+554388674137556899969875781943461*59392486941675962179153189134244192622587945+698158587184622399985653741267496118365211221789135633339645966426*53589829*94746164*685128717389998246959*6646*4469744884458412272+2294677894+4147515591922+6642868366311+5112845*2569277514+21273774549425397543913474522195377248423532134493357272945961316535787+567338337695981*6119*5413513155614926495767176*571358128748158*8881917633*2+86631687+3536721587776614342429674659297633321255621*6763*3925749821437328331497947579547773*61421657961585*6488+8*1813923918182647754433196143241357747431347542841416*999989+4986996253454475412+1831865371*447986752495331453429+65+556585148116654288499843141643185413467691489115353*8286765342738983466122156971623596143543278888738+23775791634692433581986482467751+3685845386543882686737369787*272778161981222987*1272139229891296283464529934143129311866886855639*2515744975527851627494659+6689+962935694583423367*3355682539692213955916388*75998899354336859461842628287629*86762576*254399268533*652*4165385175252619695718995*979616*96*326618911817418846663513+419461+19963746518171614432441246291268751844*3382219235 613711876723*3378357432697968923944769154451*338157952849456798555618759732+482425117738232176661346426894111586569339223467*1326427314388614523848254665243683168739+338891297838*215485748558586798474463+97837671454173*13+778217256763415563*6497838261336273676331*428477965273865853374162*75144154586948*7632369+855+2636519441544347626725277514424222488578799998136384469141188232114+7985787877585932222*417371637289872382799+211831*169378667231945645+77798975379199448146*27*1+6281+645+212+465198626441579571454648981+7*936394559489+7823161611973924556551291457929*7575248159438624657888+6575+716122223265776821415633577139986997147*215824648179556577*36195719551296598627226572827395854221592455574158491423869586829724272145415*198867161547592297659*7737621532563926*5187231575942553263193628446929*4964748423952512511431613+7672634625+4415141835+1955364526543+13*97*4897+73492676972961389562652339817699539923991348*796995139361577995389123262657735936238+134921577161332917+8235741223269352547512125894833295+5971*7776782+248799899497646129642*417+7885554121+14621322739193219+75*16872+21494942*682*7236941269619239446951523799516544+38761568+987752433715+8761386564894151818*596462695544+91466381461911918159941647252568*46616934651839336*317257167257667684528838462849725554534312144619753*7827133839417593675779438759433142918658994141795484325959+6832854419473297453764+65338244344+1255938762566173256221149913894323123756168432+3532771298654364451*197*87941*56224186877379179367*539*799512493987188*331355*49655737844979892*167641+567576721613241869513+18*43524795698554927+9951+47473239934726485498937+6369964481939143416225926248968734+62453313313238644148134639649644143424+6882348646742291+6933233726+4588929652527413378268436914546233845183942561478477476*28974747722838131+641969283834666+31527+571764928681671182554189+9152668563821367+57794376873*715217677223383358889136859275*2873137519242+41317457992635271471126+2318656582198778+ 2+961611492581+17947881764615934219457891727481598332675757757451186481+512145578118951167354*8989231979155792365462334636423937284282353711678614156793581265588114781662641665+544665693885632759422581173732587343445282*684246812354+51985895855747657547+5976*114574892+8215644317927+581334793457848+247361884157499264*3566531482689+55345393512+952935515154319913114747152731293575674181345+631178869561518859187516842+88488248427483234993985844*4296+6992568+186956+21155455399556*6123*7762135827376644424954*6191394281575159+392484364137212685133866867783273252535521643876475129428122654636949632218711829747785957296733239218919563586934*87112235786535378*1497199*95+448*294181366843513927917341671584+39578726961486271+4783*3371235911642236+49521893686698769375+52931+6824641373814+1111776+337823716532*7651978381162359952737948325138547*455673357416+6494137595561488878*64139423835987*27+927886963547717114549778631996391188135235468+579243+868252282721145*72*42729+47+53457712512994878179877379719239357669956913684416688585*1*37988+148956629529146882576*533239775241*8999699599121448313933615389137*7716457136+922858374774461436733453599751*75826858184518753238952527311712536364898672+365626275+559+65969274497581821781355339*438*5716976172967511279158+7882631627343353763511496+641982131692971121+95766373+42*36*275628692+624248578423949547537+4861333332285326*1+7+882*339+54266584819884577481855741*7546241839159541638316934*5477687322993679*1691793262895+625968925961926334839531799548755252442584594779+34555435824*3728767891715362431893593781759+4+3428+687341544527*53573668+1294*39277*91998474*298522938211554737591352536536135279438359322418755117598+8*677531416874452623*93722+74+44726353963125233378451259*842418944836376172693+3162221584811214*6554368*3862824621+32764116229988+216767777452713721769319925412113592+5337441286377+623671222533828117236961+44859662386587+417+4681941984415775319788+64427548779+58271827574365645*47523698 9114885359341949863196812472278284883463781862+41339126367597469832395722728444654349567*2968778975278614675758295915174*1652617535466849959262+725258913298*449824665181681584253535148*78396522136125714819242111465364262693283794622445813655871754334+491662+8167415655382147191269829653361*862317217915325252313936776932671*533312431997828*37692622441441228+9476668317419+5322748198182642972214598436*89+31179766545377134942836378226797764782418876766446+21595649769556825+6764972336776216444585316818967486574535615556869979799748253139929352849153635343939*562243626482672159239+168545831225196817539688612131371525349828625534745631723*989954832945618528768913686568122844154527*3219786711164+511635575913263537431487548932695825615924136825964452759596631447868813756433926286*9366838482121873884175*6775173427378319998432+382*54424934946451179884782818*4*99984185861729648163+382796812154792518344435551996*8279+89291445232855254937382+94*661598+363848*3968974812533364324*2833321*735956567786993*4784811878*78811982712651531269158575965*144732141847+54732782966*23672811827846549594*17*9865978598*65617426977551469536476999*655448187665516469148828284859791343776998+95222131464367772151159475669971136523384328979527359499717711964427123578763+6725739+4197628*49937588655763676171727927*3342227486482+53855266668569265476745877526643922243732142573135483276973512127918952119452888535714+958316971629128259164715283715647593661781983499*985+3713125374459+612495269488142236415+81729236267641526372*99827728886792587136939315799452888973858537574414786425774552435286357457224865188653672359543326828682613286355128141*32738*194448894669364277357993919*3379897536625648185328851655383811224249878194*836292836723657469881591787694655278+89436*23931596386115814365351454918178269*56457296*42921921844569294435921178487525791611524626487986432+89264968581912854879129348797788599153554664858522386*81835566525486+76258355732353928683756888649578*3 264*13729545639967115275764+43271542357275128197994313946611313583416434626123464168375222146222782266386486262686285352777736525685346867559611184867536+12163853595965424*9116892146352476936455*51468978272651991769569984143479*31242*82+434554268395*663173251969389+294396773248243596227789616846988581975535+1687117963726759386152518*6+86669532475277869768622333532143249159319277+5599246678896*67628+1524888511387381364573+6+414221947*2718184+663657923144244*481885983+68*1692639784+1417+35791932736749558826599243711747115163621271+88752858485594358333338572724521299522521787642*68249796137531492888111+985281952556868456977857946831736532*173232837632611915666+9544764343*364326991451378428349736767882128*477*414225878848+14249643968738476577377541936873335487913898+23554861835877717642496919925319129831831818351151592287593683949337657673*85583649463761*947364735*56274*7165633*823887677653127494186825642747976668271744391375671995351583+524871+217928465522773229*718218*267+212736427393231747852353879393934622472123678739411182926219+98174173338469*92793496853128247324747765*6598968455887587137698654484+933637129832961848947333812143286544876+952163474161322219+4328489421166488924*373257282538631795645643784653398212772+13792*64842982298979287599568+1738481378551554238975+4611795379224947*923654196*65874541191136251+126622465366*614527+9897826697463416731559625998752764948146891918*6432386962744197411777+4329614+8999987796324652123889715262687116975155129811475*97812616374923841832888614867884956416578456225281155626118239113+415256159571114674891937982+648268218622*85785562341358776365693831258+24162181697319479385398139545357917514388717457424*25121961264962428424+49763467135568894123123483494846*359393775837594615612681284722178165385+943*96995+373521345135117786625521756358837494964869276231291+77173+268519123+3121453799566484969561*823748862538997145864*638821922149273338629528519544347628323859242+619966683269*2477+ 62+45636*538391748635147539673911+9525371894426891837*56483*31874*481666*5788149783+8*815178351173116832*1523966333537+223+154782769985879711732863986843511477431927786729762766912666496*1695546361866+3789335215597*8549594687951238+9296752777363147678175571513365474+1811453*367823675188116667971637419195+15336288447*476613229*48+8644961812222845466352246787732689893*5346123623654738324218916323796831966354*66685882821*714489181917334627953826294438873+3774578187582449569895288748218377612897424731992+631791474241953991262816*447337751574497193*633516885715956989672*68*1541884261245268165974951347235459146556663918881+471467175865727781841536316695562411662195754273218178844681634+481268522581271932978686979566499815992783+96*81+87*55231147465+8827291*756146528729938*364779456423858171762+314181754762133+7631365665734535268898142531194428739281455*5*536639795234758551445531*5825412513137+262*22315731962639775849381434947+513358322289929129213595712868+83687785741249657981257946233366764887182278*13597772+93933438224812557135928+381247*575*11841153412216+16984971429664461825381835167921215684861459794612232*96687439447836186735443225687536252539959+453466837295+28783996+877773896663919367*62465131457869211588*76434477824+565722+65925271792143195129888122138118324298589422353165393*993*5286354*6474785+885926524*9192667727469938335487743*8569916628+718523495765572967592689516*275526435894421513+724875+33672747961592323174722+95163594116735148795537421393399852155633977654971768348273217277194643+974188*9181115+8648424394*96352545+41839856677578776632127412146992324851185683383441978868568198257743391525+1*859753491289+399+666635621977*61*12277734*34531261267*589756757798347966144648811945287142237245275*7838224862519893234*3487812762535622177447594286124317946223416754458229722+281585874987134989+41664479528485435178341255268944634*7131785337997294349377446738495154281429979418296351565712194936755572359854777945716144976 4373748531356961+9619322979863492115+444486349677585477968196248114373919529794643+6*11517292576919+353844181218384498357+3783572911812611644*92286992434845943313156221513797*6383112375774628+11*82589292247154617554*71473*895348339811*5523*41942285638971974678859433287712614299791741293455934742145*9436245866433731244199654155389833*9399751447177492451875774125332279523227*4744449193+73167359731945221852+4174+4253133511555976567194266546654976948295698123648813142144235855685538+314456529272778285993718287613198212894869317475855575869661323987+81+7884816967211421+9*35521+264753*738391172894945849885319883251824+1777942+55975+1+56361276922681*859261238787436939219157358*87593329*38525263747*489+1*1*36929989934261471+964*854782236142147179774618666972646+348276837574242297*576861*76468936272447755513295968+6786153114172953914979*571924837645814385444*985464135995813387171639539483395+61448163627421611962746669573855742554+9643454983422576431923*81528531529*124134834745*939198795982698229291*3632496662773227879779322661275351544171717597432514898+348283317261619662444919881776961975*5181399944463337264725257923712*8118937154449991654319288+67*625165327768221256944*522652955*618751625238598193653884344182384158382768134+5423+159257689+41249278684574659*45289889319357958*5571917+4298+249*9616357928359444526468115159976584879569468*5575999697297415973656141*357649369+968741*1*97+66462565211976687578362654126772226379949733151723191395999+6393365477295159234494167974611373353852285975+5*595438+2175+9742343312416681*23335596841146231652382*642133783953145419523983564357946851364815492586567796897*3287291849711639671425771875739213377+4966799761196923716+9+513134724737765163194916941*218343223+2275737645773594257235756488959177379+17583897*577991342746936424618994928765925241874595241832992959237+5581264763*32181195638434837889596767124146965749977338141333991534762+414336383993272415936562781133414998812336+68846792326461344 92956351*839967485*761624155155568333*3639635252+574422846881147146794542687841777297514386391653154814*24+397869664994916+823564738398166+18946*69*58965848871455+5+636748923279256774285719649131232596311286866691494642773775159985691379688985997569895985279938668389798298327295+16271+13273869+414248679+9858*631235*77*2774519988*89271363369691463326672851377229471572633*181177*188867477921525525929619161839474+8174*8639327662155983889715425*892762983*41382681258766816254654347754773414257+97249*89581828218+3799315958179*81+87886535475131624383413156769+1584664113536231*88437263796221*55387195513882787169883669278769971256934994422952734896763772469938341*531272546*514299615119839529452744652253348166469278*81724*78197216463337756*924619783242672477117787577848547588121316263895893395941653392645217561537148631418411257+98*249336582516786218639*4692943*662276324844164918676432138399855869485333238498911642185382819718591671998325+99649116352662126157194973348+479579488393152233*6864294893995+8686255357276+95132*7922234*91*52632538455387894*37331481315*99378367835*2527164294425823635*88636546229864571992636139241543939251*7923454517*537526689161618*438448+82566378693831532122989937241371373631498167585213238717981292756173426299283575486934116558777145626926365262957984268815773367717931285424646452593193*275783997991572293686485717458273+8677473+32395375182499917455332631699865569357227627+9532645998963316+55657833*852934939674*537789641*84328725147+37778696649565891886637+87699722623131628562988449962166755865923483695436942228674785*4781789218727924146555834687593186611326226758+8452496182687188693243245899674829494656672167686152443926411466717172143541742+623271789545368398+818221215131334438754116572+56854261573*68593787117134518+783114+2778111*27876+81641966557251255226138516889117371841947615*54844895758192629464572362+9332624765387481868+17571387238379918611585598964983665675683517599979139346614685964184248582 52933263466739235329646875672315412653*89987646242779643455587394319916439499333771*38633245986374598561893551384656793+864395854119249859914619379463928542275647896583157267588825399262783828278276419994142953+68498859833536143+2758237975591+131252639433623718516347413145684416675424122887574483327194786665447455+44616136986141428179323428438591283559547831+6478293894131*2837317868+9827456*312142562787854942994*34839969857288946871951252+6863768534*1664699561612589+874629*377745527689693743889392557597588445392586535386745299894368361194764244195298942+799816739313771442451767439966278+124347246*739226647274*8+536334924494967243298116913113355229373821+49+9*174914736366342856836667384541186863465376688695878592349428243*69*227*8737299889565*45378+8448391+3769888217885996428887439279+1421588719267894588148459*342174465527443894141+245*64998+157657874192382387611531664365161175624321628963479*784*3653118*1125224658*32354399194914849933499781173887*2518354566272443235537394571919116416296185316872651974239354234944864571726274794132*663942571423254+62656951+276882654766947379+5915644752838624788263228217+3232844557281418256667599459268415722415459374698377433845235752878965396434626539418826*67947449183512+84879+4519375731944958391251149993215779354234256455463944221216197245*1954279748*284537124822421747596655296494955165562731626234577832589329718356189+7*79+37683695593976556+8771823+768*28789452385678586367923+9329689478187+62221887*375848721*22868367243569341216825197757669927442581737811*199977344689626115367412924965943931378173637185987722635528317*418841614696949643687696588294254641226639154425777668595313114413881564757488451343529477483365523377993415732497+2*462529981382624+3976584584865647972376355627731629713348154527238221641672617171225412157251*231357488529684864691412379782698762641874879473971535138+6399826*48253457981721237185887*8331953561495521+59799274856248769276914729154497985541*472438832262399 15+656426745451435486883944173288451745166958294311986986573*216+51237+5819491218369959791895279476948384*843224227546579+14799298272481212914139+92+84864643999797634+22211588214472951834824*882161798+69316117+85538978391*45973+32616711883788268548519247563999632+289394231714347352984392953*371+977+422383187233+1154932572429+334658618436541929115698834755848166797758382*887628696894321766+5426597967946637+5638837655+26+721289328863891464315159758363458989*6739788463466866548498695649*716874715545417695379731274267516*684*875*916694885778984174651648265161432192322255856948438622966282*158641156+1885614492277317799382+69+45887579+234313254*3947121+734677986454754882537*952839*33*38887896*81658168927675882264189*16711257548856649117165488912357743794695435787672655645278398971575273161281557644111+1341989559123286956995192178855121453112457191173273852944275298286272838433776653696857285822849191*26752+8*9638*22*47598541424829949734958+6666582174812162235321963993729*4486945922519314171667853294984462926218349891657195485+99*573811623+8726997733935865848429892786414396681118797337429662754186*93973577984721165444943693362844414637237377273+27744791442136352472+357418685874151*7266765777844495646+2341*5229*1967+618324824629*35664969447*5372*84138443829312672884368438114128271422*176+19954817219+11*98467257192577474416253871+25232281795285477621637363851312177156282182319696*2833157613*2997*963+337*18374989847781589694248894999*62725491+5*842769938238688197249399565299+8318+723847+528592+7553946928938865+6529616591997153+9766978566455951965846232155846496558743582183184856961374*56125376453594887722514823458924+3447766188*832294922655933442451292999939+842598514817734648718824619489298776+16841147769289516654328*232627*93445473382271983133283+19*6582814956844497237153971+323+94384413496+7631612135885568614677349282483794298+25713968741+58142446855232372638136197*2142376762816223716*8699187544377681859945687963363124872756 7261676636659488271423873677+75346634343+276787176617737734477797798138775835674787*199333221+1349247565562649412+3986248931431934*999163633627544*23858*185419423+8136+3422394986461445676476222*8+8968466+76999644756477415849448993999449491+1*2928737372168638174788485225793134113*2549*623359419924986854752698139973398886198152149118759499791636589398+1599855587+789618298643629+38253427673251537339278328535671342839725929+4279781*624446554821149321222381952514611711765868825877629477117+2324734+36965*97*376184974539117571+3*6219449895952974542518679+972252966463394872334598523512555*64669675375198542615972771+7435872123238535359194895137115684*5289541486585147696128499497884334195787835719592*557769873614338389217772613+2*8856617695737115434288594972185568489723675192839+1981762841+541439939731381857715+83*418574288+443239+2422*64749112831977169896632931859865296775343819658134576318588533451756999557364938593247*195818515473*48656692468222799219356518335659*7437+47811*645227921*897996668+46+422179417159657+21+11599+29+547559325736+9956999288536246+874131188*795275496874*79221999+832779+948+18945+264266244173247719656521257186711659564946555762988469919158187141912856854311372136388612564678798761339276933257115*44*5277357597638858643724968621145*6744952759724566*2+485869521211561297342737968*4794243582879195+364524195789413867936144649*9593531199469197+2631341294191824549824799832528+3738343656643227*29135315635812582+24745752875479441947464121346439747+75845359127782256169276571773571*41+677361569168716515*156756232243426535265455124+21239573*57196614315843263+6446885472756141+4851686+893186155225144647552649951829956647372223985844234826294286678+46138289494458+3378362432366346532994984632658938*4367498776217397298+129467+52686746638898541249332586294537117771673813536263712153347541579724697454+86432828857942*81891459832278176372733*4938459848+2746952364842*281377654836+71379192833793355426592665772+7231257494347632 41789278+5798525573555575668797*26373197286336998578557233674768629463619424594+463659744718638743712741398+66+214711912784+27+28188947333144631515+8685984431767188928297667274+39899587643112835297985+189146316785249269442897482999769336686897847626778776549568486773529194*9776568417171439338819165832433857+4326852614625533981959862166151975551775111727934963355653724*97279614967544187389191*557286929234681577231562899729763252417817979631227541176*54553695418733717544699315954935384+8873489276*6827868572287849316847647834+1482275298859972957114567766391887876955112+2573739734363944644*1748633412645263612749*45*71897269635915+474442569513+14653521+11289543+21335451669262255*583672471647451215829986379143569911643551493175184751793852994*48477115663762946724644335842566333995886783366966555311644+48224583746315524129*84994641598379519*477958+32611297+119+47732255727993536677218347557376857237+613198866664+158957123645+5859378297823552*64116961195437*43*46+9773852*992711995843649*5+948482143649887625652147854286492331+7449958546*6+875+434828876711167736249519365487536783376259961231486135813649148513849472355415765468+244613595766891277381422259356375772+6498674972185236256616421*3845*668+933648668759882647428361+66968*75534539373161667783388455624159+572746119898583451835221468+8292443337+9225851414*818988896531832939443481994+774371127819689585764623655*8763+2+119214+756843896459276718+5432854+9633739427172228691323822853985563553136726671666234517631611724171848*5545974724475588926134352826*52+91747261976414785498626849814464*3241+3581678*67184127+7489322614882956237755856879262851968347174+34522937572788+2+4313781257123387278684848747784976288492174767284244962966851437+774669742416437277839+8326316226555872418*1957374668283+51411645914*5871697758221463919997978*29786699837895936447921592+3915797862954+764967233+96549211*963*545327+6965689539459196864539315961137258693862888136417552171168561234895321433222628261526 253518436728415139*75+72947694448247398512883917831423262327*2216249*35256596314528868571465695274454154535861373855669+79139432964+2841781492341912264727259*9465959989478921448172447265174216846843+7239558654362933*4+972873538426855959*79648487662524852855793136657442436917473429338917767966212972145+129*98389928362839874126652356353931625327988333*23585245179183616237388477973124364687853149838797556372427*451223253762977343629165696964*75*45266227717876178566683178136275284482714+5593282975+7*3+24411792818788181867968313921656255456159462+967515397492274165929*48732178294186272987496278+9748828514849381352641+2*134396136347364979629871583326994318996749967389584484685517343+749145375461892956428254589695533+3453132612651958992361285414+915527956385681858554118192+2518289745929*55251745793849864723837188635981874225682694329358215544141114674*43347992728*9*78213626168548574759328357285131973621*6+5129265224326991+41128419762828878253583775488455*879733775423722968173881963694873569+494*22491+111632627442441794771191476694722183664368197939662379+88857213986+655895582291799*5556386+18974277414226793*327+392214*94938787*416725731655971769419131195646361522977357799124431242258*13161319436978892471+65588931735+73955577385225215123283892641497598887152468577473164397517+58*97297818698+7261543321441115*1287*6992629249916711766829+636383186436177964713394318*38349973686428632346141684856346698846477822649*2758561*6697141998+727757+3+2658519197989133969647926553814596594863*757489212431*962827838966783928614782163859954869695931779415772137459264591298896339482*18812556879844255651131376+5188192*84462751415821+51959482713*4+91363215578224747197*58399+8228258954145817754+38787623687886723786129928387629944457241956893767+38677+66873299374375+6942168*58812391459929534196821633251519815467291316324381677636664+9734862326439585*87247363761441896175979339*726997187137*264134143647966784448916652375883+69329397115894233852424946 857584*15247188493369841*128314721173+58727+429941*6745436211728853566574344573434+3512*1+956*737+283464663388924512432525343397+238569*3552351415956558642631619592341377886459213872672262248537931561529131961847287798738453779722858834413592618751366953625622497589883446314674745346177961679137993368574383378+92588*968476135596918563+5419*16947826224*26598725542917351598354+211443974366+17876139249128869959711+5973+218846895891274333+63+96965718914265+35*8626236471386117*77582923889738537957+2441315316374952*26951598+898237+851546964859881443194551555484522629483385362363171*8592+65919985861359487587531979734771346771284121478465631465449288796512134797933924652871532479913938121+2991712771873711716768388*68395297146758921523854738+9*858622659711712*83169797892266*353386154659243794734754315293114458647516478+1687722296*8699564758352165967+4432835447351775+4328566132445932816512841*73993*33263792789786+625714277613158+52*689+354324399465*669915522114254631+95415718213119+395*8447128638938231333692366983443821964483645+78+5949559+593811849238618336743771752331672377326191353897563*58819413*5177+8+354418456937683+819733243854687559393458*5784527123729+651665437588+53511838199+2748579247536255825189288997578421711529793236746+82953915586162415867*4646171*211221721+5*699373435565133264497645643613287523348868189185527644211576267211411*79444552337953*27684971216342481334+68519363782359812116137121476633395998543461114478725668587911161964148536219259886264559335547892274367625+11*253321722236667524996+494193717855335858872478181*2594126334377965+98779116*51+48921463829776456615589426348385691578168995466512327666+77219471454732638961525573+648596762748114*365723925499723387521978423372352238724817918593694343258151393732499239494969737*3535466313316469373818331*2228527288959638471789971571192941448869*4455163164957477997*658254374511912226394499367479*897+6211121+2546855938671*25536514+815*3332733435394142275594792462847 55717497862927+79*97431992+735434395*5144137251672847158246+7634184465217575484738931644481*5353423798417459821333+9146*1144+38774942949315661453*287413438111243465865611423+8527+3183*986218789425+37*9237734515429+783656*7478184845795713968877+759713729817296392967174347*9178695866653812998236863261397893454+46439652+879745781541842996+5*425393*356964339+28548687352+54*4686818+77978372411235946133532431932686687313132638713*11+53794+7724727433982153743475118985183816128846378464826262978789672*49341149*8523479598577+985552441679448246277376635+328853716248339711445716119758286135197195+92644637536636643652281275587992994247325*669849*84*742866172852165928138+418787846633479163819587798624276745686*143592945145394*549126624689374593936134733285478936611522*78437+97416648263169881+45826566429196718693592643*8+2743385413795123165623252686158327891212551+1444955521635897551144659349397+6267+9439863694439865948688695988596855383937323224196141596783194214416476934158981358926819877313+481868476*4*12966382894415788119+483559596597175936267+448313941699344831183+241831895557877743184397361657+4211652917659147124*8+9686753569946927939415681817454792198462824633758982668137763519666636356434762339582781*7615534+67758+6639934*796371971635938658568962326292969583896388+783675547448328*56815536832782184126891484328773785536592*96438382547+168865942198*851787323864378892927899254884838168127356338732512542896328626973889362528452371144347981+345745279666697229*796856984262527535234+721226*82959494819*77522+53286312384*27623285925389151226685562711681+934671851181411449134648824998564*2871927152764545861912284*79278212163278993+878+99979*6377617634171+2381*499393495755849*42361965216596564355219*31428768922665641*658139967348526988775+957*6225524183634955389815+3586445+82892517244875517552396+499+51314171*119*89442737445*1382719439216153+4821446611+967283854*456681468345836283*18972422995*452531852129517628443995956664*6154716588+6 2927133324236483569423947911776784754932*852116414716826853246849255+366897668584*6549285362454327785573194137236714752882464814693*3+76+9276926216633449415*5532+341338833+47677334*7751559426267435633733353747871755671761226555882854398839762+49811555943269453551628453565465531*2455522*499*8324153836526531988417463673749162858868293329355827463869252925499+129992833931861385495279665715447817183817495912+2157368248449521278436452613822344643*639*99588215811526288932275631*3872+9588449+234285771*92789891171117194*9982424879465668575251886+73773744766467433336227136431424451+57422*9178799354*73188415877*54449*25558729388277777187*64636937548599969653587514*22148594497881*3+24+6*18497718537935*91219712561865744611*424513431979758689734714*7*6944695641274626179*1356889+848122988294792226482+3621999946788367529528455437148628434563181671548314745537599467443824+8743974585928367921758*514352316+868453388461+12622178+1747831152814397636763717*5362*173938+53283767436355197841985998+84137674948466612544681522*41788133366778395959572816362116262218724351533299443416183319864116665917226936672787318*98518465383187538+1175141*694615576874247195129953*959*232791*879*12649269362357112183847991+6947574*845412788631898839596842899127457572636677+3864*24582547815315935163953399358861726944*2551+585861+583135+87178958266922+5664228*125393521889112194241927663778+36945732291664964874274947544361*6421825998354128582772397+5163139+9334*392845365+5453134656364+68484923189418655214923189*54588999668778466998327133871314386871379222364657146+8968926184997167728318146555184743359239653845971*6919524171799116727539*1379+358443622681458*5114474384713563329752474567719*89976645144177138219631868983534354965667328478936278812764*2541532224*4116748447538958578662615289595296135572374778*544967563839122182967269849124735846251957799857832329*6934784231469667257+1451164*17197265236684165144*63492866718787341584871397429531191513415721756+4*282957162 868588936178354376583955*64864426468662834638545314376+947558869842579251759471758531876584346*794644478687138388897881377127733165443449251735463599281196147876897+9748282862346549868496394454*36145246917133316826452781244139669941826715*7565+88419338863553972854263716658173327*7837671+947+7*743754423627676619547989*758191*97265*4756297842116758661718*31248123769*1433324453153648671699772861763941791269489599612158368542185376884219765573746754133869411129645639475169389945272+67223971459577586438287+32152785891*64657654175623*88+315758681269483799215785288249448617558553837284338114168285364527957+32674165685646*4376291737611295566132+636874964959932267638216842375526128233963946674481283111429*97643943988251634312866581397196539287894292455741222663326259654294428866782*3388151735739198859288462*5913*421555722447144738893266943*3+72492832514393417534431947822255364265783483*378894775822662895784644833*96294877879383682161577+812244879*34594273568433619665483637636929137781213513554228919116349182328*262324825674354595414335251321781143+342611837492+4187744519245646796*4749*446618995375732559446635346318549981*42259*295+965395299547249757851*5337717437598+99663371615119513*6864681137581428764739355*3647967947+27184495538*669491721919634761699216145384363923223668794251785997976821*26411481886649678+74231767743*7227499377668635963554698278894855598782+5262179439825+9545991114617653754373441574452683+74159327+76644133769511849348622618+4459595293+534+879*991266941862489455583793189*992157196715186672147*22388189428568173994395229972845119923+69834466534725723165118293721399144496293548217+653678514+4+62758579687618*3743254142765581684383979797972453655747882354649872811644816*9273586683462113225599845235+54+8674288885498629659839318763269*367+7+89214934717471288364292558*24347459626231115413493527622523942*9526494568952781692454556513543911772348653+12972818195899912356483742389253346811924323832721984*1661+1258452522 153874956536232662511984848933635324+4984246642131897582141232718196373767414417+22*488667454351993842191342333*488245142317729743886847388518445997987175*7839872682937378561487788621*526172286468593777589858384537238812165833716965223485541282+8322476648811212554785458788241714739932745859698+2265142+94262865626744856587841744881351371699678649494183685*8967974619843+9539641444299114619443382331323941758+66646*67315885498992749+382241453553432477428959272544775512197897886723163134836*48566184832612385854291323715+2568+9839259126394798337413835713424273924449319+23379389226*893834516171+988535719178321564+65463127796932+4*5522478*84146678764961614854841694*8*742461856*6927252836189+119*23118229782936653939+68*93155532248977677*47587142192+112428762318564974335678714636333927*7678521742419274772181544183154324224+4831927845399221+226639*27*4715418614865828472347464199318371*4745184144513865611227739125225815216124642576485632+892298425144966334354227979545762675962469*5243794313548167156548768462247173511636348261317536181+1836698351689698367227496665323157159144+931934838713526913768798+2835423+7438288875598784756217854939936777417881791*93*48984431191828298847598414415489753845642833553528256+847315774*67872551277975852+7875342643359412231751234454932882531849835596587539993+8*9+33582486667253123955718866112*38337*98916216419+548967934852519341872985274735935143963959551954222855738764174+55969238344482217+45779482779237135443694733918554596723385+921959915289535498966872*2+55621385558386951737992857315199*5222358596937539*1+2+339899256659914159849*361188899884885445586188588564364569+9673467197+467883688246412335481964*64466+6838858*2298298815996424859*334449211934319922388516526915464793+15691748+25+8173256+9258236865622271+611712592553562*9269828761+59226484*27796827+2785148472892692489229132939626284386*48439+374+321921296549445588746864142289834124998338264889797699948235263542*139873961468696213135541624978394 961636551+92611736*74381437982857575774711927316925587445396886934654671761441*28789345328966292228496453274829313739848339132313452664313491537417746972+221*92179534765895458924295687273317517317747989328593968*2544+16427319+732433551933184695857684324564584474+7744435267459417315372733577*9969768487496648379+778878147713315475124229258728486721861193+985115876194487676157217171771639*57149374899592587775814372+8395658927431129999124*3654819676633116589376799887628187582992871425984592884536341716756815426+59779*64258824*123581843+9677+3231371+1781358946519194526395193*75415813944*171261186+4661677476492934654828385755+4917946529285644557626844266*56781687144186761649543732*4577+98128945847619241927981927521*79341778824496679579526161+2642*61527734*4297533395879687381548875+172953159641+115915358+57771+477+7266896786134135971965731*34374159866541314642737243515486656*6218385144738357*47847*999799265398625388213536738634743462+81978155564277*634359388376428877451287976285736615935+325645295173879361378*5619229295749276487446457157*23968*443+62677482553*3681332269525583633272293*9649+1368223894397855526196612542846668+83789159859191272257*4862*452619987851133518352975129428397346859319912+2631438372*4+78991*38351228311285652633852533899279159998533748387198*9537859*32866956478228123859684997787*767161*6678+936925886*671564476*14223249346*8376361568972165672722352221386626*52939381768922487321453296335691433282173112686675889971642119772934119*31179687323216729655116446829+664+344414431885633992854565379394*55223424497221661845233195887713+1518695869273+63738424648772698*3414514818313714236+2851542979661433376293668636527366+97715724+72397288+2833643897955864291612722422897586*145+4347216393326169714*671617+428376321224416179868181335225437*464379148+275387482779+949193971887386681689643292*661274151638361157685182113318265941868854214553765971275436343*56234284126979314798638319952571354694+332218634658623799657674+66* 783267551164641664619*62+9662437368559534235986+3939365914874*6461212691969*65584695314+826364181752775656517637773*5463+28892451336859627+414*3532665266858*249799922612+5968425148516139624654654968148269571192*9269231661164355551*6+14699+85726828855762328154996668234548769434877*828992294354+552*466382711557355974749281149917586642157798734+62247839743677734+98239+31515914977527479118177+227531829436279956972968+36759354*232*1958*52689141813727767157*943161248981633851192179219851671367257732855678+332617997355752725236772781967893913447188358638866463635969929116+42591+396337885587191964775413324872971793399*956+8699*8441546815321979533343984+858847748842624142547962317443687597611345248886931*242982218772614638846557215923+4838176449996558+287737784295949*848182+1427712814765227113777475547446415485313332299555158885*6162*7499312863+9*77578728396272241813771335721827238+837645531929*747865768595873375598372554331+558*771664517515165122941964513864392179*9+5164864982144772418684452856334591757138216186975518194*79494742565381823753+58752+58371465343*716679745272975859286563683898883992619787*7327924416847947611544295936431714+6*19169667398429369714574*84457+185523876667716483815246*4823545744325243752*7+64565876125336862*41+62664341776572+6571324559567458578716846578+5311485844238268232142672*48628988252248352769456412167769598494324596486868858614153965462283*2112436139567435575498233852+661*159632663*968*883679673386974188943541664399558818436661679335793292732*12585511197276*187+8857755579199134+723979+5923867743*29772265551286214812317147941288524567537533414762921721+989874711521425277581969+1244312445658548651978557696434676536355287788394+656526622736546793892599158759198+87435696875291914952832149965147*79132527477182+93518685457984117865489791965213492974618*33151156345519912*976237831+736245317297136744417975+1475242945+65786+946413221376745488*41+963965*767+1*93655423656588+528*989496513139938289629119+95 *86497161724397367+81211158895466795255922138559598497845318842155799786473159192542*5211772527579676877677362333647515+82174262166924*699992+16958733377667538246757147759*7333+692417*3355439+7369153978826+961996233124*8375171*9791+82744275247481252573996164341186848+66115966+348332742385754748762266+548557*94145268+54962537782*325+4697758*51211142129327464859967667*84*2445+7569256152919736462276745554584*9258*942893*879992319*762262298687516974923783489241999242819167212332+996774823874745241345479221691841947*4132964755932117321*415633837+539+818+7183451382*146*568669732336983+98645664724+61692388+783315542+2864242233+8346117816358654921261563166356789166672264864377+781835+91+6422879235483354343347599585628682243787674429516123+5424173634192492+3473231998564642254*355871781784662498711782797339576994636488562346618196764854796*2+7778228*893255938282716437544*3386595*3965382294928572685*996942739*661911773896+3256316213614438738175649322377286136641441335924273167676822527913294658167441866331226429*3214185859775*96914222964836627356+377167516233+8937315+559+63958337*69432283382+29865298617187*31784187612945296335468267938+68586122965356*54276887838244834273636647811694341931114*37643*1*391224671452588759367+92375*66449729623134121233*3133873914*867266687882736251796448574612543419439174813416823*521365414447495821758212339573549629632911172955445863796467128751576112573493+1343711168162338118669225172155495741936788889653863714486885611815624549859565336884318187981*81757479838862118613451888836467276*34674265+86276128723545337422336764986749*273174357825252953893874117348+112689663*21+4237962721782589964448693216569619524514855661854+93368248624961315+3156566351469*6+4397782989283992765146967285976448394797231379+342827123455632785285121425+75527963629727348+935+67299458763847645262284673445969+5649835319564821845351851556516583692821266269734627889546767188926116598588239842583*977859552643613976444272815938279*4 61722441274681266*94+37982243492694322743568347582776273582842331229537+3329782+275624988968246242841*1+35331592+3863532559733436254153641383926+84574747685+618998955374428*898744996978795283542527573528279222*94938693994+362*148956*36+7954757638195719423615951296987968949+1+742989986371872*6755154399868561468513992638267*6657934437851141863983918823444166849528338893372183938673+133751992*84841832585821193447914149314*64567121917272926563617214558549533*29577367672651489867557*41422646442544839628879796+2842873759576179182729561285*18991253573843179354954+2+93536*2+2136112978418835193445719524598673769286923138727624*3883+451*56*6+3*3489664749379338248789296592634214321351851*1281891978288425681961473*75*58977689356592716136845479118966342969873647937153239672+78511486*428+323193775766+861764249989+93637192793792874363393949*7442995717678199285694132431696191483172665918655528271+85928687144711943791157327613391829711*65247636441183353239*312957263783439139884692493115922*12135*41296861195275535229289258335421919771172586+875118613437577249+21696841362944717651645664*24728956855177332*876448+7413*279173467144284*569325426455261891466312999175*952427574898487827736986714*593446478176395557131294217+7545+2537175749857648+832233*28725*177749963931541797*19747569292992668716885813638+222533979*9772686855841913929891332*829282949*485779333846911577568396965533256*428771434963459625464377183*23*811682*22478468718852827756137411622377635+436353326736761599+74*4968496815+23524484749451191521264653214356767699116233915921688433763831318418287428846*25833851753525694192563*6281744929812196151639417945423911584215768+8768381999*3493934218692525765878527365914623342148151132327637362173674772886725837755463562573651574*21813971661347*14883535423521655359496469479193428383919+929116142469932+47222422766922555299863939377112917754+593919755272*346+954557286342466445579612329256971342568279643+232721+4926634753*519186155348+8182993 95215461839297*483497336111*4*325544978438774963916+322957*9977771249678*7795861794+658515643172451831334758854338377124765*644868881929551359+74591*254*1127167979+7518524465168346987346414574138+547551757422267956871957456789+267447542+376117956+583766284796661638+69635156158844371389114839862397131827529397482544*79345*79*822567+8444624523288473942*4595438465975422929517921778622654387911456338+28*796355116287*2871727367898934815543251299263793957278874615612542276437*32158236754593+8863782718871369893786+88366826*19484228999649483499839363534564121*63493352366251795154169255391574473416368739231271458579+12769791891633595862284646533*33961619566285936252425739146*2623446575165369856646972952753575381549246846288*973933851721323715733973912191315928244*39535374812595618725*4957211657463163655274938+7182621974126565255425332787+1535923378*58624988488918185493*138871748153985259571935228*227372352886444915+271165776243193765319433822986+9494913159989142345281257482596261157+886117*898526386334266738257167734786332638331427645552942*2742745*112+23836557*135374316254143446295+77681965519285+4189982897799116187747*8857423465326114245432169464728193734424833792859751445153128196718345388*41+5136151762672698875715*463343+885213981182273648*48428114154339126115434473465589559376392956677763924216461+422739385847264629+39*9894513*4+55398891659964269781245245*562231464836+627166+5177995868714783121884566137746*64896872856427753944695+8+21251662947789+8418354756895597729823997812328991362*8448427*295357711735847*281861528624+926966+46+394719*7498747146698975*69+47995517229457512877826312+225935*262222*3359643289284445426866*114441395516548893+6588491797438+55235693261183572995827811142742321575983947397522+9349388+81732698885244774244+827395772766242551184199295444788576951219*864195831565*1863341112593677148346746469823*232932236996298983294736*552455*7*5423186342394672675+584696571816869+85254395*3645733735577976861696985812 98727*3*5121882969798913159241727717217987897+818128*23671169447182552641835559155514113494+2459*5988366761891632+31367747434+6+2583219718659233621*346997*3944316632891418431715293174*211*98491565469184*5956492*3265558395+5687193732444*178216964826375984799862+264164734782471935392998+761483932795337*5427657428234759531494*125168626874*72288153139111214947684423389*6948614171167853*158121884+43642131276611753685179886332471119596923141+55899553*9428597798*5292877466821747175839263766879521734699992191884924811*348622237697737225785958698215664+72854685246251993191441285826443424*8679479+3649284792142496698+1419959428568649678641484+79336+2236827116634261*8137937482379163335866656415137656695646145489377669125531675876529*23572396+27915266719726529961683*395469*1783491+81121213925+61897867162+275714891166+63577282764818249+3+488253196882479955337287346127129872923929837*38*53333371692626315383*1197543379165657164227976315963736496133623682+11156313728837487386+836896+66+685328678715983+518723275681233+179145+797182489858*2926569+9353137711468753+2921*11988+8433459895727548514589163813888533533336689147666712959588994+9692692632438657+71549765141+67686677238183489858458523278679296925858938129416282295416416+4768475743911248413597249737599477766+1832898121491315339334568985624576984877*585+6829173975971215*49728577648674986131473414282272178946113*5866492318455952286292289296935442484866993864634518*14813447773528175862677221743557817842876766491194*283583638564626856685137198576734979673+33321351374791+683225636876681674752624842529472579743+748264561*3686911618358998674298415583197935997673419678352765124321*1+672494811819+8843135495158126833*1577944983*9615966+1867+1523568*46634545+2946+4777124345792937955138+6515971718981334+69679577917*32+34311521539+449+42958+61977283562381332364492421267878713*776*82477558628581516987461576789355866836265347591*629+696879597235179+7459724558523464137469*28618621377834713811571482 23955832918515369+78653425214835*324975365977459765548743198198255768245238972488361835447762+3+28*484941272+158654379218168+37874293775+55167247+395635443798+351661757+18722531369225155123127277158991467248673133928+783674612429277338652194149223989544657135268257967214672*781+34675328+298924*74915279624158659463326322188568766457461188817*36772371632253297346315839467192+877146656865193721992128464+51988719282793568*6+53528*512397636169667*673928224274843+355934666373824559988893166639431367+5339416363651*668+52273339764646666134591485298+6161577376788869317393359337463682+2478943173465654+771586447+5895957428*657994665*945126562262182717243766952626+165788912139713947377+1526511925*32764787774+48178936582859215861893638568324767493264196+477747943172199543717261678344845257681623+64641287444647112649742411559336584438672521348712462494241918552997963348588*89532*5781886884681597242756935+753988335911*62783293154941884327839*1796976338942649279217849328973848*926732235249683595*487619+25475369612413587*7934716156424*3745258385+28225687*678+887471532468695938258249154741561271963462+622936727241394965633749794361848841525195922676953+5471519943*923779+661*825171*316817693566421626646+4513+7829968144211*54498457793273*654735*5618927577923815861+53549*5942*7663183116641627534456726799339795849+18439833196349474584194231422124*11123678695892+36*28594727823+93+45666978815375475351636897434575319724522963*134348+44742568527529362595*1997225*599785475745227365364+577593456866169532*4171589847762*2*4928381647664741245583326259811165357147626821971922441345423245877969796374766332*5+397147936+34662988883564*3143468992556842488262485+5234872266849982825*8988293859+6871542959558586887389769819787192172137614*139538144762559966+416758884868766+4525856992777664661194441+861217474*42374883175373532731346683992296927693143943718*78+9+32918594394219865+8618135269872+43817152966+31611446239434799372886459427375725476+3121+6166733358 741167711469*325419882197155*6596865*3277827196644562+418914132276666+79*299791736332+921351461928839971289861728819329437216+3724723859161594442368452678*2951*1+1*41858665398217754478+65+3579892845*9865659492911732571143587965711552468284387389113572728592884887475157895928334748231334512562+561689292+623+74259141934263221188127389*7498*86136921616848923465497725615832294157*947286*14829967+298*6952649372191961443719574875+1599265168717527453871292974428*628869242346+871159332648466447141991976+2964576113776965*7714248*883886239617495573+5121469261262497798526749872555829843315237726698665766858439+579*6*7545656432538873328831967811843+86285+87*745739593+7361912377856395635157192983929542399966514127852+8157673+3875+89389*62497349354146281462177133855636+434297*9287999232+4149837478453*24719376847325855938927188839666935473333*669796433692382159712836451874*6622+95421822741383939641692+2381226732167746436963699243766732792685196875973828841336443*3341626*4337256328617321431235*1727123789573294935119525612354174765596116137+49*1614645521876351143776913783196928793+24766383+4695451859261974794151333716142*5586856672356752+633766767394*3714+17694+9*459526317919815944512559156738*126476178935922658+1+61915758962232474285488775271244259178984+88245114775556467335944257834419865732117329+1222933413+67381426285676862335964424144*48*4+66+576243523+75885748338331741457736276633642929862928761477677486784396841148+6323624765544768811597911946963715175323798699531494546393884992931411492641639815232339329837+53643348629124261525652*9472746816993228388236*3546518568525637176248186711532163755389*87963933232462247132728115997412146613+3893323797197695*384+871413474788234+36+4437962753*55553646113941583654431243678982789357277*48224912199963157975282516572637446317891361+468754189267*34+967252754376396916436877366147+67564726687298142275631887552*31998695721754114897*672+746137398997447162634*9482823584761792129+638937112137548437 97164868423447151+52459968626585251193+58657319+59795741399229*7361115231*43991*64842315517871595851494218324269287415575172218739675131171437842478378875459419347229276364737826274422864377292586944126876*48329172287552996554382193747533*943+1472882935335682849*671535446777445292498515372987274414493+7427587+947178786494718465347281655294*8588368384845785563512297+59663181794+58931926618388256895556+87326+4229939613192736*24756+73518968535419+26143846883264178*65317564*954588735931497565748919148+456+221681669994932912452693774395242988*223438332625835372561+57395311566351939951467532635991833933+132377697131722517181467411+696161177734365+76936+84749371346244228728293267665522244*72832*5251957866497+37747526578*1496823267399136*247956986717548115762961954573141*987554233328847122197834+6289582662279957598493613862518222969418339524783*6762638464112+67315388*477934521781514137681384*32214477215187+9769546*395*3351225919417929*6282+536652253333763864993243734247829637964672632994178362121214577591633111797533335*81852114641842821+9391853421214628586718684896458636822448448245921417438*7596878+94*88317*5722363+6+93659379155965499938823748*7466551483*615796161128865*448658+85628273837291379234537167612+8794972839926+34122798185686665682688+84321738578956991433157587435844355397298291355671*341799391355*86+63513281436424534571173376751749118515785769*7*25571+24382+16728647355124133*3447641623492212138447313+5368137548987*6+94369*424963351956987886458219726515478541383*151775171613736264+3367193428796798381299415787181871484*1951+9235526828959971472819789197534298*626995246583957*4887656383347997158731886687628845753413795987+543945*753553761291569*19+367112234+952712+549292878945611918663495265442*96372+328875983188167148929+6796561138515+86+193241692139*417863199*639179+68323535969466424*3139+935229392631768892911312385695663536238626918511932134+91884139387728689886*23616323396782942274318476195228539681569+56486*64+83 712843836452255335889685436928631281592*56539422331626421831179132638+61229265794679413278*1434146852722228622372227453936429277143135178548474*8294+674752268114184387345*5693594198712586855+346*77941233955+25654756374959629277589792373851516957593364212365967284454665382864153689482446535578152139462923377+28925516716787*314158272181576953786524222315+8614284442722*7*944342721472219928135442173814829235335183868389719391276587381185177655758*94865788+51824957228267*4+6328793532974515312943495237325314846355*22224845953655271855693617263745991176647967+274113897518663312*776623613*27769325656296139395647663272784297394887182774884771*487713776511416+81585934259623181559741998+699942134928199977195431584258*7814312413+74795397132*484518898471789296216485+21178612+9+4513965*4823512287944537+816256612114259772416216325984926595841529482485111849456334396*52374954+72698675926787848862*354947581*662486957288345412193134*5811*287486899247577319877625161569366486+344454223558851978672558421563993249971*13842853+335136259627*1468253794637685154291746492692176745969*84241741819+1719836393641*7388251963*52934246576+4786811+19188486154566871635877233359764893889224175958*7964694625136938515+18973947165+92874368869342+2*119311334633135259911+933439462141+28777618685554746196346*886936*77136172+77743121+17323+579277916876697+8843692855367934222777873615869*68+53842929876814192852175469861838791119327837143452584+3211635696582754219336911+6812518753683*3336866543586634554151633164+6*12218589+4114852743*14153547752477113823186829235117166*165641845*913+88937438869981*2739+992681398923567226287482722132*579228461128239313897332686939198227182238*412322493642429933125623563269537862623458+54+217662*229267*13631384961573172889977*83433313*2639338978459113313454155391*11147111385131184+724599389271728+16675335+7286858932246148373521453641*6768463*711215889*414363712789348*77337586943855765354322689915878515832212338*22739357472182122613 9641922231742+1141752+5736286243945895819658*297627*831124418132+65424893915+4871343732123859767489976525282765*669197121846+25758197169*8729284583249322+22219374+2188489347976278672732153+26343144728*39564623118513821+857666675633668121572131174888765167643283589436851+2368881744*669265945112567257*932842642376124332227813383245271257988551187283196267165189715872857597679544435147381211531288*9614898691933694852156+99182451939395843894314962132217682568631866+7664437471113*2864472984*968525*12*89452997783423743721*99242+5329+698616515466736268+647*536219134293+67+91412675916968+3367269685518136789523677216524781831+5431*13461363392728696593+11276422387+7+85*178631851787533644541*769583*82792165239253693792883984348523842382975358748392151191839769197114299385718316653735196285471429933281*562442744314737149449157441+679+22584746227+1296699*14+92119956499*7431658544962628+35489446864651482491+48124418175293391682338925175659824371621814611778652916465291512628138719457246727+69696521948+59869473*18691135858822548949579774623898+9343282375912425*11691185983381923758425325799871*8844789+2615854956+14295637138513+897419*359712*3+1943315241672947979623579864459716742493658*819387*48845*6984167134438484771796938436664366437*14239+55*198858561637744692917*39776636789492341188155632181535+3+3273781782512971715143788863+51+416698336384582471759*8494284482634178923756432264413357+163519113867+992616161112576+93+9825426*2584777429*424676831949496*25725335282919+2929182487635545148+721221184762933126*498*88452667353749*191137434137291395353199244972183135*1+6419657331688195251818132274934455234+483641966776235+7549633915834279145+45669+6877426519189973*1533287946253368778674369554532+83286578769672313621598349189494264627825772283758899426448895252645644721583932393751+968163367+77611199856478988326391939387785+8265646686818422*4321147315226226+953+675355165884*538+9257+15822+512932794458266*2375483173756259188568725939215941*5 2*6527793*2557189365599+13378676192+2298864325839761533325343*1166236588*298837785887342999737*3841741254688166462938+483445497792897712346+84736427242344761389321213343451*7381189334713818885897194268+9+295589*7949671196986995151+37177414416278738587246355564*272918*625164+46275657388122619672826*662751296152553+571+3358981164681888*897335921+8*23672741584296+8431762242383385462174256378+95+4474119678145451+73676115281169599464194*13+392231521825695712713928+4752121274923351824846759834251569*7784614+118151827133321917449482*175782549311369229973829571738687*6736469661341*1982645*354222767913*42+465*73*6216614351357522843882266442741542632652*49925384173354574651558799242984118174244416544294296239849724531911419516717324989844773*7454523+5682959794538538*726473815+99744612473753*126395148346187537141273839944845736947248361861851246884746*5121712229718788877845356754668+182174363767117*8785617798881+75447914226243+8572*75913945915298279+48338599327866+34+952566771*43674+68435*51254224*1644849*27691+384+78149735694888261527259344*857273+5+25647528858893412967491442852337167526652643+2335547718896526853572129*186212*6193214+241+623928+47241613882*37531935831826489635*374229878188*31542294723339493323199411411777338154984931872+41573311425965255488887479533916693425945371476276455726348456378856*673587231842385476121238611938*746154582772871399877679681*3799*442576829429249113498321315627*43512249262253726117555586497384+633679818774211638497631557881742489138173932689311593895267826929222846*1437*317969294617762947+43538977+8239+543451*4671857987659287675767265414419488948514259+61+8772533687535756964535*2747747144135121*5518335199747775384331959934+793542546482948615428989276224766881888319288547669889767925947664525592479942352518762462249121675829769817*4341143391794126283336666381316243235691226618+34555669788446573957718616311956547927288474611225646971195934732218*33224459+97978867526+8281657+8585999528276337322 3411937348258+7685129945487616573144571827945287+8189999759494*415727*373848197448+51839913116462132965234277536888268+635799224428429614274761*5322272658746+7+4873197649668374631186754+813+72492539743926875933771964652188632564832728374974867569*31*12864+36755346*5322774812381981633931771*7231315689246*45712419265823789888+757961479672*35*338865596291*9317992434*9586693461637*314927887347942457+828532577374812665591274377765423227957236995458756845247583858919321+299566897249495153726194996284568492354+31871387116784137836195+33362*97424*832569+7131165916412467631+752121431*7+637392582131425775933839*85918575237865197948+6*565858885*254436386229358824255317146*8697559179127+131276+55437*22784*62915482651782296611*119183137156447356665418196145231381538189829218382731+684533*6558591*593657*754635366+814+87675*48748685848247324+51298964158266954727315498235896337433768812266783*241975124*5986832356416964892266554268556248635351455463389+5*3442719457446179938*615748+137962279567277662663675734364748586442+33244749*135545715292575498799511771683216+869818498441123316895926154726942367334119*3599511+1865+23827594151616493731881794721389*462954951488776477768373572789293672483818934485151+3918857+2389814279312555299577+15+864227827388459637481574281884245343*6462176179416136499+46+7511243252638666398477719943482*3279982257732916917+6254*6195492469177295837862425792694832476945631883633+962297761454328568995541574+426782467626472354928434373332414+69798874663*24187469924612541786666293157488941565716622845225+158166227169512289848556683377989586*128762986395971659241611+57451386529631333666849715*2317366*438669*59+6511249166165274245854487457717353*176632933649389237974786745*83761*88522997*11823515533736842277417*7341985979153247897784862483485336711355133894197593412428848224427776951345199482433292321594799899771741516399443743+65956962281582928521359229557767497293851464661394331771889468349262*48*15978178543673664292+9 8429174442725694161168*1*7+7592+86476899455689854914955667196*742957218*12*9717229811186926747786556373767335+9644+7422114653141+38366736561274113218613231455*82649555792489157979349611251656665299224+75+148871+9367127346397231+662762924397*4+428787345997328237+8854266345465224495149+2864678197279175341311157277+72452187676784854249362886635*617952616149355634347619749833873352+71897269552+8987128154461956224821422458512568975859373143971*184322421485891+914399+951695212888+71451199497+427627986913469212137774811466384425+14451382838176277832767414+3456+751767218752881246215624*82412846*86392287951237886974*163273546662374632539128678873499179927999278841624389373246382426+497359792934134273737768649184114933122948*853833973822295695686*33455438929322533748247+4399138468167997139*526625251462149335834488568175865*318929211682149245372127+8517898+994252418981*592379536178735177221165+39367786*532257458547966874111369*25985524323494297179+9832758651*4795918161753176219826899876941*524149473+212497546775+65165472319113752488423487613+4*63898599475788571+23642+1398176632437649722886547921964592294653441459945+381478753125675338+842+7862185939339375373226561+67142625824*285591546887+71884258748397321975743893448991767221916657546258491734235858766353653896767662+535936755*5*1396196358441128828378913*383183416348277415934929148733*474654782536587+335677*775+268879428686434369739126999863218218548483+5855+524271324997359595*4+315444519361515544348328165681+6581724113+995316229*73*31689386299111*669715828968534927477394+746816478391839267284+86749391246412*6174*4361376355492442621758482973*43995724694156328764133335449854734394983*777+2+5568945132716525344846622*71148757864625125283*72766193668975895144521396375731212889816494786395273859+92714524981*22837823864355889585963349142296361417877+716638166*8+25299153691*1786+333398888848394911856833295913923568514235462527519+3+8542458952518212+494276591+4117*95293664716452447942+ 5368261454315186344211328667+8174421253923745629427385921148894755425123287+325418334148638154873765394747627254196356*8967685766713822368777136434851569271828579117412966183857+21747563438441384434284361543974676639188+57237998624847196*68352652827+29*5941843977828287519662564562499919136684278134148768435989235688969234587265265114*37338+6657762484196*252591716973569753785969956881+859638126464146212154232133835+5723576536955238923714418728935983*78345364264526472641918844453134462797293895955645*412251922361262469*4282512+5436+3562984252819711665293182+8496543857421481422729458294379959759*2297259789677669886657547533+6+635739*27492596537792622377+6646446+67767739+72688867*117596574111884*517933384892196914586*64189689882*67874398648223165773688+96*32393953374479788857285441*9634185*2386289965*914499861839*488129*3873117211989*68673333*4422666624*75292417637463823627147*88+239922334174672496411838755284247636318271429273344362*9442477548744317529*31843664178+3546452845243781771623223498+12888+36+1688923877826349414535736288169665371286463965448115252*7411+419139*355287416743896625977394291514213931448876563167818+49+69182655713981*788497863723657969253324544494887581*769151639641999821*63*4854393356853213589231795+953572878662*7+8419*7568168323142723559+862+957573393*2194569116858937969244318444692557459263636252*2+6181233278995229961446349991428+445652514736*7126837941*355516536657441179*56*662852339521215*9929916343514842188635948+981*934*31+6454575757942645557+175539569479349748583598589921+6665768138649321848549*63*8977+26412173+3+3*8566127222184425562336275181479*6+93948798499722246386328185151*185934*63114195749538967492763*83523767115911827475397135912196682997815832561632+253359669881748496357*71+981338*6482645253822214414382367563899293195634537565641*94276597784516+325233387315314615899772613997*12291119563191494188117788+88735476974416386954293828595146126513315934218365526627817798357182545+9796+1799956 146999461387915565936443552564+662659127249413486+784517426244692272493398917428281*22748536346657545147516545839199225799*5144449358987618+9723892473284545374*1594488413*431572553425717499+318671+4844*93152596737966957169625*91492*612*2223154*18972634441154249+7639375447771789799*4664342438317794369258178449176122333519538884523178462+76585518768381324617634655576576376126945257954876371211+547*9486587394695799428894854689857+198941827942587914638529516*779529*13551755+718117459816161*68311551569368833*85*15885*21+292251887727499339819*365539529645342947454759887432323727783881*4431821174344441964533335526*94183327256498326515259526889377853996435691914487492771867683759488429439753384423+5848331+9623537*281558+7643153588*89336394295694675378721*236948927933966425+1668188365313972*67+415991861821223745964338892362581488457+91*2287443639886137482898476768469772284557298647697782432135182*112639569168618613787247544814442188531638293285734+58648275697927757898615633971174341259784922539792742917753151134273825841528991+5*356791+29644361329392885729227653463798217859488975231658918724265*132668+137894369381274319371293+144678781431671417*466145359854796372177+95873592119548521523+87+92742331875118533544184+8117222477827812737378284184994246741622948749462+2848937484474731439727*894+227869*9369956317344652223655919163677862*6826438135962125416729976853867781455183176379457435141329423582731767+62457539979276467126154278495396682138622481951462+92883268*989*512142+438*4813958673168118*5725245724295241879+9461983476967*579843821794927211618742362355*934247179747+8889882897911375*6*76115678+2298548921147541687*17*37341848896993447833*1617787318177119397776642+81245738516251283*24+21445+64618442788176*5976543+43357168549559366628514997965973897739866823828*2316453683+7458+169867795617973971443175819394881977643745259712162663958843838489585*23359215833679818439886971612+24+6457957668998966811214945166*39253638191995783127933 26189547747723+788189171176161673662*153373169915744829533242847957947*151277*541839691182786+528668757592323492*137316513174989689149*99178895798133444415561499876873797817947776112589+617528812214891999755322*4*217989+94*2278376837546947943932917567989347948866191161183931326975581885571688776297134+25799577133693595582128488841974833585529+743996267882391394787584483658552113169449574473751546995631354929225+7558+52587644398*2+4436558319129*456219329573166878*431199*312469219+94871394169*927726*22582258573577675621731898966686*972419647961956955637372864567142488483131827419985619*42859272868952964637573242849+566355649539*5467+634721738776314+13338487212914873869894348+9465894756576342728451+89692978387751591661595666*4*69429363279*75734817778438664439132255692757*38485255572419258412183445467328459874972733666127678814895525433946476141*632633972+9798288819355*25+26335*6516227568+57218+6337373689396443866317568152+121221821342384525189429569+8441719+136169639441998861324+72963166985977612998726196294295332755*2719682457233886+8839878738399294328294914814839859+387128544937*324868578279+78254+7521119*4+6978291657437283+622337985773382944967285221661975979772981+6872677368846259986*271276797863294928912934353719+662754737438945297+66293451824478242693*15164124595218998551448742151+793651784168327264296396695656663494661137426868884366+2671722869985+9655383*1313491+196564396646291951381158425731+37549284354463192457226536332312565642214442352829784776874756626999182413523916*42588699362957297638424356925446*63859877767638+21356973752173987+1577118857395229286716476541723682884*3+9769558856*5818926239799541647627538635182*74234556247544168524313288481757395376513673428385455329145279715316278538464353411*9816945486496375*36487182255155329267254731826163964754347917329596846*96375459764239965155611+84452487*5814846286425823866*754739369652424442515299474213+2235762274283495*7*696515815373956652367487683355222571212849 576195454641241113343658627986736611434772141*559953763557293486+6814227952929921448512873869586199982225+21725398395426362346241222367154374935176738+4*7391588*64782113181626975+3*8982998458542588369875683342365929+1242627+7395768442391997949319898389466959772378+873424462743+5995788*749354298*48679926199612979963543665593714+219792*719242688576+784156152594937*59+22727472757198*2917379852645128769392957155949345+241+9145763751327722+73736*556+14394+37317818658765774487589+4233958635233993656*627829167+323444688896268488572311749474673754755986683778*555*46393994568177354364745*12926497+561314338813942559952963213617163597898426124493992464141779896*39679611*5616843891274989353*442367547599569956162529732898421477571344552385174912612427977414364664691*3768125+8786799581746784455715741358778772318455845861685147772*641+563572247671779183*36615354544646631399563647149612921495147968417786882566585817+82448655346576652294816+8163127179523367723434745*43818598652776916221522115853319395963794792499615728*53836456629721774619*778785172285417438+61281+2946797995673374+718844667*65772474+2782213144261634481*645668885524163969379832+435638586268*8251546567*7+2647773692777899552367786415*7*74+48661956163165314592763576641358714313215434237574853924433139335499456344614+6117*73*82+1985838358385614945258163882185241*91589164671299282678*338336889752422136374762882832+782246339566394996514922437*78*6346622652415855437746183837215765412589921514838111125723321+87781443298564778*9755295633433324562242475+36586925554432967644969427942729938128991947611722541893711*983627522*75717892*25314574892+132373118388716+5781423136829767219*529316776275635616723+9867*2873344564269446393*35719244*22965613576425173148+6243411248986271356929858645849*7779292281489*36758387825579258576184984965353169+538191735333*48352719*74684252185656475487185371832+48348166+915552114478911318685434349318*9566547699822719984*5382474459991898396224935527+482858 4+314696195133382683*8+5774192326564149659278582882398625122538933948231269594+38422714254569359259462739216289111151681375811975999912+228867599611789*1917+3451+9731912125483664123926652891982156+143273926893*673642851962697137218558368251595122361258977+1559921866*9792+652939864894228+262451226929+9*829+3591266316613733*71996566547287756984451221*12298998615*68477*3367*513141262299619593239589*6773261138687514+334*14989668698885331156418597788976623*596143441174637596316481655893*8393143831658531*1+27184766137538664729143174+6942353547272+95383339728655322686429974341849+761633*72551943675*46+49*6858+789749453885624542+387427895613716549*64622332334831287338793821147+99126169943164511586995799*348156997454613526258741341972129911312358859471*89135975427199183636*14792211316+2276239648685267843855+79+45481246636214628498+7812428836671*437724728122964638138761129288984695442379+36+918872779929776443173*1*271*47918434677927587389192*73175267949132922281*7531546181217655326187351613731757*5762952892824121385915296827564*5943436857796311456529185751773425697871*5868289165385179549871914643959445168711847192652391181562446153511612626+416393773+59212636468435414713+851523785177653268*7795537559315882494413311686852849921114699563983816168182558633*65527355295554*7778665766254237961+494+817+5766183281993*44215775933198218364912+827713635882+23268481465641722216772737584371724242196+14112523192288859535285583376689899218987888253647946158293344891+44+9774584369347448817735772665468597946193836794727638226565537277489718858833+18859364499128+1457386273353729291318277+1+9766487274915618489729642418246562148943419153+923221948669726477983489378612857226972234253139161848+35853314268978778675*55*9115616+15627326*2+5+54931842495937321456871+254541+41554618684478998346729792421*45481+3848997115172171161823515178633197911196557756*75222685784493179462318361572527327436863512311943323877+4*294416933919755741564886*76868728184724924 7931+7359613*5*43387439963412197525645419729*2895235587566+259888+4122632674428762572179612992398+583178518*55474261816*267292239855897648656+9571145669482944*127414749341649297351433434851846247819929128342593261475412335484465392897492629687232*47277988979846367495563532575915+4198331175*91585811189486949799332442+474111261*662798975654684116574631565568*653314847152935374254796734131787629825646241573193117436745877627824661491*34*3263514517277961*554856+23422252957586713345399381548*84885142+65119111919228+62183573467277293233527299712857+694998185125787394489*887768322133989476894742937781165999824735963451471879231642845861477978*962777227863+49+493449877443689867971555921165796*99616*1997919411+82731218745494838934981649761723886676974969498164*67929479*8975866738882487824344839283352331522297666326956837838842854*2949181139862553411562742285398767172946673*7971738327149425376431128357754143239619646181798117943231+33768857515234277821875624272755384886*466+1591445813779894217156681297542161974563131212888846958782867441753278535893258+63149292346761723659944394198369768*464524197+34516657488943621559685166447*761317963425725536327244*6164843237*426462791*6736937983834581912+72112737669+843919879582856759+217938427*883955417859477431854872215167*648938193118438867544623824163+59639799348488928487454*3322197648349885716846683243949454299537551974812742187+4349229645926321995893113852828681138588118389946739+872176593981159*254212431851349663797789+1858963+172591286926*177115761731953*5632+2718471293286555+43+596994375875616*3339497541633539366961218373271368492859328248+5283373366738891+235988481426+6661365761268537137334551144515479*63655329536978346552+6876*7798584415125153611952165*861867993962239751953475587333618474466262349+72445296+5346981317624*21633185154122831*4716875+337732543143593534831742432652743999587231*31355897*2143491212149*19642777989523738691566185793335851815599297942241244*3547886497174162 4+39766333*54622817589877*3728351942277371488777759865465384774742+19941*76884846271392736514386457949129227734*93272447+233581211158314816845577986138395896134645452625997+33388672759464786881119171678295993945898976971737914*539624499175993*17929*3+32+787*92983435629523671557599*1322*7645732544141478541978+4*44356556319894839653497+41+921478451955714759247226781639932*18*876378982598368775221477181564857944398716178*69815278489424*58318819179891974467768+91659924565689299559535134852736446926239551224199471241+779165843163979425591794373852271142465381611972*3+759246265779723+5215433542161449386169438647872926362949618+769589161693345+753744839692617939497925295*518277583227223636912895685662284946791747783825725952*664+379623684649458147+923224867597981888389537+264261681165962113*92748964355933597522786951483348818579652+3931319336711344126*5962752243*758+698941562717581658875362919412155232*3383436518512232*6983*5765423191677844486996225422466635432159412463761498239+49*8813283167148595614915332*35667915+59376319398398392*552*34473*138491486511794752458687+968596593*34579281869549994442325767142+192214+69162871316299497+99892589147+4913621243476479532431112864+28588174*4811965573*4551816173526671499615342393263931819511472213438449856491849431167117458828+45761781562617439585+6651212353658883289744117976917449879317967443486913515788536854173156*2+2299346822192799229*1578*8731513787197849177212165457894461372455617+1974976724434314185+8891596562794619*39326*79586334342813243*537461599486+6869524797*778138715+7953+18998+6681817267438787718235335633924481956298412+86145272595347*17965157771693+6967248*14525421764385378689387994687*62355492+3644249318198144+1832643458825+7274656*978612228473114992529+5937791825383+139+16739523221226486*51993+51611387546734549839787312*211972845672138853528847214*97911612784455179814657514815988462714728415349331322574416965294196262851*4952634*689624581665675439431799789422227467559 16124162161129679165571211469394869993632511513215+4779472264544767+42375+51594152963378858397579861375947*63243346474236*84496965*8874674135152829794225424557484754894954583982274*5616952195951132*1919461379456681845182*992886783431455641797314863435593365524855189*2673663483757815791573586739478365272561583753*16+74622674*254113*9962999853348242667245435143282989*599543444468112793961418*691752833756331437885542622736*12+4392+11315821321389831+8817868873722154+5569+23235726314421569571825145995+37154298194359989998558954852649279114469931267273447*8134567356357116259173835964766+128748537611734+492723621+818974482251579+29848+73959279586+71+2914572118912+2822127386634*87956778999834619542661*642*3947219878*7942544144+72374+27192618929848561719*738452*399798834856531464*48222412621158292295411*81+679+696123959495+417921819961333718316384785335264562*436236865791894375247653*2*816581313168726721463629837197*27+64223427612376338136972+6183441*4598779336+226396197964989831+6635422677421558*3*4527962+1495696872973729115378335+298869863+57548423543867642961484886315129+8562614989341277+2682979358567923+152615227169316457632822691972372449844673361567291192+29775911622219896216299734745972764488779*167222657522722*23416753934167564434876688938115981*561788268869553632165+7774251587534615617742166928578295762*743381366886*1375695437*4573484397+2698187979814119+6233252+323441569425853439933722117233568265*59552852267*788*7219224387474915671896842182222164519832995751775123*92685461181861785993261942854633*8489545365376636*1+2717671971978477995272993228183123*258481+3719653478689789287+8*938625686479694318478124346189*97625295784581871391248121172927853353686421+57*851399916639814525322892193298529699361642594736866942178414957982169377*21778589476+5445674488961865674*541+5984276495667544586*54817167581251868221166+1943368119+7912178+532985173274612*169422145325492795286873*586735671861519722694+495679794583985571856631356968 458812*595341*2849*3873358389631819985731488192813989128754726+2542827876895981517293827*552*1*62951858276194771181976232239+167+7358526973651734189965626979276748572123*52218+268525114417162157995812794424+99611279395+23577273162718136241*746311473335346553+16694236764123845333292113776931112837453873824*62942593311557788868848534388754466861689637+153979+9528277164537118613474853421872*9518821491214486312242*8944199294279755661972826982*95222931455482267361764971341*7256822644218524913347763898317646914222792*35133252512468453741546566811737*2222314993574798877969*63895758838447631589448251522289749615456948389448272368778575924*158547158556255523*2364187899248319365312*921543945361247823919952+666984871*84617245164633311598623344977976+1*2973935531359439246724435673399667814765728162285919715748762944245419529967426562943296748249399125699+8262939976*97534345464168865318226569487*66156286556144346563416882457325891811853713976455*775+6939377+44*673363928654795921694498222946693167396+222549392*4*33+18341465156248*82283332482433477318693616671842884179179769991155+1475681185598665833756314675973279*4+335923563382*2653121+4822846114875158111529326528336159635987285528*262611586796633926938865449383883637933733216758196732272*78221177274695995923525544556275+66+5734825691979952538139771752339639561322533674229+6365499317145*77787854699246196365161771957298858288473446355159294817799265855213+59584+78942+1375*51555325157729599814619916*6972476429617987*45584*736+46773692877534984259666+5828*994+3511143483245914684*9629937978954*985925679824952826763777915751+988246742779862532344669648695976768*226*6596+2729132948*385218+2386717976759622666*117553463+265847617967212574355863362939395156897776741713985783+77227883335316659755999291247521811675+3432279562599313841492134+366+6167117699153337186532489159132874*755453592622434+1118724929558393656278446+3+3523*99673846828726657629911215352387974181229682166724829613944783799 76+75336355332*1*764668235964174828231*1113691367177*895212996332249192275+461395356219659819477655971492298791247*96*79718224+4667324375124435116873467*992316297217118137261912181112954527522434485666924596628468553685*896418692452756*76744728949636291149718636979934794557298444897734198741995131851715911274*1533398*14317493774135399563868693617+22388958911+9831953947641979*829569668331879567159676+897337525*5998+67923957529148413832136195392571446497394693568*851314937183431249165*523694217*1852578673978455744634871721664448824598891573863785968851179397914323953483313655174157315+6+886625163+115289+17187439*24+42655*4*374728211348386722*56773959*378297578632318239*3633382*6557961822991933116313283529728237658951739211878+29734+9959182152927697917987696+327677182559236+8213966396559952517617832294242268333*1135616658375567756+71*98+23*246577249432736237*2596931+631155+7+27313859638749775693672459856736199+4+45889463255+83933*88685117717828282595488763735314412457278789649*78437184882226548754896535*8149+2292739693549776937678166978912393482439374964149332138479963134119+4282822512271756773476*3642687273697+1449547335941387675981+478*147724127119979958548345243778786+368218893+36242925141717517516894595389*3544192325555954815966934836626328862816722667*39338586163*837331986472718+38274298315164762227762875985333637965733476263153882179513815746645*934897176+9356416962351289998192759678145+2394586636*59447877334255947595931477481228659177372243522219171169366357+8379253962759237+44467835561788121114165226273443897441138251+7958261113*248667736275+4368693587168987+38819133351853+91568622952234914288*39617378+2973836286688965457265658186+21769439673817417529858433679785723795922352412478587645664*477933*79447899249847385248469626211855946891266*1451525146453613896858213425533*938363228421817216678634+626194868515644929853735988443587793569388921865338474315393814544442119482+2812296987718+265544522+712685945122216544159 526965343816869335229639786927657941484641229892154643413662145*49533445891489+65535623666769*94986+921179999948277384521516472295869548946253374397275457747331472884634146255459152569+792323199423278183637*86718881563829512879326525322*36271749114*13119332926931755183782933933536759566943973559*225528216366349533477835941644+298118546976812745891924213478186866828663618961844114444527173+95143373926347535948528798467866*33*2282858156472+81949*277872757+8*97+33717861425882131873968838+39869*337884919489+7465934166+7773435133784799531*195717314895+66296513379555149351595237165596839426776416168744892372427*67899766898815397*469871699467594494417191136385271286815383396321156597398173865442+99969347328654831365913921343+537974743448486286394*19785427332894638271315561655544298666233192643671146*6*73377539523263214456+6*13344*774982728619617125553547555853769481648457737193114129392992528331996846941+74*2631119917782194164427133486622196+57423819419351+888973731177496+467829814594599956997733642877468394915446364628618336628659256*453672781933+924293752659232871*5329411638593819275993641332665683433664114489343323*888854671373+9993752985389513548988577298443558325123993494255371376*56469747818186267477945863866115+291747769849175*7969741123463912212297131251296395*1413535+2249*49+5428147586121688343136516668972318+773+1236951889652368965846268472225171*314195781+38741132534396*763376672699653464*876598342467239646462565167139763495+524831285574144223627388227769612913252*86736489913441931425245783848113362121778978594414728334991162*7*6119*23242*48729813+97*1548867165948957581721+5+518575582229999+141851468344114872813558974139618379113+4717143561242431676487112477845938299792355895289214136976668253826482372484349274759819245+8333184371941652496672929+56183536617862515891145+5937749222373288323438315268845813716163819329254*6739524+3*236*5181*26245168147951466842554815312*246293565*65483189911486316145764751637679+14352 241569+983565424551539127281645275496*5145569563661*6685517934616764373944559698288843287965*9965341779253745748366*9465714239238646657194555468+7247314536+9*812659291526521+64+88293264551+92561*541271833376371715571699939537+62196692899698216651472614*5144*496368*65414492822395324281761694978961995+613+4142739+42315791347179826564533754578666155597+69878441528478*61218187*66282714785895275919335333638511+1568*73199554845818364*4329327855453135777862131669414+3884366*7*847185837+71884969462645458677287512455833286688813*749831267932683415+127799+31419742736666495966248696224896918412*7311127623742632*1461878769*47521781176484188169194467819799255+1717574985731669388*229137549786764448598*37+1739766+61354744+887*17214488941947172426951+181335344741932454341*61477144134881432671422342766611863953536499631748467381162263627845+6392186137166788683372432*945965424342799*388199849546271411348337781829242915513*4633+77723327413455639+3821786878849765242542318571726975674144769255*68439*3584384828343264865322162995111+161586541765688357865964933938454113841829+6734591925823698+25166184617787443*529748753+235265959666693746365983837975282+8581284564931561523495391993419611111644565252643256*8169+349852724735121339166474187684381634*4731987797681972832699594814528996956128184984667811913768642812+478228957453+96369+138865889829564929332946381711957422*4681152434+5125173784+3+923213238457*8+991292+422486742327836599+1969347474216*41788218312798311991798746797373637785784755667685258424537693785572739552778738658124388824662443666253*4*6*174254533691299+6222452895266248253817+8937723838657311634887223531126361433+56641272538937886746*76468426447638184354193678682754*945337312889585237+9366784178174321*72954787561968893846688*523845918294647141496827353552345136947874233557451975782976484578179*671396336666546+73848*77374185665835+45861734452354346461298726793534622747976171639166586411735876255857528918114145461926218478112715823 8221+498713737259+81545925922561686+8168883131+444996475997412628798943253371755116745818191813585*3726464367266241397295321891543533845571822986662*739+44525594652+964*56*25816+328767165*139737426732442895818623237135357293624336148578726227653296733639561347153546569533917138763*56119331688*2731566347946223+8131+55*487393773672571159837418324279651175178398+54322761858592747654749348927952699427443*9642667957747842773+96358559283697763592841271564*373673658431144375624137798634857479987286139534968163793465*35159*98166378848498942+1934642832187157551774355223*733886699235585*7*51911244535294947488945329759884415475992559139875954375954949+22318199135655948471217723611721479125744485235936469451445444938*936525397164187987224*2373896783112311748459636639*95818885123371364957255114853+78352515692*41473923428357639525441724882951*97*97667536896558288485+1918444+241341+32983864638772922481819*9469*61945*943*6932*239*1415+25864789579698296+467448161129636338854198+74*71687+51145188544+126778435429849962914767864+277577*8175756128543892643615881415992743864*451568221264266691594334599542292688662715665976*685294111322949737*242+7164969+823179469286811917596+13849*4*98228137846961689546446751724682828795*725767+5492857778912919256211798233495*476519114533*99853533897*68538314298923561276246*31711*53181447*47167122912829221515283295514285285527153579636*947878293*97+5115547398936371714846148*5643849341*49468364258211655682291146764795644153889816+648227859265353218733879921111277821+6+1664836877+522767853493868273639465*263484556315866235628956595918811894523715789329655993+854297+397598628872541427+381553552475732875283192849578681887711775785693612748844395576154*86217461941676382141347375466712533695214661*22688679934439655174826+69821219+74585315*934887+291328526988929188+623876645139136138841+356126926382686896212477378342856513345233+93*7139418853928794854954755619871715168778945974125177638765425639592556*53412281655 441674913+122317*1*677698214231221+1*522889673643+6166*23739889+61522322597143118532312512382985268+2511*794699751781942196213854136+12658196+5799228+7324924+6314515594188926279912941819179149811314+38262718153561631449491946788+9+56637936333896452966*32444342268134253683582976761722181875699689827524+674995194932271755439282828382586124827647424913291536*9759+628*265879265995638+3189*1726344955248297867+9592+28157978532715*869526442474762974191+965276+5491238193444645788186879771*8631389895121+524576695434*3199855949239848795+5738611336536488224+752829457443+6857*56579+59226*2+99+16223*185*899633434218676339451271979399*53598213688735697253657516847135973825158684*16785956664582946824756694881722329712215656*7765*933498+71649823396525+552848794356*148121542378122966917678399996366114995+46693789813958218614655723946475+9+798*74388124819466926*9681142*26*48191164456397639833472995533538724537491967198982183134494289817371589594697826*9*775464+75486894551511211934398472528179912391518683673666876872342315719*39463*69188*916437545841242267686*72139+6+69947723861687675493*735741617326348*8412259975496413824834858347767267+7+652171939188864449723*162355138239+463784+74*589226356989946+9+423235412881241198577146636777418573434693614274148961214365445843961944465621156129577826258513258362844491588188544821599366161+129+54468259838367438125542332563488426*7+19651218563444*1732658*332554685*437819486858138*1694151775342212797298*8689441981935493*1972669581+1431852623165+635346652+9643954261988+364996714+69726236468132*23652*268965535476619728774479848231882336692+276769443791816165284447415371851531865+8398+129713143+327149689516384*85377345176497826*6693517533493*3223934443939187615826373*3297489*48*7*723446991871254488322256535746787857153696591+34268216929173247254296362948927825393*975534836236658381826543935748958+83487842271*631+6669923988+1419373981834325534557557236124359272774438881183212931376475681244774699766+294 41822325591*756255679286381756673+654222*1241595878475288665897884196682*48651632+93*5748456591225943947187512179634*951458258*442113*42598242251452137553473161784923424228317*2126*39825755155472245154529356*57946*2196975791377449821629747935398597481465588636634*62871158856959674783949556*1424396356441*26769463649817489593*997841992*86+1+469354856115725372838244567861*97726*947285432337*99+83+879233532113925484989881+5531836216551344273221645115796349579738454128883635336582867718411596371558779+956981257999121913172971288987481445444*39649254326719121+76+228433342397899851*414895916327268467145+762*13664335667422516883115945723695922968645273636727614838368+54424469997747824488*28197262412447191221416*92436283229*72894799864732348138534+98211827167*84152874474775977863623*4264841939668566646889696251562196+26376548678379654148284131497371217273186844749285799282965666*26523*61638212275588*58912628136+123725754835342919966198565442843874991838584843973*7+45317177+67412833611396484915584858675595752448118*4139+367468742426214877576327543314895419784391883193223595227863385745721947785696283+54246692125*7*658611323947589111993689971*9542+386815636457258582412842978934978*31214*8888917532775925578693745859919*294673754886+858936457762829963383*6211519*1997622533599231459*762*9414225161688783867*77724554378434*97892538246544*3274*3799846*94375481866911366+48964717196*1921849248293673786663+79679687181913897578252976131683273686663*52+8+1995696446535918634551876+34+32316127916341578311752+32489918+53868686+618*2342711+34977991235519729258451644211*177482934326491136*5148364585615896636311435*491833735728126532494187868852*421184*927433633912511576415767*15411574538529899752752133264774689757993883432253625837567592952745654369965175812*1*7748617896318134*927661119782251595851176746554545*4+87894891257576193882461*582656744432236244148+1725842624128985841*4*6527297648*397678288613561*1214358+74961638272871341264492438252+3 931824833279956734444*541982*462264324131619*48449591923594375866513768837+82931785+116+5812196661576441567591148654628+5126+2126169971475918485944257625424238*69657+3552272695975379251975*34819399542*3382287747156819796219837766631+39*831164762561697343112699956422442378238237947382599434573346996623229182*32+521457532853759598558*82762869933926+968223712589718355138*3473847483135948268899951858541714791596*34414924481247*6745493589374954861287791741115179769283446227256916939589523759829669682678595414546163681345791622285494*4679824289133839146764821585968745927*53247319*3753+1571963495616514799471864167*4+728424959769647668331934291956234*49478487642593594171783+9547817133399667714324*16641697662838561236*2929463393293817826346779375238862687537171517596364592684895718536321355798899515184183468+1*8*93324521711232936472123664922455774787251128756656559*885147392793*11116157514247997391725458434*511233*57378441324449+2225212444452579251795784696561+64943629611854*97214994275829464689658272869422521686556881164486849354277686789124643156693517122297236619767988697975528936344444814527434294+1944113164711654614818886843221879589854+5548249246864525234+989613326298499385121657157752335895*8788768942887356795177868766637532+3389532365872358352799341536642995594139771*3117558744592679664785*25616199724594+587964861833347598795631264847571264612241836188471478758549298577655759812676889665184359527128345571127+3369237585458875627+4586616183128654686472278841984691292532*26584689465899284451738328282+1112247119923919241563*2845194583455381444863464466835619134339754914562741512287+5944651*337948545529659729+51853954445+7*11874494347995*7378562721885+6493*8329959597692885627539513*857132839+763298925647299768555561295236*64156549*438233434984827385584*953999189259797788*6898383811344426846556571259747746*416368463184611149872715546795866576997542+9936368785471779854292*77891196*263481997379183*44123185396683559569677298662 2488617421281217883354573647216784887637955+658411985682261866417+65376*3868117*591576734267874577*85117178472876993756276368336445838218612917939717442263177251738359764728863912345559*539+85348585689376893+1286678933718852654264469123961+1*2693+24583911285755857276716182435372869169854697172+815757772+49*8412669428846+6558151992+8722887366215359636127476336527758242678685998444169444357581297719765513324843788*183638+3217299879738542+32+625469547669153139*91777421948177595656572358577662746837427*3222526567758143951731526+1623+3+9324765512729*3*99377281125167767578186699942918728*9763362347343+136821421*32753+67657857+98643947*76*858253+944482794968949895528741361355574357659364993721697713646992256555943+52688275974947114861*1592185*45921989529468+5467*9249165531892941735156882687749+37278196149571748132+2272496996981432367715461967953+2773732782+9649*473*58372313577814951781141556117*67713*31329118644826621729324783647865755177153394434+328425337*699683542499692647924919396751393+275928248818244482887271+52395251521878*835598445927554+5115445715936998461+296*99288471669761844864234135458391928452314188387145+83623923564268349+9342668275655849513+5374742558917257*76+9*146944159399718+852931+395*55853453919+8441353349368841574587248+64989963413492498679464516+49853*5*96*288524315*518244472972178172999937386521116713211115833261248949737*257447138866552983841533276676815737283+146+818344262318775179774593966758697627192533484522713258592927173+521*647*691697+9319196953+62526137136*311795855969953867*99882968318413835434986532135+9+565634644824*693611*62714756*9961*6822175684*82271746334228853431571222174674431222349181159754933186667+229113577195*91998472836197912628819158869+5524+116968851155357243265+2917542851811873288+45444891967*6857*4535573821947711*7862873231222878832*964362*538961224596927237+32616423315224841*9726359817441*5157392559742982655298528296693552837189368422*76374866482722865799175*119*4+581+64697 194186254463648+14769421131547138812215*348482789826+58761981517655*1993377154215+22934358*82343673587384892*24365828774211561845488714772971767+395+67383698211883384519495221968983861192588+45671857779989+575479748831644884158637888241715775192949953492981879254115454985817+17*63783529669471396626385826353941+2718*5342412234749984531899328311888858624235142576398484947855123673897579288549466733649692+316221464352156937848953919373851567399648366447389464*56844324687755+45322+88696288*4439825+8*14858851463983748931435295139+4934819657967276347457+9774116231181421969694778842574+71962476915+7129925415*5769397138256199+776756164951129848665118827486*5146517237552+69741154818*1348+33895536783242725959128947+4517*632929853177246241911+827482459367*758694769278514998628699453368462253261945772871351273*798+458*7548315543755554547298459926825265*95963292786928239523523647438891966*4879*7442936991211888+8*9813824696368527386288+149164292141429554414824385351827519328179651346624492355297647381553961865281681429274911*44*339689787514166353421879128159945436849178918126736433*156557134381457+23+2386+5691736341362627757385623936441641161976688124162494368+5838+293654163174*74325875972774439216475222+5949783591111184799741745166314664613844931949999968933614+456139*4646+3396599112142477943874911443966947+862226169682357519682654672317843163565132842483474954574589686*36625131*972537221378943439779427743666276668161591823831962931669681178317228862753421556279+445389348413829417581897469*98785184378*72766159834936*53451396724284356943573+88572974738631+54876779454597329129917863228331183415891888+95737958413313*43176*4812125291777717429872774673395941338133743359548428569527+1889729498542921257795195753397282338597998*49246543248332733166+6+7146772324628658328*44781233295+334*52169293583212571594133477465552278139558*116957963919544397871584484727482876+4782348943569233628836214+11868796954743993475615*858398684366196+9*866+3859 +74*284+123728376911831813929364+4459661797585177661891451491586678685411522432985938671385774412715564493314373114596984573884677568697334396292269797393129914488695525322473+6143*466447664478*6615947763*5273317394747564914188253738751242267491256217383617584+2197*4427393624354922323297475881251699811361156831743981151741184589737453392+341796487639151736+6562226515952378954535344+64681682476872352*59479254269583482472+657469564722365734385949732124344+643318668756*474+149375191487985618475431432946174788236844848651*918743744843681922466466293346145289592888556118128311844181828951329639896878+4+13814531949943977485687917537645*1791997*715949945794995819185396982*69551+8618219664137632*755423561+69485972531536981535286+241621711764945653398495158631365524966*423*17629115675318992268729483593633278*79953799839276238541+35*7446935675525*35396191158+929233412717541543815821887866438322475196259385*537419616645827732622198418357237378448122*9625617736548896246782921495478724544+9129442287766657982+478145534718353375241*7543777+534762194829335711966311856799414873342613935141282566+5969885773794645199346*4225386984*31122579*987686345+42836472822555587112856773+5314262597578+3767414276*2189963785569726911742559489*9+618266339896216+67274743723483312*919192435466694534962627478898278721378379858296446373617192446+94633167743198734458355375156*954*334542596163*778963672855419+7*9177599253293927293576+1414+875+81639564544727222666469+2596+96236455948832+916696972585638728188+1794825662523*73712291923288*59299578312964849462874863*9797156+71278125*56647247+9236443754956214117523465655921259838662*9969+5712228211281885922658442699825183725363531613341595283597*3718238313747+418396576491583171379917288*4212557979657798161462546468+2521485+5823754224957+751674317477965468421*54*8279295128397531*27861716+6836+272511834694+9431574781136333288743933846973892828949891128772*6217937876941833242+5161687558931835946323*14193679+1224447 763461564935613788+57212*62896*79414523144688538+11496294652249177179284241166217648146628567978726293299234*8499+33113+87997256917+854427555657322124238612882135771*66721293547381584237788623256797+3379863369*451392322736899599813986358791712398539637*69158464598466753378777+379672362526176227266454*775*3+25941288399292515587766152221+88935152+96635995833244922963937831*61349474629612727351329*52*781112172*39574+257159293642*7183546686318784856585478953362852266869394359688465525856692198139461964283166118192558422367341983131147945218597*966835988+1718889526951656371+4819681353466912*2459413587619898717861446139+928835637563648194531123563994217*62599775172235153122166276382668*67837646*216891648996849721+8314176+759+84224721446872*352274495+77212625749854773424678391762277836433573*447286+662982987537942614592424676996568498925366564437+622553642891*3994337848343789598733695352133617357538658432148619744+918577268+7239515315871473+7*56363482319135979672+58978511583515215+57335474475364*812853795932136153491256594974459+651287285755354568539883273448923713524512449974652844876194251597865465+2938*351173485624421752*598375962831641487133399+6145543665622192366831916165379161673987143787388349527*489133983*743557269739786483234762594438127274753281145155725999541213923+228778539398+64188321829673688119337242351843882898175968979733198253677227937+944443648252535143753425367491369+232313172327265543+71711984*7922115172298763128115*517699352645697421*95958+2922+5587936849174855699567568*4439519584982297553677372459343443413631885+85652965439414869987695619*7448489796595594349384*534134248842*91433998427+6177226914798+25218741282699*1125*47131115899516542417485*9297+78*33+8332943614772*873623185885131932975377853193694721273733537462313946667437395277926+91372749293*27532884143*4829321*41243323913895475629319*5271*8193673584775913314761346542122711*55271499*543845+643388512368143519657967+27814527989394662253+69381297586 55699852734725+6848778959216987165219+434645554897573731273296333822635+6651681173453558962*246471277189594493619821857559557787648447472984534548426823175646951287493192255945417428644*62732942*3367222118282*199144936128399568116832691779591*2497781663973*9999135687599633*5672+43986873*5562291586271274+277415127929694788848+828*44684698986657886248968917+42+32833289518754*1475251553554+975341513479164834+96771789259238558+43375778864534372797717631858686899791525582+2*9421184447543992*3756195857+58969481761114646765198372622*94438855+65593973841621378883632*17536949822261355818937172656*64869237182884129648158252271692+19257226565917657554864895246*85479*8233*25*5357+837543779519643491375227469*291262*35884+74*164261626577516666143173695339472324971851942129541316491914439+11151+6786651986+6519531645586296541425282214*1932*5568818817628584*134327792665657373328556673234523549895771339236156731837377944526+57674624885+29299437728726+3+29638463354+657677*2668982*8294+3231881888756584493922414159566448853725124828236629679117959748733*96918749816951353*64964872534826376485+819144327+19134998487426*51841585188153552224321415658398569565313+236+576411851599298195298+1576587159426+7159386421781127+7885463743886319328128989122462688946+354652587515268819*9472*4667223+6311863761*3356674361838651977893861679941833327213196829696422796+582193341797868151415795+825559516672336312994545112763397655641982471535125616685449482239695978253859887837245114149237866877527765257271525779289+9949173834932562291829441758874346132159*5994363145855652421418352528526345566*4*727+6328894556264663766878658997656412344735444533+617+4816319131652945957765885251537861+3692*286269685998225495543813287365442149+49*42638155992744523894498584395694799285999634229277759313956433191882616461721891875648922*272496866988961231637483+86659341354*6333939377724987815921518628462586855653921774838167264*98821417728254723825799691513*9387571432646589+9998819 498478*434355892+4535552457975858978432467823338831658273881579142611381243+4257416456396639548197+618287757612819831263896527672194699911755882*4+59492715995243*99+4936147739915744466927914129977*2138*25627454889546573*24614698479556267*4*723178564*863762998+247533763667922954686*79639289288+888*488961534277386*255121*6864114476971491787297914873285665195514267999167*9*55494472641883459686438171149*281589931136363161189578136648727736678311716759113+5473554228933371161*5784951+94587+8526325561192321946594221829894776561861869+595*982437597673199*6851717742592453252345796512787987954865648237775295664984216+5*25818341435583747522722487949149497817994294663941622+47367997663641+567594447329746422162+2*523977225482276556172*623942752292686594966731554951815+357545413985681769817794675154827111182195+16671375*32985918368737699238689812868971372587738434348125841*22931+21*991811638482266782633192*534959+4371*578+423368287661323873845549763554942436+86538573586219446445*7337155*625977432*61264468629634381458738738234213242822187+38185427946139225872*736913876931467193231511297599179475224493992691853789516193913*679291374576*747977943*298815582338786851591688227311344+343337+889476921952333438724348445775815577995912863392994588574974425483184463222278528417599368985644239987911471*6958922385952442243797315548284365355752694366131683115845481556932788996428223289+338*81526932813+229976962139186267947+1625788695112988247587449531429784142412579+9488176634111955381122844+197*876747153+694945356984219149148685*575638767624999762728936388413122947722*65433884985986823581421645412824353+4+9+398278*9334*6886642118691793536167198*6677957313783134953*8731687717357723483971767+858283192679572939428973453914175346953+16935569998887552+4+23717999592125337241295158941866715496*568+282+99177454998165314715*611+3377399928+1437388298176162843668297584533359*418442526844624686219152817624437177897543497223966542*61197434784398558675223364 36545746+831974683365712218974621*2212599223141+62*18+7432641694529553448*519+136756962137*715562771*7236969667483964269769+1532295454957*16*855241533934831434728439238966276978774+4659529469642597+34477187937857985211131227595362517237415522225925786724193591945+4547576898*5189965+1+928356551771824496*6941838655+831792793746596789828748782739422721586963379862345947436452315412844239146917518549461994181764339947481876265585336689+38834924817*7+889646+966966188+1886444995*59167115+36628354941923634564*3217468*8424+95*38876723941*6778233748*8688+87+7195353*82595455*9272*2781749952159963717654268871+916647412*13588*548875211*5259948+53761442624+341477712+394219*44692183837835618591*9876771138249297+937*16933751597224569744884522426*35*73557899451*7*95182+623*8886434+38779741621226785545121916989486926173748745533227655*6761678852181*2167777595799848162384117671+59228*6723786623786+827476568*85256621687471333161142254585519563612793445378951744527771613286785841428285594997787645*279162226757891698383521469313153252611961652*13883+3241145+78595514668*1881193436444972821471423581424458462343443613*912972218138657864718858651872315219865526845+958736231243121583515534914117233447261*519543571*9492214+533681259*63783279968615+8345529256966*35164823194637517665822738+8752996568546849365586449576354333126537635+8946888+675624532626769981899438481695829326816124*27865322294396951*297439664443527878839435+116722136747996628844+8516283538974866+45396417328979561111*52*441491118357835*276592226124342854596656479363522941628486527174529194396325772454284252666329*49398*4489791521+346162726421753486+5459428382*8233266*97+5289979563227191*98591796894838585374888972931621775681791956464192*7617874163957995+93778871251579154627992321215513934512729253784148693253645+3819115819*645+421686169*575482694+99215453269548248946661942155674542698559859541395876869378671*48349149429295743*15542632193*394*981133+485829523293396867*5177612*8741 786468864518795719+7+9477895+386445986+9241+211885563921572725727978739559734199+26321158789791861876*566576384933+72683545512168427165459848491*74628956415714367459779*7194+79444788229*782357229*26771648987*8511211157+5727883724134281535863778625786645885618+36717*68255459478188987996381542445268831334713285998286146232154476+264648564677986427942961852168+344752696822922612281246811655914333+218*8412+59*93648*913683663*48418914495265213578554*21228465858318319216182129646888474349258137269614776276235288*43379613169854*548518136582371+332714383858547936676983651122747777+238933539782741941178955242+9335653383952892171686768711681997+77+389781644*9144942283448137+14661377611484219946781897*36268866948213753+42585525*68333+256142582965486825651148918671512329873743182617575+73239376154938214297879164*74268761389352+233694265*1461125482479817431884596436843415612747478364268+6239924123574634174563546246172*8193+93529+6856819+3248912135766219469676561487831552139646+2783928335624778264895858999638356787742167799316+5277528*86644337412977*63793+23165297295492674628877569+32972639445321343258+72395763997644944375618262271751317155+3657474564497733413213389141829451396648*62573627239453588431+524489497155455242288999381895125398614539968367267534234861742223895283746118293213958746538952891882534428*8192*8824126368476436+15243+38486367296363541565*4289+292643598418434959937117528873*2672465114671516*29325352167749*7+311132377471423545748647391515235811318415412717511239458371*882429395448448+428*79185157459+23978177556632642326662668*88283933412991122474665523675417945894+3+18655838897*664453325918331825368623993693218836191324416968488159712551631714751613*1511+4637561824126*9+23274917122373617*4815794669971868374462897356759883+322214868656751*955566858686139512347587238352866191421174311462728549*715394986595971*641*752765*2913664991547641513324259451122+822219*726835+751425112218993838265*963+6694494512+712218826762665 6727595586867254786161863+23959787234752843638758357489399172215849885444943+9*38535341921382493511339533875757*88254978767672*4855+528128231714631758489639734192733447573855*9576557*5139+13967*519655828795355947997864382439588163978125336885*26386786685195487*696*39318113683426483935284829834849931531183118593*9+29785728659142663194674189215565859378734918268139861373482934939483899749*22299515627294648825968+2281421442555588+739716288652*1+796638714972413517469+685*451222484413156512581+4222712136926156879346184259362*575673228157246+24736831958366573596947169365848655454*556+379643142632352181884976254612648+857762758+872729388125148296353149275248539451579431932449716972125788452423*71693938265499137471145138286977682552487*26366889314937284254429276267+866724242682619836734714116967692+7358834323447216845463419339777687142726429493967653+7*172248996737218+77+93931686588151486+6125687711396751352451132+3962354844489+9635381735819878538939373425463235291217+89626342139887*77443112662347776+8128332893633184158632935942647345546479543213199153247646+58267313437221284686986468779667229423744693795174344952728*1248999297817544195+84297455614569918168963934689441466+4434634394418534698761998171118827*722813626647+9*924452297588969679845251913+33147517982958283623525*568184164636669*774287769554233321+688793382*7152849575268293147369*765*7178954731695*1535649745*65247124533669+22*965157844956349451*51217674139137913124978439295292767914284774722*778648948618566*896*95945*199349133425948673654+6299674458964558462+9279*526+459287129271756172239452115466542486161693914342318636234262845397*4748813981189888935414+38815*6+58483*9192662631744253358655969633181379349453125764215665538*852+1287511273759487569625754216775952729+8*5427225295433857*154664521723395928996572+6+5868655442891267373529977466751156187*673517395272972184452985769618556266*985759466*2972371463972547*5118595587274463461529*91472518679*97+779519521245+113942 856451167725712545853411+7847861776941218982643321287349734444765199697525149277344184241123136716961876948792396*5427566347256277*37811*4986653+415168861748*93529334+978452471136979667973539442815174*7817771596678942687629113796873291981878446+28555313785923716754624412165*5161537188165997555697166769191482*35456962535422812842969796899978*5123317346494835+8175*2411281428968586221*597838788161933549522161311293522259497453921195352975218122318851241816+91282764669162514916991828399433133162648369365352668843129921236775618366925831*47274166296638319776762328+77752412736529186288118*7193192764448856424398251*1+966176979*469395478+6256813925523+91+132466451+2*7+26425691933183817748965+658224488352671822565957486648+21894475631724118833853882+1253785719272612235463868533329529+816524389997281794533362*62+331971811914319478545194+8867271+12573839979792641*68+26841639614238291*83*5+8886342331946945549814514486979371331+385852112276349392845811983+8353552826455917433*7113855511352681*398892656439494291675693886231448613818743*5281436946724187+76521774773912+65459*51921753743+14932272655851*57+889688861751185863294431171*5*97*14748912522372929869+66726523597291733183*464985+92845542497596468*3935988445372249397248416349434+44924848236*431914289+773419425*676272154183*49832835*498648*61574983787773329847847756692+9642+583436316+84539973+9688624282461658258144978613+99313*51279394897+4*786151*6579592472136127493583242615153671946551459398848836228*3217353976541298822381945796537622874792*8+281687*2882+6+5784488778528363794255855185255*8629635934*29952326128797526978558795621847466+6184763487896975+8719531259849711278+261741955991698322752488243+32153537922+639778+182782383634142822234452967841535571*468983224956292115613683829769429*3+987431368472852629357794*942696733943852485692453917+81998397426347935511845891337427*68229293665849267142457987955515+363822248789965236277223*49229955896775234145+28218247372398286595888544+64 1222346533*83242946212297583148356525+1135*682848391971354882991964+468767833+988792753137494227937423778667582942912513293668481243244795638495577447829886696878*2233329397*843773+881*87*91366565473593*628343577968668675968658*716936*542314395926119976934+5268674816253298865968614249*9519641543319835*19476963643553438898397816299514686+946297978485591579385122+267812274415739933+8946662*44333732793943617635484947949272447774*898769*822+4123856987*15622315395+152993347556514618938+9712451521639363632214361333869647463318825343317916755131+83888456425826563813145297924823+338915583222124638443343472339899695996686957883537616248354739198579168111424736358748286163+1+44788984141563727879642+413768123193141711513743686535342518318678949813197224211414672738427785622+7542635938148984112629974263594746294466115731336*329242964256323416817256922821549356146*83886447187635967525199134236*632943441558*2178334684634139534+1564*2682314+726264845357556456661+733933149359645958313289793316+47765566728639966+985+464714721252684779575268422186454676+4836*352145853236949*56636*288848336789317458*78733879465323337966716296677385324+6485911598226494591861+99698476881266859712688925283995911*73289+29815413+943264434*78587819*2655755451*278345355965356886929581793971512899448*7231+539612458388594659289164655552972174*1*278282944531572539345543177358676948936986955618569899*787933478858+6+7176*987424179578136*331839+875196975881453519937483154137825113858693814*92+15498+129762865+353831457894664237457337456392924258679259724922591742426583658739222494724866177999313277+774152557111519368835433438593958485629313472993*13+917495973998833861354+171525636177881913448876961643367161894961116667331533896617494458751481461521554+683151*984542437121374858919*535543869141245129312945*3+94*353333548533+597*27652266793833952+175343922432531379555+59322714162*83848792+95689312429957175684572385837949949486492769*5925+4138737884629554431985+71585534+ 5923+836624164321439+988719665993575*19654997345993973869314373529437877811459741265661*137342132638324611673935354241794951784895*95383857+3774+9578973+8651295989488757593361726235396472987372817629797543567965996*196658512497958+95895684+9*4898182333737338462431669317689522243199518817273647452953565132981244+3361427916391+893814941793269971451647337798+447988497592257377681679523464292699169191429771176256856228284197557398233357795498*1936249+28313288221933313325823+27862333957615557549621154344595914227387132611342368661*96984882657517614954+39138823225864624387955783454519724231274+83693875417484784361776255726774592693+488596+383818175286466*382*22486682521822438338426265647*99992948+1188266175+12+84+234698762311765291361549918518548171154447863277228616715629855293996258618824154416629529121789488514518932*33437*98346584+1951489736996768733732894512934358487362682224949*66152782677732219*31357818595628+82634748588+582157376*1715946111631348313792134318131298985883+81376861*914277845482271454173+26149292115895423953381754*479196879846952112+7356193+312734988278714978138*9922591315788874*3468+1524642717935559928688+8296848638644122+7242793+372311447713556399499*861919856345745+724114776*94172466445713147+262256815*1888*5*559746817479857552453276712745794654186483319+36523681631616935831943137673991954951945898679649321615615523146838679952888*3176176+13798922774664884631832995694735352219387499444583821672464946484724+61568*849+739334463373*5825327883948743*837994681744196376337239616569758436+9988*94351339668237915166579798332*53342276*94239668944546566824684466942956547189367568*282741167879825+55553211867624185562878487898649227914839271722692414818622265194593781879897724916812664+3525536357644+62791973652753596215946648489213591442137168731291892623142614634374189942229484175655+2315714749278786*442662851227*5259536*16321*2236311939422749192546719398*88486971485385415615687943219249*95482996673471339618*841 4*33158127978362136*55324+79614376927+72193*54539863*4237636225972977+762943627834885819*37252987812259754815218791895922177147*365438543284884669532*777211452+9914*369321154928349456+6413692+3687395339522+9184268795393871233322198444843949319897863491*922236897354589149889489636186931927315733273978899254671781845212+369946354387611244*19631691*326181211112*93+5329328+755442834455797167*4586718732782+518*918893138755*11+13659832554394413267688342847577728159779633*2399483262147113258941*5247+8431163936162*37*45841879962967459*41485231184527942249977441437697112276691+34354187779724192143*9173942799739822657+71228624*56244+82961+73*5314869675468234942944242418569+5194449813356549628893168112+7614537+248326446543*231853564548571159869497857255154959621868437337842192*372851349181428439156771+76397959+7993265+43781789955+9112183757182633244331+75249112672142464465975221782331862*1618262351494388497649128723263*34351499189833+147571362189546871771199983585+514+77853293+712296742952719368463+2779141*277415889859652512*8754875499899764482312755752448229632712758941238*4972363612977246127894622342221189348551711+346391231248949573751+1867414483773774881138*93931419267+411873638615816724*566952587498*63722256588547+188*586324772178761791991184*81218625469917467*3189224*19165415911437624862456641182914248221+535736+347248716+51218+995+2737889699*6552899982352229521463139469189384423322582462426838432*3922182711617492*84526692541+1195212318266796*884913263469878571497676+511+51652134669335448326462634537456321869623573+98638722*657578237249681+127641452767362994*71414544793634672567511523387279132351399681*522324888*113583998+183216*6819615239782654746494559399*989972993961163+5463987251*44915133768622388451676+14163785938552+41+16114418817195812173197646687+29855665523678881766891+3725732129359938718873134*6276834421387673677+55*7931954777+7614*9725148777+1944336689591764464451*514813+1623845113851995193271*7143+4573294775446 179923385435549499422517683*3+2584679835177573613946916+11445545837754751836282456175381824182944177+2497448296291144548299699982261344734+5657*5912+98969541792*59216339417664348476265884862719*3+1638433457688848116631782714415997256722572986879+6348918251446921*56*25+46734264557+34623354242*75759634193422244*89+647+266937373827393382293351139822793+18547424798426979946573+2221998525625231978961117272165*52769978471221193314433*61+421*1186462641231166686269567722788617*68692967733337579257167827651143188588944518877172121896912665+6*76972586491564761697653897375733*89163997978431863*171266621615531783833869*39846362133182972768269283688664+87798912228275862638271667485517823*295385111123948293362723976483+6711419899716998189955245974+631336719861623871242482692+536979983836727985388876623991373833481454464852169357772721149484761611337995733361447*118814*898376+662962+5127173148932916517196*32986673631674417465+5746188745271389556848544649+9553378378246912515893961218423457765934577688944596645774386616952*7119+652*91392+5843838414577613+71833*245147188571734268915715616695424281391532971466228517+79792615192145955*7435558573348449456*4754272+593866157433615*532292299591595874992757774+595138997159483633839*462172317184717748924342414735472521341519391825+5696327957+273717799327231847443367743386333543843375153361591151+6897342974492612942712371783193*246+329754964582784*729119453724632843174572635213759184338157868931726143*154*7999962+28252+47553+589525111857777633878126361*855+9*972+621586384256143748872891747*781572717365133181+7464253*93317544946+7267741775445221887854936797327538*28349371472915+32+43176673745755+6463*52411358112669924681886+268161+7524774278221233471+6499873312233156633133328434973121364519643486625528+94726197*33364122654*57731264925912825125*3643491687725858392393*9+923433295535*35426*31388+58931318133331498491761288642464582+62+653773564467+3957799217559597163176176397112166228427296475279197 47459*4297814761728+97537945556364115571872*26944395668785828345*55+259562635*68646248824278958958225154181513885737419385216628+15574112133176262377847319272774648*69215988637266419777411411653399*212677696519172777624+268155542866673159874919638362411874736659841362234966564395583693452431382723261521747493695466668658*249*5689434949326887*15884778+227722221892438*1914139366118222*992851616191356788443651952+37527*62167886883719341142178833728652994225256759397766821887112668145124272748743468256836116459762152236+223*66823722873272551548443493479962785152443837179548441873369425673322292352987664283725719396486799672463874759+6*29266667687799489785929487956272277872*38239728336*7*757+5768982892133381586261449691+559666377428393*73319487591139329+3185444537514235924786823954377344696356431634+82858635638969+7*736451142381+45+6227757645182467677345+66198114618934475617+15316999245*329*885969467+7+5+5946538+936248199229687737955232334478426658354696449471174166386624441185883+5386778543696646915783+446634*93546297146866595672493593828*98194265148642744191729+8856658711438875+31199+1861778885323349933*7568865886121952771136493777994751766931385639647747738558568849442542177293938291933645739574117825856817416132288979518683284652697813354*373+3943*6765771748198255468696*1351141455624264875296+645242955138831229563199169932567+169851747868136*519476135638631889279389831751398446496*5223828885284881423*7123859328143225952481889629179264815671516726*61891512588297*7214*359394774332631544179179496538523828137153899656383612286+358339*17262746739341354213+7519+8478147+68267564*294772711219927417*62822741618978527443618581681593121358683395551976829226572377113279781732886186748754948251298+7934718258695124+5419457628675237762529695466596855348281*1518963625393386356167868489224448949771*94913223419+48139468366972942947471381965324446811377955825532761716372188211286799753525*5322428598935*8873647526*924714346412924711+31571 351633347+259379*9+3+6677627*42555452*5*31291933+49382184174811311638548398378*344723731375676743126819762519*518858*34*93292814715592657746814433633+33112352815268874429594599841+61+46918428825947654413256+661984+8262238*9961634293164643*58687438993916493877362383645454*9278221314392456823337253424585349385599883492627334871342999*8+441218285445133279*98259929597+7255478918+316992536381225141841+1328326743848231694859159851751+4881617712511+945925895857+98351+4182639156686145+5*741634312519266366*9377*842579987969*84227363995196182489547489963595282186915229719998329581843846684271953127297921423+6768661+33747588247416941+65412698837*74624257243977484965*7784299999545636725147145524824341942+8*97288939519386767242324341652814152836*355483175465*29471714*7148639299178822963334618755977+85*5+4521711291514877736984*41748796586964334824253315891431889486174811246759831943326476+7*647779*21624543718841227421647432596436664981+548312+7755+79518153369158889563387*575995472353347786774718587474642598298*9957825623874*5269119516*4671414545942111218395627+84847782119196358298941+6197668352613657966868549349498928+11791452553922184381887*94+7164319*7651465313699635147531*1556271741891+414+33836179339*6698572943154+561418599482922+349958925177174263+7118274499729497822464138598436781774651758+34581789755112831767574284292164456569525997147793227285313797971631*18518824343897432178153458535588329349*1+569219196887556448413641897192883749376418175862252394317753284789*33515878541+24328119419484132421978*914758+3645662*1623758188798917115699+991557336669362557881721875987562171348226513*9831219944475+198645716442812957791821214143527592556269557989332129984972799+5*388163241853366122773269193331515817478823416141599611*7726791+68552179572951156561671554277257649253717615752546*4868166425881322248927961677741+696967926214918+632196966953137516264+1512774843317489+5769935697636663368859163934222551637889263996354692964469679496556726 5+575575645881938399624736498496746214443698346564889564568537643+667529+468573954575837242464827418515*95532176276*45211865124+7416163876381581116825136622437459865853*39676251817231954*93212+4327616729693382452826264427419485249+752129139272961174814584342812998471318*7664346+73+8+571+7822673+14495124+9684211375667527+1187246537916421943469188+8352129522894892858753337+72391125+2*622757*2753799793159+668381922578289872995727934841+8535825+34813234866686*8+45299967544986695456472391198933353914542671392988511325127+429479327692717214762912973+5143675297569129443857528873169+836+4248*9154671271324897338867975477461+6573663262789839682399*63763899142439384611989964425+934864172917593448144169676559525154668*198265593429562556524788325587989583*5289628+8669722974414439957973719393355851146+4978965424581548686944812983369122+91968335435217+97663359957181285111186944876114975833644575*112263614134855951557863+935122487+37829514462226+288719442217462339485+5234227357173113688388655568+9693985369323934187688313237437554814875474*6486494*776+26569632622745947478+476889141557484646*92464462139971922263929417447238293*7+6558344579364979461687945975639615749*9531463+173+66367+777*2441526811257315248843972532653724382871389464852*1641891+18+8629182129469643289363966634622*24299+7542356951445+2356361851974453117479+53249619874*872761594724*3478+45678851711614+95952629641913545378781693154259*843589+57142435375*96989163*4425226747283972*53+3529645677*247954158124846391468812+48+3473456*1488+7714769688*152*941*53297914995272999719792481416+52792921529789713417463761319679365+36945434812553285744252745339644323598632628554741821179388*817194965374794354532719248182229393675349543965526998584374957463835819+954*7+569+27731748328823814891789497*8+57241961+69272486584649547375528894887628266412955888976946463212635695*35727655819886816679768117399*5781+964*92113283146294645178972*329944213647797715954+69942867178575585*75353859285365*3 36997398449297651484991442673948933567752289981*96244373718271584644114*979613938437153364219965591668212753858+68+98375415546715137386278166347179992493879292552354438913198422+317+2359546431882*13*23+645219396821423565259829366678+584493286478318822519891125262475774825591737816228225875845954531498+1378463299654835856654819499+82992331755633335*55849426653+8431196364714+376537523184748881884635+22245844535876224777495246815+432342+883+755693779948113188*1715111756136828263841593857518553+1383542355118193248485895648596896525563+2+938+2*69655+442738174875221358685538972374139828483167572571931678*7421229367+215533747531286585813939149991743795622514549453568613359999*76566916226*7*95873443+61726669459712168652277763673+92+143626746542865764124*443738849648315822172+96142228768489+1843*83*1494677218888832536138214894843+8685799421*5782189571162356978444176387517374485984574+949985185821149834395695725117299115994554115885797+75685486855+16643416814429+7846935+744418385898917653295194472*174242239493+3+79297713472+646+523348981499735162689753+2464877928267148277529*762881492828297935336+78152525*268551597248195591412+416141635*41314256898918443772722241486431769493762221131358279779623565132444193+97314355+92658979616268674598281193736945913872739*183571561948722546116212184511932322883369*4228345247715495*82*2*276131416837+322321164579651*63417155578944*7244+216786*2119841554*8192227292256211593268718+38694871147395841644299488*825982+25636993154116739214392959668839139+65471234726365+3247784*1217814+2427276738498679789822915198771355986681511348915882289585253869538+7177494483194574968389561*3524729991497358156161898877573837817925738+994763688*799981359117799177+1849321515958793272828569469575775198+37646+196*828538941*473554335126284335242565959868344415546693539*689639269617465222664425294513342713962579+6857449695923622*7126155749694129851494675418+514763849252221675298357668+74764581759+616358153299494297474427 167227322131517251263229357111734818+6*3+9386*1271247493955395854232776214295753479915442951622486853422*76572329767+27177451439916279859899997564436911367879985521874739688*6417337213192595*48978*8388591984342+825286225192165738+9382*695323153343292271155176387464926766697564733839716489583*27471784356775683172+97734+419+848695385733826818423465*83712853436861413755177526598849719931658+52477185428258564467674266+992175772316978941989*695+866871*252661191719383*97725+3*57226558*9526*74162626222392355692*441885329+723284792891193*6152357451596864326794167222733283267148465*63289949154958919163*46789621133269776279296*224*9679274139968994338393366561437353843821842423+45284235+91727237827593*2381422635+6472416729413175718641737517319*13719*8254+386512*5457698275588567427846885328691137126+66183925+3266268469956959189614612529439463715839858+56596717598533+493151753761789949328*415+16387178724275115763+431+2746527879283749972957627658673366834274359597375775891843126648147*296525114241938647+89297173454287511147481796681+5794731249291586535*24585541836272+669874625+33564191446784*323795136416184371228*977431526629627881797659916448*626371843488651629199829253822378426689213115469719143926688272742115764277222786123965222694229+71989*588771631247769213219625717+8+1+168+76612935146761561196152126288964499612563199416876366519136389625442254913649993839785996268761421*3*782845228446375*86661935716527546749234633724+88165929922+7217*6699651887846913*9271*139*28721*93922144247644+955768242884788786676267+16945275264833666723958*3*99169442*86572925656*71299938891714697661373481762157241278865+8337122973596398293422*7+7766975254365421654672*38387839247185867185472382617329+63853975+38328389992+741392616444522465457851823258785959325142162*19674655*5588974*8713132357953792367621858197845449828815841745587583+743127143227961976+9576*5597641*187854473926976891*754211675919*53648664479768263377432834531188859276514446999169676*914 797+25294433851+897192376*4+535735267*7432151664+6198881*17722986459623889211338742795884447259246741859439517+1537691823457991585483979863672797414116984193555435838*2549812122446+92684872*61994764*56432977*2568415858894812546245161482964481*8958198588147719+1378+2685885367618438288444664572593+493691449*7626972442793668182955327934576282453685914111623*334964836154965655993633691142713625428463334171231472914351748884657872459932312489*467356667218449143969783339217948471931291*5*55+19242859616365954699333728+719122+81185116335637*724999315888488322755+1837651648429487*1465+733867991755517982866642164531724625779524*9199126584219635316748286+17521813345737795591276195138341299797+2*97559+48848+1624679969546136321755898915462318327486164386+627728496273852245669852162*9458262482438663*73+43322659589853739713791748*6553162374441+26724453685225197999194842925149335518*9475143279263186*7518576384519766186757926291857587513223989*54182512799+52647554918622913851425441761275325215284281483622815873513826592748474413639354599*359663976188295145185+6453*942137384448317773853151297753785557239+556877468152821398648689768674245224618189379495243632159487+86365296478372+28933938228152998117594157654381369131772117492+4229699965169493426189191+31528513167493581372964222166996551777867539336436347759685546129613124129492869836287666687+28588799964493919535378359368533158+2123639413+92811256682982374+436371992278527178858259775843275589247548456762364641446813246617*516124654833+536332*81735568765927826555645454372233397156591695835144696138594866+6175996512+361725395819157112343*525988+997228843933269888154793574351748137666765693153+828822127217258347734+1675697399986+4731926699419643961279486412*5144149334427674*3661629485529631+14647+3245*1736533318217878827533877+1748*54431325838*95821981461429624617586291+29562534956613+868781655*3383511*2584294265112135839542349745839288597691986649485395482299366*2436696545351469+55115971 22851273*6594*19*95297747425749549238561535245395*7246688963256757*188513475574712658277878631538543547395197271982*52364838274367395+594*812518134461*164488135+4258854634326989292637737853645361276211136953834713161749469115879675264278722*34554681615+19+784544261989476*256519726*1888994118391851851*23638189236447+226564932667+533882513*835*59117692127717733821724582513843217542398622494288512521289*742+17586581566364+9756495639969823528179231398*559541437961323+238731174167959761583755433+39666174121634594758964622838221+67287312158714496172836212231377+9238786+8253361141+37276441397433245586414444568444688488638214541782492639473545821683767*5+4831644861444894746336587459854+6553286419352718812289*69+667856162754544819988812+8259*23+394596784*6984172448971389171+5371794833719354475169*241726*467787+37618981145+17231496635168+2481*36573669398551457621846+65385747272817117897397483165*9*5465321561827141*29844411132+22314+271948692271378188646*2886524849661434153612*8984836586515375632869532884546214415562473459544797831988677925795633162167933*7783572528855598776715788+1966167726434349786617541711646886842+71953298796141417542*2598621474391545363791688685111585144111+855679413846615471342973488223693837+5136*4*5736621573+281338418615419363646577866989147567786946613266656831656225846891384456442+5+433936966143923495665963299985*7581857596686745898159977234641763161973+957358114249*51134249397889371227816+3452412286144997993272776873317+9482922838743254*34941947+822583762692243693516695+56388725447+2587718641*799475435534922559891+7796127217558629433675*874536836*1532185+56+978931*397656467155132541+6129155692863537779785215663867155721395775672735959494943232735235971721993424+432464*47666256112424+39348355143668798638355123153+423794411968412144+68594123656769+8+43322427559488644948919149523377937149633763229651322739845*5518+9432459877997748691985774*67348354836617825738291236679969488*3+552553961727264742341622398 9842254516657469626763946882953219172125995*73718815278658455334236841278433587236+5972+29924*19*6865632935531333*64675*92*6324929744619615155+95+268+33688613+8284257472118*385913294127572383342*454286377*421479758374597*11373152757286+42554838+5738799547553315761188841543323494616237968843665869131936576143*568212356176583*9377218495548794363354447+9526481958795255263699565261274151225114145334417253575249327549824514399395385862575661277632871+6157613455485484726611616+822334399757284812418364558716291634442845733*526319511274267+95858121459476566633547331+5443887623338667597819627683+776918614916966265974+16751432894537563572393919643549*7854615582151362887291367+43864591523991928868226246*575+3892422497942641423695948695158227697817672*483919872282397596736491286249543493751713623569663576*7711425885318*276856913672815753429524694835562*6864694413159965858435256*11361*9836132943399194824*67925261*548124+21*244+876492299+5781786857296264+55978941+5117672337736831577596939511998+616814774639339+4225881992936662684129942259*728889527293824412436271819238117171775136536514417127774587582197194278879436862163695727677572*27+417955486747642331729+1428913352293469276+6979694665*46326722755381395529129828176244739191461914657395194766113324417395212179179945983896196852628437972272351455333115796559918166*73244117*1173443154541927563838745818+1731752548154547*4438735756184982431859593668694448793577952693654828922848436675*4233421594313493289338942937373+514593896454911769679627189432365146561688988858587242473442569187194*2318932291622*559899459789646836*1486891126119+7215357619611+66156865276193655652854878195999237194155268661766817251127219663*15293+8962857457833328425286336639546297438125244713585426546*278153634731141433294323113666471362667117839496*31871618959321534939135269745986+9*99967193372479941*952813614556329332969469489984177533843847*255262228229954143699944*84+21178924812973142455767*98941*4272*987799847 55*3615+262846239761597259333946238182292232133324661761+596623483963482835*4974+17946781958626576779171+632188*48*9256645297619455792642564658922+32683654389943392227885532*5562654466336589413537921998689529*358154+798981747*3698*811949937592613181367757462977494689923741149153115+4621983+19173728914911726169638482488818312968334231358289313364899+875259552927712*327+49759227688286237458539719412743343848*59*9589555444*897111845699652*3872518831436757367366185*372887964843434996+3471325385182697519247845+4181637816481497129395851436647867716348613741942981792771943173616429*8897365635525892824499691351725114275672655463116382677379725749266565463653639642*6591485838271*69293714266397254824527726486313585544659339652552329723642444779+2957199581612662518989+87483187*1671384885492672+1797337479484191775911858158143358821812938819894548894331293539524114893942*4+975859255735711649492638194351636445848871155*668+742*718937458269739833+42174776693242662121892123148+17778383724319771984738595*517714344*5164+7961+44488889595*5529535975225388991184635329+9132421+375+29*57136628+44363371131139113752348+192887397+273555664396155838171183913325584363528985457195175348325882178534634429991211353176985665+1485175594842+2762118422847459494783545+42*81635322696774425676175993911648+3241931483429846453+554575164785377241395561669871864333754+1251481156315646796+2114111199739467787398646366246941552119321177163368469*948291858967743748989573356382317277765986338743161369938522184+7436115*4493297+9737*16+2966433228641773796825111495599649*66438791218+2*38123*858948217139213641132245447985198395969*6746186898+73584199999971323167685827562459434554273*986866387837161625454151834571912+823858353679*646419*12282417364679891241745596981688192*182448714+674475*337896674262317935913128546824881+4144336553869773+6+9487*11962831+2892397544899295724925237432352956863214+468337953957735294412+469527323*323123856364696*11+8779723645152187343*1968 842273+2642693*755+435462563245*93376927969468812338425589622+9+49341327241137731+891846319118836*89354399315238897431582352829114643*5269271456921755386356569327382579715+78167+1639262385154+21418781954386166+984898319*78284138277316897128446*3562*886213381166389446147192689925+74641829686174397355232937481835392389+844632323875166315925731944672956*788361158181519*13121741631976347758441*756678465661467414377*33547388677466+224773278913619787557398458893291431848242915465765613641362886766*3422*568*828757253553817*7841532722729713868498991149622828538152187333*7469+7*18192311728419366828964227992634851798389596667818561+234446452+624248812284843273469659793742547+12452136595124*88168414527359162636938+14245595522864144573631643176349382826485618841944672496194437855933+95322548451825639963686+4835278841423117496944547984484941732597668892311561*3515679117896187*33734+613274448272825922*289*135*96941522+7566451344653*18559*17564947179946+1277633+35+19296981521893*29183963*25736379851448611155457618498955+92766764985252811673827137672386831587+51656841298632445748925418521482912464791223242*84519372758*8356516186378184446877953851672149663885848*555186398242469898933773981793176393381477697*6885823881196686414+9592411652545817555648469346471485885117421162642271982365919*46+751683735512531674477128247741856553194331215728411*1786962531*595837351483535238*96529597421664249569+87263469677298813993918*658437135548941645452517268+31*6637853717467629295*94381128789728147622459192+918496187128863127592361938886211639812314912692537*69593442574155717276933198433222675433318+2368717716341371815639533353641*49575162377297629664351632867978947984546352423325+899319+44213797936891875153637735679864517524567+71677224452*8619*762128544468449+918638249*75232625252367294662396352173+524+76+65359741795116928782826325853967741+584393343797+3635842922644749*5925289+854881896675124495649+388497+274582199927928819121242927744856193177914 37668145+97547379692848539712575591263424826264242557844138942*589929514751516*2689516279448646377676114282232836*2*38787741421*732968581788852827852616667256386697*7+441686685273231175224584588467977+9484148373952718417589*5*716+293845884571937336866776337871*186437152173912229199627865168257*97397944812741281544227833565*518*396755262372536684468624427897975631946181439873189949672141561457*286977371735455379973681176*69672777232637784111954768787892153376*357825937643531995425*2848919176518583341948542549171*72199931458821*959592381*512444279443821254483661695121548855656891282357428613133+2691951997387923711+889114411532665381958691477524+146764897577363532167713434235758995289527865+945268+184381836829438278229432877*44975866495*225436745+944998154182+648622+29921787*14743616215+427856+8624436582447628161174*785897911*37841979652567914688745755975441+361981443166324*828528974859565621548429965517785333+32246389835879957*425777518924*694286274894291*8691151*285156589227211467658794391378978247285263471894267953126442+87549641+77786893159197256583748478255744*6142+6452124334577173136*3959281632913726*81892728946293278233982667555463896862591458324779264795295349289351988225413717254612543+24679652712828287818881424839149132285259918186196234246597*36*6545942*572469*8869361464783183442256147767293431334+25277311+9+421675468762416766*255685728+2932718286+746*236+837227476151873671+8131758958516571592325547331538388386769*22493263+1816546713+1731961+89*49496+4898837*972937363637*38177146676666953361919999+2179+9323622169918616477115119983699785216978152987317456244556294918365325+49694693322519435315264915732599833259631*7+71435637533*761871991821958287538937929981427833423648811592235571692467732822985779+4538*77*74699*645+843258778356292489291584175925732781911189731472719771722+92563412+754177693133432+1486767222638347199+85625+8386*34375721267611534695919425*8746844789*6154594394542922525289318+4393942*82466166649 853745611*84791285671144291232255274345484471895351281*761794846523694195377147136585143642477+2999645742739132192114372321486668+383236+2*181436+528396949522+39954118427312729167238333285644557+14837282557222193414235625313546311719158*251361+961591911234781+97711379*4262538832229774254368429382893981*789*33471223185576275457354111355872744+6613454519857+232*67394995219514873684475872189+375381817664974859988771*3666*85+2175*4*671822853728998765159989127684458516884233279*9344594584448573959151256613379323588917992659252388*965638696+72413812943246196322138569261411297534+6321589184864666391877+278863375336863266133351519118331179989566838567858738456218486875273921*97176+914393198572119462855643496+8225617436255369*478171274889898268*412539376925654852633979935276498+546132346*68+33351*9213354527884784527764497417375839*359826676814954*972115416916275667881929362748859262882638+99879283633168877834579351+352241861215+6262349859111823*3761+89347941+31681823+5968452957247347781398882747+9256913519349968+63583365324915452483*798733+68443397124613273152428129+2454611122934725482257841+31153337836557548961489915146318227*41212245479292912397194*45*977161843+99236245391164*95969822152151895898287144792+47246995+24653196534175255361+989635816493264566953172589433725134223314994786929486*47351187949332*4164952871*3255927563587639588838571117555996372777+8588956739153894368617417261738185733828271623475*853112879*34864367146*85517534581974915548192726463985*182148632592148797949576654341585946338515434599*56147837151727273544999855761627135229674376413975279794536918237364*574314659622529*5942242779134898764581545+4582776+5215981151625138692967+9348611422592778186*323591347275824381158223736925+24*38324314691769838668511438*5673313*142662587981169794651*46893837855+98886184145*122*84*96745591677674334+5436*17658389427*218218746148284777113229857514866839173+31655*895645185838+3*295828*377763*56562995918285*89762322+934229144 6936344488+3413512788718917*8194148829376875*66156416632564*47437871983254392424796246611833169894527855486616871942652519139939813682696236725967247747463+1448921379538132*427859296139225229466858527444361587661531*356823984425922+14897312988633292636194566913479249698*99*8216381163*758628224426+2296651992497*1468471868+5979952456697192484537715923266716144953*553536849318918183964933699971177725*414717722638531326692219669298519911771549527623159951126+73228429111952887252543589838+16262462149494888123843166286+3922245468235+894595915989*938826869911*94*8889563339899244926681338373343477315961284616749135775+82+572374974453519522923679388368679175585588384984486785784896594644592317137483279292277984+78474566572181362183+819515246288122+59569784551537428112132759228+191432239998*277732876684542+4888779993753756518337569728479887396569584963833343656+923188458*5132663637164166612297995621737893877+2465283576117754+75891482532784718329492247711457114115283+24264499138868118486617579682229*9*2737849196767311588551816642767183765784547862512765113273+834+85428882577929125254258+8+737953+19746995123442961183464248537758267235176458691952346+51938*77114468966113795941*199796185*1371795966191794962431838924111+965846716872231413395336621879*84647673538262952758+33622534488299715636123126375161127853674473487964974732252174+9636855657469752274967593247+21*442237961611445464737289419716249467477833632415248836735782158+361311537882492476664367+351254*758816852*9216131225+5988145952261766944547995413314263963694999949331747673566931493188949678915+8*2741223848+55753513132539*41698+762367697+5812384+9+198*73+7*46955439997399651242*2488665773613717716419612985+2754434593791361874838454129497+738*884964455641155756489+4146764+39612365+648932685451985459275971427+41769861623788359856824761878817441551936112636283157+73658*2855422697336794471865531372+4999912917228359414+82388829385+73613+369477524625497684236983824412753868+19924 48674219489+73537477892655359172811+7742621828576*282474456994223*115729+46+6926*842116131+185984+194628781713251671279579886289666*7427782426776911*55212152*1125612+983*5228937*457886676871621128453485293991851374925467375975996743354873836884891352338888448757686*617489772454175887336677943913167*583+55+47186*44423163648727311738852325451755544135+1181*1216951279871+28117+235827682434+68377513+725685545+527*672529894+6767+66655644121181+433253828557547395835551752371664175146499351625+889927298664559241514473231779591426875127444599982525767695256713774629549174*693671*1177+6132354849926665192165772*3559138127298426556281731245653+746844781249698322583318713696937873827444961325968688265*92149391281985653957331412264+126488561987257*4541811694285964355434+176+782661336789418651917113722196925663126789111611682752*7451183+9144637886*35171579147239774511*458*1287851366+77314935479841927828957+676331868954425315474383515316529324341378882639223332393929894+356*719972171993253+33+87523738192163314315615827393943*421371989*722428415697591+9922373316742335548137832975245264174284182869848647718278474969974948+97727912924851+1*8413+91352677989+884988932799+1741878196781*15984693116858855175267746213183639976*92353776619464+6849+63526366412155999185854989363635213463362813212169916*6893*3429691977682276742*788735576977+23826192271519193356*866+22*565282163935158379+973841622118617595213887285498664877479163996585689447133834584*25721526856726955251671631*39313464*8522+36912338596767921762293*514+1354826875753141882546326168281944392581366+98*9992467864876+372435955672125183*3327151978*628848278554413422+3569526211863583656637187*272925654465229735488+1449623*255275919254974396*547+63359*77971854528336962+249281866692*258647584*43661839918871464224516184547592117168882152+225329624+91937161621233+1832381944566341979512861535218288928821445366134881942556849148157942698115385453662945367928323765639854844932651331215195243387 65+42669583737247951693275381593661245541247314563*21473421*977131*6148872*889526737882218424+59673+812462954984277667*4338616478796674887845875243484798253942487491625*23829135358648297544*213778118732147732868236433787744742437943376*8854143113822*55543311475672325915492*5126326277664925427193958185+4+98182466+155888367398284643247735+883343986267229877348694+669994954377919696858371717299329195*116488851774178698171581964*2786183276*4623+4434529275936876949133856275*3723911591934236716+2116565129984982298191+64651824293525571372311622943198246288399496378777484693221673639952395691399141+22982444+16736627697999*695+678+95333368876988836+51471+384966246729533139527887926758593518969882+9751+69958312+1+727327668274283222954164344844+8897429+93375765572131288+9923848535123184452+3788584158961153372462241988212741275549641118193287939457926612*5685286995546897719*1666196487143864+36396969278197+23838526446496399311475854584351972+574289823777412685*144421837635137*83825544427787277+3279498566912682864496668*85145533623562737439866861938465677637*914928486582441969341362328892432885298313115+59*2785543329325453628321264358+544938594518356281543697*38324262132345+289412635946724627324974633354998311*3655297677*173*7346881*1821874483866769867124211928672655311+2+86298877666479714515112274193267+394+96944915936*13624335738279692251342575722636712+5*2*7598873486565741+97831865*52623691814861493271+4*692736642374889958576+3172693924895937745251592*85316*493614935517454931595*2538249799199621+915439198883393652717452717112424+811674468252568167921953357422457142663253141129466433827484175825239592763866898638397868*769554896926973336+64312683427633114794976765522283412922183633891518232384566*2727885894452199689154*35446788622413471*944475332936577121815673577928*74*91842718183538382253959766825342132422422939919563543448142297249361152368454612177242+7598+952389*72586736693615943+3766*6733442743975954341698727252795+83552661 3181+441+499639175872927245487532*665745235+7754794153574722773351135646*133478952376+878+55949451257565*9275794358458428817112234261*9438381968337513569+3+25757113798813526665526722893549783683+6767424848867+239789718253263651567+89673995972479275461493939252973774914212+44619621696+685362238974637477*22217554*1*64767135268536*14711711673*316467986817728425255339618758*185782488572132174579437839271697734551932421413338631197839337374111199764488321242946222897949*7423898178+2879823622374883164884381488361352*718594*26191864817596224261*66+628843*11199542178763255932577511947776222675384436*4887587943644874151442848235149333861273614514272598536776898768638379669*6626416524133349+35187359137721922938236177544159451589237847434724674361*14916449422465793239433977356293682348528783269993615338+467113677476+331+7457876545*14861345682585159336297+962+3323274485217799554748915+325568484766698181449244466136132957558323373738554965996+9572325257734+458777582111257461614788127239*865585137894366759*739735136921+9187831693612*42592656672774+281868565733594753*1*3*95523973824*5*177785743138946526575659498534176137665422251*379*1114558893385151873469931799646469217224966186191354179956926932753*92448194768454241+367969821172588597264+64498146699*126314*9993414+83524813934*39756584*3321457935*75444626937587+759146251455894263569646344198629226421428677999695416499293138142255+5895953756812686979*374766674175217561*31*82627733444*82*366176576719481374277183644382658*8864141546216931854828+39988+7*42628887*465388811618423284712822662789929843995187+23897*15356+7782*93789195+27431*65241855633861+43+5559744489585192719+6479*538821616943953422359139989*612248354*421179*22447443135341577139442557*9918398+827285*2769191432+3526499841354791944641873468521123548986+179948568942+76183137629671748998715373187139586191223855684642116+9297*567684493149416139958178142299861158329724559887964492538439247486479*42613279887213785*56894496566723 3+9+415666896751149864785532+3*3855981321247256*4843982694236*58369*43841+353554642+947175687787215714599*149156185181564235*8382+18555587+939572848952928973841838526511*3291959514*5718989429181177654671543774694865754146363325936182699386651+5176461552974834+7824652322485954726585939315791162584582552419+8578376991628232395*37349151+17924531745486415194+763897242347433711327281631432166442547652677*6+6991834*31+6659*81214576331+94388+31429439995186184683123497793794259911153977844713+8296739326639+6125465266213+787188812192568*74399241285982297444294211395513881892298+897797682116995697171374792516*88329688914696559487319643+5535293465225899176374+2+445242525167225872278833285156942636611+96282953153291616654114563293921975642959+5254542*9164438929924954639559644894425537421745521+96398*725398917395543+97166427312519826135*7771311513893688+565258765936523547*469438366756121936483726148456366378947*15869771+187686971195121595429351731695198288985463325243*72821847232617537534731423665128*8547166929872333782136112889824382733231577639534447777+8471*2*333234421*818334678+9436123629997928788874+1419714732656964+19734127789876532325757773354186632+9681317831543882351+436348881+426769183842399974358168388648153527+18*4896227784999462756252774223433797*325433447666799+574888915682617172359525185536666371516231659686199+5937551239+38571222416713767527185262271*9218399246385*815514139161622223416+665689397825542994251175*37344123476594612585+627565332613631255494755+6979169221716163898196992578927528996318649472+518758756715423112364354161+441611377674312523261231829728617518258541+265762463634*236319*34438621652894845852259169+487925121714342578625836*167223+45853956+8*2179287446965371*6823156*543658812616779446188482984215*823829812595731481229196+592+8259*231435455477791*9378126622793792144*39854856418446185136262746312*5939759723*176361*8643619273468631517242613911+28382186273174317958*8961288121684964268464862*8691778225 4263*4586252126167927637737275943+6472735921361132278585171776423+5165721417779977527935*587952558326847741883868512829823*55934196845759369515859*2796631*16483896232213487399782468898821548717353537*98238873*39118525239925255923162784264*245745949869495594167758246+6292+9832*698725625823865323259399264567195+87111155222262887696287332487775263+5171182569256118851696275678395744136375224759464791717437161*25244577597673192247*79815899827135727181816599818816115*123471389283758388261982181+778348299228+878451155413799475485138991621719224153514982426612672289282836*12533*265323*411927748*5368488+15445+3891566378495919762*23*8699*548728327874*57893685929551623812938243219373*7299365997744*5471269351729196799*5752276679964726349456763138179934538316*43352234578373815448411438+2354738983597538211553648242193219299579836937181664886921327825176751798554486893355*13989711253452*841429742284642325249+82+333+7319162649738629*642326784411+436825638632174692197611766237838345211165557736943*7847426334177346472734952598717691477223189992191986827958426+3819893677414621534187724654581667153+492819585+6886755977866789462548+9951941763768616155*5152153178756298149*79393862396+52786378965779692859669364567262826325458264919425141515894*824394*23573438781551181+836444616396198612259785682499*4689911789*8178433853696864*763584599946911377644859737273186992642835728674499712593214671153935*71+93424618237111834126454772284*21187741494495229884948421971687419*286892938877748695347+179623731666353167665688199814323777843+5628227779326891933736814+752798*542383573348418+7491669924+6*45847138742299377*5576565781557537+314929+944974672*4972+56969442653211865*1678172369884778739794222513854+43556682625249699673815768518766+8581533942623564216+325981391847251292624411126557738751522438499784627537418279*942144*981715144*4524218281837378671+53246+213298512+228152934252931281+73696476281278228786765166652563644531*35889832*2679823896342112471764 7912178294471259279662417122248383+37586156919729574749641312835581587328122483464462+6333379653171849932283424233691182217479675839375134+9984877821*257235183211732191518329235923561867518627692344349+968987858532+612315*4177127*5455337436894269283136713235544677679845+583244833248651563692*7566187852499689641181891582*81185343228754+287816514613445971293821524515265*785232256845298488228437978237858721648789574842961+9*972393*953235268235945613553556*11+426575982335585113493+65576862494977317695498*5381+719*9639368*245292*591866978+8793459728*254368869312233734866887+39875679631527619543181444943351615817115596+9731+33597+6+979764534*8321791+8648255913831792764773646*196571764443438838*822354256789675795234337127384325965*71227487948416619335676139744178791658818262981941846913862662*2535333269967548*949916566623989539215565768841693721*94+645443329*24913224288416*28*1231135969133*2893487281681967383239314732688566921*36882789886936877941696*751739954541699877983695*5626121746564574675+8928216*4129829378977+38581349592557654783417386393*58716967586845917484393423596552161+47357196689729726954759561622912484467331426347+93+7647592965573397373599216321176*187829729371411+111892363*1667992467716267229992993647897316713914617678213591388326622574512526331251817942896677227776*38561465538833739146986257858325719195631+44814+68577271287654729952247415414652892633718+6877694298826+489+74546*17528923996947393311346987764*7*54873691394991699275614183363676+86714368*1113829178437947973584762123735347123577736831755865284639*7578877326297248159+62757*51176271921*78532336315145587783686318726271144188*556695558227857343115754878456492*36722822963186215441259*84914631279656*12746358693176228245539854722662932425265993669432+9331486977584817325149661*393+5418291124345161767911431*8778121*76994+187*676262839*53372691377822841674398816687464668144638138284895812844287317269624439993+84528*8746587848527+54711*5989484*456889171679597 2535387154465731672*9998866254357+954154222363983246141+96984*5121895368767822585191597985973573*484473786644691267895*766511443238254753314151971748967357184726794213362771114155411+134276953193395+995883957788818138475578779489352964981812551582838884355+32+198738257715923113996846559191194*626934753557921741*169221112827815642818664675813831585536952868126826161743178163835448835862558673493859514856725343248819241977589121826354412391169642426265354+75497423924268545214394192*5984448954297+5624136314883915824978786495997495346766964977191+388*618771871847584*4126+1589+5353993381266*75178*1335699+392235281643*87327269185333*3311596263298742289291674584936+8957969982198735789265186178854975952446598558131643683897*885+786823596582312867944*53642*341219389475934157267299*16*8943234215241*629813537222267125112*211368535*7942512924615338498871571+9266799199234496743579742*791+636891+484985285+559794545659992853*81254337558382952316689473274125393264112+1*497*92586985631648+41193426374433758*278845287*1468+7434284392537274351924465773689866681416684922418+8133216271493726553229458323477414576638752781285616776173813366356579714742+34411969414773183311151983533628757*4263476247243313635*753*74+191259778841852657254975362636*2164298472567+7+618165325561211745933838114854915477583761683862882955827272442682849616396322733471953859*3164753955783362437894877924346471858199776887647221153278519*677574881142+592132642676622393+2781*474494173395658711631277116+6856892187957*148351518264791791744795114393127878597274834934821*9786727626789997197116673518543+26592279611632443216699273656532295843751473493936692436+2983199785344734386355817229833919131563152199964+69483242774759531111568+13+43233515*91332882283831433*79559432874612266548128178+69336561785876549419465222787973167413413978*8664929867422417699335143249966425457568968586227685512*745822961437531799938644334+832828993729151821336727+22365355395597+73228299655*289952979 58368493*667166*66865135847871258192168978828*336517876411746536266195337379598926917835428418656972175*577+14258378717763*344645329726864383492623281395555259869597597717655357299838567171*69138527645885966+1844625938188529169721683799735299+66787991*41213174382278*2291475214499325995733566287533675+394874228383163886756259385276529769489899928879246857369141628*32341*5481798189739982286268846813519989+1318287397719829+3449729261+98481319715528+36734724993841456896567364923347524387+4195*363573*976659+58+14663164411575465577766819766*2941927289885+4225118769955833621349422893*5392645518451*1464829255712376965834919221769135+1334178*7714887888368+5715*34612139227384362182575145767167788638147537+69939166*2419622+8*83791936192+3444+4*61454349621415927674891828226961865435675175538343728+111458429599163164466373682912651383698*6115891*66574667517+6+63718871974749+5313442391*773614826514458868117414979+27538824755547*332685655411271616552+41598125459466931894992419+4134799739657957426*682332325817433522248196178764*191+79638472869145932897183629124282+78452*94884*33436+337825449*93274254119241329699267+114818+32311287827+8969+253264226617559179525939841*3164624418899649414171925814252711852871191834869833132832518573633624131329*47719796261215286166*72625496313577651951989912987891741717616183458563217873581559598388*667+76577419468275875727621299757118186171238967271964867826995944+33*7957462949815725797429449527267536212228748255454512734962256388511248+855521288445375314939246375253886537238281395+78241957*36621954186656576*4178892894961874767551449263188675*2551442*4194+54172361895383473698162561425751667173752851783*2325352+841+3+4879313975559*6*1959173562*24838369612912744319377698869912334342746896243614629277762566844743347982652723558594638772533*45213+89917749791697725736961368479591516449428237465839671847594394299955163+4667751862688351*881735+146784976149*27766516234431555222381428764826267*6914911819761472+ 75149815676+139213*54345853997+11678685+528934521713+741237122934342976+788275921*854772236434*7373328211922398*1584536964691797923259*7869721*736744911*5756583638*35447651176467782573955938492567959454626668549+11646963*314273*1465284675794166919223*4*388223517814269576148*477329799571174*991+3555981726143459+2179*86592*6613683985*4318379874154+5667263126924852+366729565+8*9595687799+629754712798873549684439134+323962794945972+13337287131184582619+89734187562494762*7*634367765*9111911659757*76699298734+8994548341858718898835949562378595352481174886983213+7*97188894*286464878119223726748868174389378514+2951221244598*23678394389491+1676355745274331*9844+7133522*2*989552597265*247682435617623259197817+8381363837*8439385796852326974624919563571+574677*23169884336949561*677189196912924*95341381+761726192595545969597117549+63313722*651513*37787582469136+1474769155673351917252344577735782941199869947191531933618554165817284*5223449789275785+72222727*3274349*68*65934487616257534783456222839*2+38657648856697+2666525287565391172*224543414+61521373921753984912444513526969737829169358138552414942392376889*61247471617973*72448794545961153834+592*75317892916369643563221+441831233934984*19123463331+9924333455*83+8777841163578563637193633864645516583+9719933493977+5759319326637+59221962*47492743162*36843145986379541542585+2+2515518767159695852562331177928252466*96892893845346474388+47149515249932752942314*255267545659354774+97228131253872673125482238928996434525663*94658314+4549585312621+58+919298952639986359785747651519243666598*132333897929574449957*8182917516339845623433+239+9848571742988274868+1745951187265616941271425894588281131944443173144284822456*881477776239615158469+5184882764362616+9471868778519195229521463821489369654+9952133118*932562*5885925569871321872241823976165989772716446959486576311869397*422536633574247264*88132364743648458859677+989486866979193788418535513879778+582878+371852587+5476*26483755364138488588649352 86529234615221633587633188793291*614684543+623417672244919551688+83496716731762121214146565482774643858145536994*8991991462243997*275645855942537513466354242*4846566216585548755445286717865*75791429824487843238458594735*51935226955777484179717352+4141194267689415955847888187581827*52397243989559284668911274136215156587148426381692769*5536843699226363356*762749937641139979383173395865+69571765776896686*45+56938734889*47195*7925336288+2*366787747773+67847943346126849*6431334578911987988447*822628*53311544564181418541948313*411963197821396242142846213+114146799555173*7335*57291+928216835247*99878937563+2449*37*5734697972928727944139335816418443924812766+121865+125568+94966422228161387854474946762221585232898*87+216686756831*43233344827859*5111218731295268547489641613962212966+698692251+4672576421548273469+35487899364+18451255868*187+54362264837*25548558+96994741889725182619247151328957279992*15129416847526991185344148493639254537429943946882512499953215337267628847215728+828341298383*5838954+779538941*449212728156497613177497*74945599479+3+82798452*13483533572316948241154935915732154394118977474576295182399733777+427898+6763619234937421484329*45+44799*25125678766949823999+9392883296455844933658*265269533516641+281843691713928395727347291876984163365+791321156374834394476639+87+76118*9593495172584695284486248192274311*95275+2661521664791572558*654338473657+435*29858724+18359871854484*65924636539253931+544264768233363994538421139+7738513317142*656343181568524936457236781822561+9+19*7595254136128621415832877216817823173*6232236+5*8114616548824867593228667633829376552685545894315491333326677353788197*52+37828372895655254179586391923891159518128468393294361897361191645146549158+1216641991396458996341241862619365361198144927667639335118831764758324687+86962284526*419588953227735*356972485939793543272457117572993*97+91938576812*987+8695134275375614981785997993289*5537592*284143518+741399958616227312924935385633869676*6177588741 643413926258768434376+45463587191*41243391929373149877173475632*17951936573333834827+95947481+34512788591862165+958845+113176371986981782322854853549+6276736556632532193288265229116152375428314392729663*194*855965998336918514579165266794+15483*4356714355+652275933824999673+78487556893969343485428269531983129375*1335641475178986811481284817887622294256768588183741*41985374295682457827953379+8*5135*55913146478+1493298183895714251*4+972721+455311152478497941459791419372867348*86267665619986956434614287523369914692189129*61841773849142141681325675431797425182792772437424787121652388234*7551223915641*5277525725837*973828338*379699*1421212165714583*795+5753418234877127+31+17811272341+57916243526268627954575314238866511211146623+956244189969625859346838613683526+959531184125716426*45933475786272*57898*18272211522+874694291445581311589238+29767975451182748489796247565458+729748484736825*841289543772836828529117776788+441614374261836586366786134659642911273427887774661746878868+3*23626279492493345617643448458541146791445818171975269837311357*7912654*36*3284742558582483*43254546953459794847*16+56747973118718968489688618836531634+68821294934334539464811187+377627747283559*636614585548329566139122*7277*32+927686753136522282388937445851688167*4384193322943132676853824152275574983372*88898781445759451768487498667742295198289178616117279+3115754+48547572943582138516343438625767552524677398618728647918586151823*97439659+6677144871+363261726968858896159245149447393765294839347112813537987976394218466854627*913596721353348141755474589+8579687866921628965*8744969216798488176783715717+2525558598931271*788494395565271+9161*9297279193366898988+61867833117+64*69299*6228816957753659455819141238756737*5612+396347591289363955+7743485183748143683558777944171464*289288739997251331338*784389+322735675682218*1197286971713519746165974769991*8879171875655+25717368972+1844459357773829+67381+67296*96545799921+1427941*8512334194371579218349449764531484 4658634198442*183116887*55813514881986891894391146232926266122393611222848377294817134644113489959491557548255557955275514192576754154672778773*85878913489397939222295557733349*448162898496887681287257456663886674+645874487171924634598819*1+5239337159898894861924474647974513893*1585151627*12912588696812722979431755912842+324+1741786*628141657219348497296379251581729543231883762+65422224332533173181816686883279531828231849574385968+498957834212579653416+877794828794*3367856659781984226581996236823137755122187*2*365187666219549+261459419113134+266633789761987279152+115+87567+337*771893361793563*33132546924865948167994383163335843944258894+485498944748365591+257159593*698496125899263379328714618519325*477453571+96114841646265*85414478*29978731327615738468255782+1*61983191677426714971567338215152643147325376214178322+43969*14928446235617445451+895988*8131*925973527976591*542448+431137689827233794214873761318224472246331832869423+71472726+65242757*733956222394121595991366589331915262527751189269672*2598643222654957825351331461*989226246972588*621639798318441996319349+188288149575822*1643827493983834935161351663929*24679*711435767175812569831811727512318826286*224183557738356412*9727642315399291549883*732374*56343838694171278213575424341398316+896711298893416359912462939414874256845369555*5351286563743859776966412217297874*2+34414+39939891548951538631412767329994456921933362837+2741*514+793947384*4*16227466732373399671+8613292+6994736968*95983983571341883495438+2267582888876968474281+97+6822357425298651*36*65457686891965621691877583267293312+95*644845955*3511373*54*426449241256263451927198278596233581+1166448+2223734+2162*1448162774724+2967*6318538674986535194953532547686+54914*73834759611+38183874415193855544*3+8374346272898113*844571985494636775746796495533785625728475337243938667947727293112647363484114+24354794216*33299796485425964145+2154739+7*22+79215+3+5*7+32941977*2817571175*73237873352193425751373714639732923984*57 933947386841317553589535822897822392837383446*4926*8938868326557589*667228*185396879469832814698564769*3476226613474798711825165253973481477958814124717*6883284558663141*5729214186*63842897617*6452129379662*3771899629246832496934977493996734*1383721624589161+777195282267178679223256468+287183898938654798184298917946514965238463781431398*913912877+458466697156551965339989435268986+415634776+95942957721*6679392995327611+72261917788392581485846353196927*6676548*949778887561125447774537721284+762235*4991689982*4331752981+4922247*932569698294532978331*515842768716476636286418231793716744714988427*97*3153543743676998427313515491929294619684+7768739715275*3265978118784394871813715391465937596454142873962114168746*692+71+91261999582*1947259442188812155473258691449411429724591*774455353586148385418972432399533959179+658745128372224919767346*847179495469+6973138356914695542319454918674283875592616818+6*67512+26594+5231523354594353835682761514445521982944241417132871+8191977472719679298563794813*9889571+3366445562111263832636415982135587447731266398854767468991+566526715163597499676229137579764349561181485887+4858332775325+2394826435126234*334884+392977*44557262913345199573*69886758712132328*7249284+22829836825537397874765*151+69918145491277537648114747*97+224435292231715+7337129863245628556388752+2766694629857361439818*68556+71467392487293995612632334188126232922542378672494555341*489398579948891565+13766111+983927387851635228399*168*944+975158184517565866545293792147746898478611783659978633998967837777957964775+77119589465594799798227+6789+175+93535996593*5619618957371383549657555+24437835*14855211874852737648585151527534994476689544633562263778197149571325565241835531144941745192641383*8364298246829*156241+45327818874844283873354724945788732449421596765+1429476*71*32835556461845724*772395214649387133242269376175755763959326874944782645727112445374368125146577815944212545662858561374+7133286791396836643*46959442575174427343253 88466366881834+6491518424737245772268651555*11515539691191856981777897635819547527385884954578792936619795768286+1527799233131725932435581162212448319288933811364+319826397+8297385229329349*99378+4294932681986648737933+41695855554566563274641+6692968911184681588739319495152734384597148712151982343587244266434923938+38139173616222496695+962113422+61337676815898927882839313327758591755296961637134689*1127715658539453478813923427*455935816393436482581544995125911789661381*14+5679441+986458377437611891283217268184341789645735226923969597553386287928*625611877335645339*48782895383335145122722413*218762484132333256586463143729341536334636519116731661718246499411632185862+8526156319975+24494662475444783574879862842*197917484986367788486392682771226762339745955449362+681664*4396835981971211949472617+9194742+893545471377647255194954288*546263432*18211321458747494672117263883481511696968*81228426337115538774794581314319867424158531263*19423171+616999664828221462537*574827352428*84+4626748682466363241794+513687346523132183+526289*577656477374417239286856511245338157275856186493*697468443452+62425541523*46436461132215668+14284499758928718*5625883418278661141456185283453945799724865138197168*22178627439761651978182254185878898991193*21*2646572*142742594991+73658542586588964792586312*933211485972757377581792756183915684745281289982*316684393138119585264445166328274585347642+313242*817957927291859372176141268992472163952724192784386758233432136375592766323369493223476886271157577*243*8477*542171618+4954353764975722*6283212639*7212456738451252857265985796947*22533314164814281462+91598239773774379884*59871666842964231771624*465827844554817684749821676327+27916753715+448973212656156777441463384728966724688794693875+196122537539878622318427262371957392498464+124678173319636935555587252297481658496234496468269956169*5483543466+83464158918+832418448433373762462576133471294937688856787292189+89*814448868742322822279898576422764238548138913 2371629*3438293865267462621377692548*79522597842393161911683544829141555152624996599564162975+841761198596619458434786592*7+3991+9551381363854762999637596318974733941314141115+8+7288839311566388*674136379881955654299932455418782141+556527478944458351452547463356781656713251564526746*1751737634394629+26824822178+563547847924529676163437744996232972741931+53496936531588567562674547138379392351644966627631967615764326172377347537444955989474796656711585596119678433455944874941183138357226+17872352685*1242936286455326658888*2+973895259689372323948*386336+4113472641+1945374312191133979+48631874794322544656856572484532656821238*566611317539115542159699267372627*81828421313266948744345491929*29868*74247196221422812685761422*43175942791168+2324+25764756881971451441419137729467317436172247781892474198871538912262853559*86866698771225694226253129863253568+4379523*74895666144856565569678115267*81257*4744532974592936322947582298226111826393+92*95168718222*95945279676752625*39627791437786818*4+55742122626*78664912491751*87+16419*79883687127791166226757216537212522323477+783913566233899589799552656878*91217183731175891267576451945692388*43292*57895614863561999843767+262324467863391838*15993544336539783916517972+4357191*932*14582433662577716*6354919779819176279726816887174+4589*73261672*5138711318153435422929431443873279989266424172943752331924864769996964684927575557297587433949844439672948146176*285722595581243722+2642468*16174855157*16111126362844989156316149644+28978186479662284872853275761548593783728*7913*8573734271155361464345872284953253937463647+57259*2886432326836516452+924+7*7538392735323429+8894235634942236923744121439*83674374752783*99*1193292851785672125911652532991+6298419998396757624918427713352716134+2665+185395918896885212171812882597433*736+422931669661+78+54+679294162227*95324773682492892334552321163*44998773848921+2772127298287427336983*752182569755288129*36918*5229172481+82182379662183+14+89455684334877*5+35555 51197364234538391671637569642234+25878746768425485313293794+9782934276213114*58828963812341837615356+621374576976863765445671633852967375129567541859857469*88722466434682526658614789*5557*6715962677811911265629698+58164994+97567263774151289633*7452426748987464187596219*81278643398635+3462858834653636486688428*762554+296972836*33+58159942742152448527397732382877774143459747865669796*7215595356874728985283561427293+43288935815+2+6*195394375558265484*65753*32458899638*334117335641384851119451373+7718331146883823997+15719827315882432253*8195387*3528462388365933+81324638621114628676987658794324755628796569611793273353927883234579481762629885898134112256548775551344122298278226+17926441716756617*4111791325893234544477769797227529491*6+362388911+16212571143459428*48956691262688*18477+5763238749478178883773634395244*223481479787235489523963529436327134489733592368968632+79824969699599569261553+19119+45667*41252541866315425*424318391+3392358834492879248992399+9763+827934677415215147261895767969143+759166582657193251874395827825762166349197713939565669534356339746429317177744575988593878179557621858896611874253697815624+2*348387771+54581532+514+34949336943811441981664+93+4951*484853799936777344717313472273928269*2622123331844812926222741182552775476336*945119548198619968515+67783+2744195582729824718769229437977946924751383796227861128588873447822+212164899575*7592926238432625631734451417+113337749715995221895234328735864841343295679756461797*82274513768324665355575265645915+6224781*1352419*53218896794411+2622331367414337285453934768127365783+632*66173119588539251+4173284735918415+32*124757+35592*5327182612219532819896341*71118912841963526385479767879329336711316887867378122979462538*863518+323599691336111818437225156883774356466774828439368468152*25424752277485466*64699158941*887483996462612582168796626288992323*721865362366+4842382271195*634478148476997+67824325+8421257255254199987*84348595936196459586663797+871578178517532551 86438365293624*3+87973431675251756*5152177788846939888656339*8772838644392*255646634249848886516797468529688843414827+521112229*6916543925893753954955*42+27383784546958+52678958295569*6736611198663617278314*813*9323163634676773+914+5739*6957242568167223866228732925338883716573672436658+583945+1*4255846698622415273*444*16684925993582654543939292556535111526367753981894122352212627182161436451882849184551653969321749379679*3823*492223957814195*57553478238327855489252895362579675967532536647327399977966783382137164637382331198*869933544619*96+789514671911159618649661171865284*58165564765128329269384546+28552+594292+456936485691121696942712132671345342617741828223753286834+271133383424513941699795*27717+146469711863622446+2261*81462231715265*577641*8969973179371938*8*4+599*58536597798381112624637*992+86496762894533982685762+9699169*1756922+21376468338183453522+43683742726112286879+96524625365427842545321782565724192381924425253669383*174365983361*3+52957534757832129372415338878741359+586*9*4128346921388449361135*553751939636747753365222*69675374379927977423*9385745554769731423582461693425342298864128452869838899745314382395795153898539824685517275955388827385895347315892632827233368261213189948365773+7*38819925973776577932618447+73139332657+9961176584452811*7814817791456378155729115764667725946974596552558536*987497+3453549422577613627986853246386+936772795534234314529574494112787862+185+49641132939495419813272239352971988525589537*45946623135763268+4741425218142337*722511258576969+995*468*55188829488647846855169462671588614+1982496573259+3747513+2685*2526276194127*528842945593857681384428137183191394194153814976486359472535+11837792*25659424*944896588423699376225+174239+1*372595137769789175338*583257888165643141988425+9454826589978739579254658917442+739952+255296687135183+768684873293459487769888847+27758458642334574875683531894292389133316271376*22148444957687816152771924984251*916351479797561462546*48894+17683197682472 6291973367894997923192889779+29+3527686767145455443764114312485349314747157477196373152931854314177215834+738*743*1267496819125632139964792466958886473413873361126*361722564444727736*185+7*99*7*9423155269+41534662939+1+7521461*455482366728318177223393*635761469379453*84864443789224841+89*7793957616277455357787371174491544446774982141211359664415311544493518947381744438+15111158564435482722932444976448641*914132672*328668265179162399464454933678895+4796165543243929*8326297+71388*747115+3335589835777726595688+47861893157282455943657285275482183983+8+5266+5895176426523467817973478811944724158886479+542975*9192292771183592*27873786659*486244225291576313514219129128779665*164*19964939*61721841783888216744852174588+79+1+85537926341468649756127795951*3+91338379811193532972873283292155398364921*215237985228+29+832544739292783913134626692*834955392+321847824456594716422588823434+9638155*529657232987442369267149499848762556+315829161456273888834225*5183*218224548612+928892*349147223582776459388747+886977566824387956813466242463*674665665389238235333*999476394918399367341941159+3486913*472712535947112893699954*35*1567*66442668776*162213545422985363283489794713348894742543*34*57994452988244+48463245364*723535794*34619449559338331498275791658286+8*76245161825*167+287363+2226472111774964792+8723532334658269449252123*327119398573269392262428949997+7*96*4944863674312349433*268145718452526361657667233449792425973892275852667528719699639161212972245879344+8874287458247812943*524681827526+7766161136542667*54749339724266899467342295798176479*538669716232926312816127176822664258226223+16689764681*263565789355984837449523+42512519633886292751944429179177926931878674*264588611484215642+316462339347262+22+4799565887439139988551524776+7158498273742322972363948+839+16686369492668728661235*554956869135999971+7582311*3923498446428368752626894263557246383241978666745571458457946*585398342*8853141693662753698984145+822263+2991666+73722955745996521 142371931*42165987*7946444819535944148656845929436214264+14312*54546959443331611596436+21733879757728785177758516954997695*57381158595578773355325*4888893842254549333946667518445225779431852768288747278139586912929181916845*459757324465694989715753943321943724899999+8655781938449879786928256268118359631977297164516921242226172996566242574377714875393347+8984+142877953248894446296716*7276397791342781+25594832133497393585834785192694149942826756398926472987*155265475688798*5481641613296872542784248958315572*13645418*78395554271168322388665196297239359483912+259148426985335545562495*5521117324297+37632134556881558317287353849818764+7333953452739179929+757246363962772877464952+4651144116462429996161499*84424727337*314956876353897*96362132+4+2578354151684873845683935216653615548233764759197175963389*8583767977915752475721167744551653269998942667+53964348843476521834381*946737468355672766487918949228318262511828154199152385965115789685378459594852897588276818761563573649765983889796228182695289949343725922692111284796573+5252443*64214412942*44*274*63241782+52353677597985573332+8839919686575333*946158124316211954+8333727562151543987864299922194589662289898222922114242298878879772487715976*4584794752378922591533315*24792278+78*32216344372926593351653454153416478223793942373998151673999126858942983396725254946157656846246545536898+4387139237943348631113441325336831+757524312829781*236*72516862773+497994397532729683619835618+712528869395768733587865+61625+272765119951223+2646461+41456357798348*784574973*262518274373344885+523179294695834816589438144*1831629332+6328987548671648962*64395976225494+334175931965*7582249361995711671965*6652565138*47466636994648+972261667447146616895+255334925+28372226833163636423555683439964651+4724497736664+817112915599*2784899*11429384267183245119998817999+9142688975965877651*66+136236373144148278759234284*799731288+159978711513295858816252578689*216887*7845587199384919339582153436579797475842258*8 42717162826754263948321555848575*7572119482124694249+957376541152732669867414*8154*7396257+992316112614411284933982+453477251337979693254756121472672386499175*16566835886791761227628+7867+44521+68479124+25249*919862469594725287314547+163394964673596615332+435993+642386172757285571727273573899*44*77758215429621228726638924679347226*76396216623+22432694434646+52522334466513992416*4799777515237638943983967856384+8663784+5578786135391866955538638119142442783656732583317917999*4524379131+7512214*633251*13*36749716746594922*6+183+7181742478861276796386941399*9681426357922241766+2826563837454527926588713668874496843363199493+513783*4812292414922+819188449911515343292422397318635956276+31597991334676133294454822828*6162254388765662893663263791489623678768983287+26495+8315854328678437413466795*47632*4627959689932657823536963948683369*91*34111127221*58841498377113468376583828388786+85292977858+228597+94374195+35814336785279937343488313966*64+8944652248669694145565159826*5192918574883968915695485583171*6877*9265481421516384736333725139976383431457966831965187631+25264996+9924569665525765223937681722+736589*81777189615+29297*9+414767445161+7646+285293577638758417+849832817865874252633514649582572654678+181*7422775*769245+41+1966859437661343867*311515699+7821+5364396346238621868+66353974*263*4186*35925813*827+2985137432842595758275697197117679+77*3259317948751272+6*13915222127433+5+1728579*48+1531292143749*63246128361926843637*587946515378+567729549626821974913*811331759853595428662741*5559558762195355327929622828+78729352*45772719188927248121817428821963752424826554*376826437637977669199993122873975+323*969849551592259824961485148579127183*14583438915677263852935218332887892813627571383552+91*7482899375148539769517916935+578946894184347491218781131482857946*31651851693722258883434137742229+54454+9177123781+15737242258*7296242664469479*1496677817459516*1848*18554*81198*1379445829*2579375749831587532995144969998962594*31285+75+7287 35229411+6829299279576+941417955497622546145443685859178464*261194473834836652542516564+155888118234+514223286748+169872686591764612947+7642*841722885792993328294644232299897*3434374137772258*479714452344834324997849745722423519*8789831462912358464468117366621825*976627593159861+82*9+7653596439892284614631792366443423168414453*4511419343163641+7522679763376546556*9438772811+1364+5143389*3976689368443822518554268119741452565161234+149773936739236+8*1895337495957*6593359681881142657774798474422542*7328355536737723571268163555597591334941517927956212663897723958996746228197348465669463993896+71575239719223639454643353973273144818746989817964986265631433451966+12165488213982555181391681269689869167919178624883252945*19449944744982826131816528723194233272948543131257725239575999653*7+5539984911414*715223915218332676647611818*55479211471929677779213655689688415192676465292*181+736944187*85832833886763*37*5687497148915313389581123691831412995551+624581229445*167*8542492239558738299723244535179419244*7153779391247116376948*1919362193498341973139591+219119+31876952669521466347995+437956975591*785566361664418842283913126+6645174447*982594444886559+228*7985*3833257465713+1*797715163287129567791343496935458339*2752+819988596817313759674471+651754249233+29788798511141388*91689919492917756+879478611392583227721*41643225577356*6231487917747637726216832655584772339337392955275168641821887181844416347146837286936696415+445826373746687627225388822874357273294211491949*8*314857685951495*34294497682299494661329612568*1863475971827597869385412265377931691912922629599398445*2333993375871975439588+2918857419162787323543679*5+51394313744686465713946324237+513988797541174769874795534986627+24629*67216737924531727559352392548977331572695152846+273126418+15877767216467*452834315+5429493961246429649638888385251943485734136359697*433392*2173366+17755+747816846916192693963792*4233365*824542754972846731767+38658424666958+189744832765146498933788562 5664457739832925468*414349+742871*394189524379234771427385*24475+894856439847183319246767+945866638965176237539998671665287772757962665834*43724584838+933769478433889224392+4257278647826521448931635155285916262*84633487+1639928+7715526383243434197328667785441*2396355626327416257292243714582568+5161+497498463699231387278+113463745657117415337938699239251+944199467375*95226791113136564338141673495939*9+8994853616698922667848929568748481311776792637786197337128634222153259357+3+934153327+14779815942162391637859131778484919178162112+384237442+622683525887824888222682186821335379+593178739858493429285341945738195315787669134841+6564358112594981895152417+362*36664961648724921573315358311438*1734+3452793656642499695857815995+59969749232429455885424198754*38189*51781474*91146445636275425+4919*91833888+8678529327263459+6333766118377864542291932967377342824114362936553923*9+824841546922+85713439743384+69623686782852*71112233*29626924637216*952637739632591767178316*276853992+2*98331751315892258375887178875316956551+181385473+318585159436734762689442463792428734561475264+9481688841995863*8618958781581689467213174824666696863158755517439365948395219186339615514429436853471624353272487*375839638668525474337*54866652+517313183917515878523743*58154*8551855164574*2688+3827292842461*97245439+69435896+44*4794495449875+41995484659*27576874594574761546253796129288732143329741*387151385276651687*21789796*369384475+6616238853938628153284865768963*222692419829744551*59526476128928511841983728818829867259477+9591184+398186*866227339+5937216526817815947193+862227141126886597493732192174*918679756634+22136*9658393329766245757824684421957*719691519756789694619+4*55654766551322+3885431276195522846827418251*238591964667483527494*8357597342967398971416585546656164275*7844876+91712794632161141538+463692363284+5953464961435825121294733219763766867*328271294278969958966767+34396+648+6253565927629397+273784911554152544+658142225552355876338779453799723 2411+442+56478146876142156259662253936888143691*4458357958571694486736796663846348327943*3135152352731163678291768742227463554633348541937618577842783567+1768831865494372182397242598538366573*328+1881571178876732595629719943115271766375457583+792184759558272934147381313113673*5958289*3657+142157362331+111731661+2448491581896658475*95174777193*24467163955591837334861382482372819789196472934688611761591+6941624933569249159*2582261535214422584283*7922+8*2311*6367483493629442271366*32431449341965955*65451696494665878395923275425+2854744973245853461544742787445698*724343*5383884*177713*6883781725577*1798622247867855214484354155457267966689439686988269346*66443963+1927*73524488574396171744725381327447*456915858353153+3312411*192769*5842378*2426836435849761494277+6555569346756632298649254225769453358628596382226314149761135778349891976529673*88631*17259536+91949267841236563317535841199566151822516632983295665959378885479458769343413978134378176269*54469313362424477226575798195228313948233467263816673896797675764214+16728141897*81548126*54624199319574154891+4742966778275638534598635972374875683457595821717619967577352238299*454148119559*87869562484535481187924466278811221978341925*5328452759275661984739328797119569461722+687153*4155489192487886197747143211243875887+61946744689353658395697388716357717137284431361494128649868139391915792549478727245673969249928176*8599176+175+953493448989595683328726356+1667665544427356664898*67261149452435*693+53486633877117+293433755924273544392757791195*9635788*64561611373*3*237338333281*5937956562392*68923434847*2158869697653372668275211492252686165488121393813753628627913638394266139766126175586545278781814246*56+84289579892783175987311776392997565848519781683993779354575174658243289592333935813619929333822772376418631926875697187496167356249774215545673+2942253466285+66728267171+92141777733254283847289834683+8437+49912+7*589519+757747+372327141*714+22616297682882179838419662792377263+2746 14737792898*89758672769638564342652786658185749697+37966974644554825183592695247635962+74367126493859143532515137247+157737+633584788812178839447738644755882689418814939757393621154132964+94246136353628447+8*5758137831638669155918362377596118733313621827225111688176221385521744921684233131*2513985669623599462454558364143414584442828*8753429577328511866523*9818234488837871848995128396819329*877962915958819439417372433599994*1586711+39+736*6+8755*3+75792149758162863375929856535438*3189333871475*5128877667*97+79+72346661537763751187853611*79351*6232943822636937555442*97242119263775672369368687932344814761226*2991757423981389461732573213452277163685172842973658+5653+5224766+314221*5787422*63171872679893399*2*262329924681+5816356+374739+6554*253615694981499451212843256796+3679342*563*891*4123+63914128332717192+459317749929488891615631262173699379926*588912399714*353212178949597194377664369537145549154221846469875236355*35751+188738479893*1766194972118813577462278776193382733*497116636882*184732711544938757998442481997231938859918323784888531688*923276942438568752483194267714257249922949722946491729591978924182725516646767+9*899*858417139468112378682131224751572+668771776953*5+9873576941964+64*883594135368254666675395567629875642629587164*441638*3437377721982+281279876882663329674234333838183625537579447985861*7138*4768414*4581218537986*788964286957417312583114846887*188549298188237548866988873897978715522832+689*371498957921178274958655+63448292468685623374152749142345573546487859698+8524939*727487+65182825*59778+51794116*989371698592773788951612259577219*6799569*82+37333634788988965914736848242475*686867+382*73717672453571474949353474318597332714359414833375221626957756451546825461265752867177567143877446*1*254239835*9927454818854187666262244+3441151193415123939*972679368+2734*339+5999197462882524765438171434967635*44785193254283+3+2143839+29256895139117751223554*31796963197179945928294483151718685586921*3*855932829369984 28275477663168123385348583*13254748677554718136457765839122239745713469295849548*6392183238846858445929883725984753681153973117*362344825525*79+977885114644641864364411391995883646585964668*5557383*19*89258329364+13+134512884865*92+6*1422+25558638958947613834466863399538839989582837*576833248844312547864+342447695233176873272116*1611395879158763251853967822623+42928638177351976*5594922413119984*734937947979*1915+15482872476827113336654536576*61734192183683434755338768189492575172784444834527165247*481746729591538976125347783496922312486857432749829996895165593861522296338+2177459985155797257155715657629957827*3928+373369531393865337969393684426931299255591249363345715723518983827666745237188582526396168+84277279252244447428149619815514769511+86138989262441312512927375373675516753+61517193146491598957991631171157122649864*2425115*8142626155978931933151142382325799135841*7991*52+15892265*4561499936192341628531997738555131673375*455376622972*49726641885*233264457*1177835+1832*829837478284979442943576783*2769+85432683574328+4+71295638+6919619345194*8347782+875+739339*142841473784*287641325861863594*2*67215255+69866994549133*5134487+4333412711473967748997+11739159958+121854521368793562546177588685419951271839665654592561*3952531+8872687749755496647436153241293523975493397178875633188765745291567*59349369871239185976213291516623+1278+48214915836554789771*3167*72463475*19114891979439143267586+9561862554257721251+5481499649394594941*219626844388488627263*89825311+8184893948213447377726612+87476322843429+8+989926294933497195556261323237286336261479+39149545396594583118118929987162815859125429515869624677447683864111733947646739+2*57171957668+2388177571+8419557277887832363673597375233122636532936999*8845998359347253212139999819425192338891716722417848614166*2778193744994745764533279178769135491759*39148*9715634853191+454187891996+8253287517*25+85587459*73626955866739311155*7731612289+5177*964857216+75576929491264389965512411882 359499458351*5433353+84781129+19525324*681115186+181+263772713*4681553566961177877153854238992684761535724569993629468*5922363772318+48*99+81+1619558798162215351*24+13192775883868+5538551379193836631375634717429678759178+8731436144886969695753837948373+519193373487398533217481186*63293838795+19634755932623*39795476391625631662352356276481771932315*2299161675592654618527+725365467846615659+4635932753389885+48353154+922692396118576793626198817822661934463686622225245293228997446643278265297*2461167428+854893*299389*727792991931276744+953751681562+57933143875+39255742118772566138+6936*24+9998349194567465*57*3129581*771328415765742522*1*5365354481727475379589614187751987136198999133216334476633394855746*551183+663+7821657988836173798859784958886687842+55917576321223849931667*241381668*41+4489786154123679983766275396637843613951737459299658424967994+668918+913419423958*85911918739471+273535744173553561535878623718+1+43676232421526415+8484166511655176955*353*815173466514773141987582534676715413311+7346+627481713781219655873235653163662+45139832+8493319983397916351+93256339673*7681*713153139813337548937697449+693787697743336+51353394141+791122219967+64994+88*31651455467744*38+3916+6778*22795949322763*892158928281115975*73974514285572574144679235724194639629+8299147793744342226563391714237*619761335812+2834*78857+54416419484476983472554879723495953883532*419416222559522577234312888836867528+967969639255543944825853*583631489641348159862953853425617681897627946174126136915+63339413272831769115121116442+669276765+8646392282663235462172819379+248985282282461172321316186767369938996479+5198139911133476216494142226698465371377635319313+597748579636126865587879*31492628+397298611336945712178212485334722773883247855388275954569*7418343675131692921592582+8939+37591275+686262929383641744888136431*66+9245434591332235334842854175148789999767+73914336851913832139746511894428993722194241843542926416577784238411696*6928114344823849+1173782 51145364627248688686168769749111762815874598432751137659427*121248*3723474237219519+6+74252269415953791267*6499766298794558954577361451114671854629542163324+6+9288374849559477926481921+1974938898691321598315568183*6132*838587844+2*2*99454865348248727635972547438643*6475474+25474+2866982*29363623114596539677425928*128758*4114475444226611131972543777591693822675535652447771863+549459962267+1*99611425288273597*862536327841+91834658554329771766341199372925*36367*794954192924299655971452364+367738*431468296649488219*46868884+2751661442311965717157+37769762493879+19218448463*97616358917819546467358*6458387252974+4*886373822883862215995*387153789987+2318126248869829+85723776115712*4561765622*7824761774216374+3576878+52797*19*76797738812784511448674+2135*5148951746398914295739659574441*2719+2898595127828341885949945374+4989+672159242*5447325853784299*8675838148887674585514179*6695492425251*9+13721392729916215947112592998+7451975559451878154734955+963258928618895332915943978591996185288711116*7188*4232165612*23639972461141282994375397229625222446967853251859846*174696477+8345239879397114+5173268658386857777152234333186753283*6522263*932847831866566777336+5313514617676362818282121167673684*9446+1564693*6+249+4694377414236913749*48*858528475+93721994372643+171957866516587336438425956398757383976878153532718597815438769994417979619187178+1219392423995336226434745+588299298121+335475816991555673621561636935592314619866759968682559645621497649+783489+86427221*4893997*59425117331572959312449763737747871*9923539758335941392353617344158566889+78165853335281348135377399633584946+756917153441173*73299589*578293679984743*549898663*6232944127152+159933175612897878342831685395748217384279+9735439818143656652884153757867179822534682434992563688*97212888397514889498388+83+826581258487691663626132287186442494573748161957+43645175937486342+227413288457916281188198894*34234585+23972531*69382621219472665658977527695957264395655246828342739996556 373271+287+443569769+61221556+38917623446524162688253171*23448243854653274718321884425674+77929*67664442327616287*72642968544253+897*777*38*49959539845644775236869531942917849682797811939+139459863479356*38562849665147529194+88351271855178+55539+387557772585343998213316+452823344*4595593855984+92669458682591728+99751398224295+35359963893858632942564939+79491758+65872267588181292549494926873194*991238447856495872218412817435857323989863*53369389978997835852717783+7*14282*7721893629899672754427112428481199118256916151716823*5978175511417416813*7699229485423318*7937683+9256145576442978359915218488893556626254313*647341+7+81545163822425338644353216323186726423825351156463+7*99734134592*93699234254+828193519248261776721612274732+1655*38337148572347314489622957586333238497*1162+179793898585895*87586558396979*4455212936528589946887765981*358+86995264*266638581283+322796654871563883276+1319424+65496642154466163144131+3151661581899871+78159+7452794461942348+199+53186354527147129+6876852784+76438+2644713357444487336343249262845234728*78719119357126846743666534*66562599545532185282522428613+98447771596892394946763812756241659335689637219663246268758853911232223714926316+9*32865885277428282161723331+5189497162754979*65148787286244366747+854689541851*67997537646628+73134456346727524353463216152148817372996831421964942732438+96749382451523768479572682166752358999+26474998+91432443867*6836*472222534189345899124+38*468283391517784215445439832154366118845932733873247348465146325795837434257773869+1472949*5516983*128716564*31577352422157912483435117625341919758*4233559772426552212518695366732433922428787+4238115541635855638136425573384222717716231*934+735452*54938*2278291493355685316649+737+8485629726515659+2848171*81626+859729711462199982414575*648941312878947*84671576669722*86466227178456+114676325581464723266299925997541*77681374812996248*846939*614742157349699562935372653953*55596553297158+5541342682555387172541453337293784917*1313 5592949157364844343521736268844715743788668116968*7921948979986894413237745849+5893716812532274739654414556671171897*2*9411462568551375615656+4776291972738459*34+152369742179269746918+15459332195951266127262151238826279258858856651539663+6557966911523*8454637+69947121822753264317274183117727526585+76889775747437+25897411+87193164*695216819956344513376298932531859199551153362765621976345366536224*465+723+858551827613+2993399+98557591964365284*77883761811191273767733683754763342966518*692471485818988+735587228611317796891518544334462495*156417114*71917677515625765994536*7692459253339219276223*63466344+889113166721922771746258516658425595337*1852444336653449452856967961424432873695+34154964137431536837965222986122455156*1945348489676*45*64367756449966353114925586*166288259334279833954311528657463932116717527454851829*969237128882+2277536683217418168226127816376174949323342478379344441737257756834213351414298749*855545511+657468885814263766586768118165736898737*94248327547425392464813499139366+6588+3638534326+845793765333*198963549+1285762*9218981921133717329933821767262*198125622175879595866846*7173124972428162914172687258722358994178*7923234122618478738788261785381914728743+1*357122228+295876827*6466829834383+229164554984975284583593641256689993263+596797135662538486852847961895357+58495871+4781144784445767361+59346546*4946176583495763646816613876272482+6777569497*836799927994397899724+16633264788917*719395176*141+61599995513781778*61*96218786732387245395583*371545627674741571724343641*6355*917991861+662492133911494357379835143473818272921458*2418593+9664+869379+38837716+121874896395179228463822325188558664217971648+971918832475892321972224532912676*89*863349789818938471863172757784+457389687352+932681652139*64682452947143483263181276267322824498845539614984498191677182394987364+7445426447857*2283996717625215986747384931324879544+1+8185111988422555269881995674566792982*494992865788171539646121355395673717586691935165875 26354174187275959124355238179423+558*53455+566536319254781276162432488574519267582786545572669477977555473676498567745198577251396635797*88544178*7967896234334*63557793754389895265412386929+66843556735973423*2785592557+4142419966225388428735824612537*16593743698347671384467387628+664926922682271764591*936767155785534749757836591736436362921739626687212819+7815385*284645973243163986695936246925971853576649698158865831129498417625*7122556611617458+6972663566386*8448714628+4543553126697454567669592878832612*367*98113854366815581+8378322869588915295438+29585878134713125468915258758*622551342729143556792713535763881463698+724228318781165*935634729*74469151595984492445968181692711*6115459891262119878748561*7+8*1993611535422658574861884471335121655918374483885611557339819339796532175323724571677111264533+618826387288319632872687+21+277439537*65192547783192945216175245+6149536443749641813221826288498416317646252763*6162621879397+332464928642793315129628196781586619982325393432*3*653*59241+7346336634898326952215879973886117183429258324594284272277296776163192416365221147518796389983417381*491+6*9333773344139449227346213+418772624624136738988*551723*1721889*6457585441524645143434634964198848337656884125924636+815727257288811318658573*9799146671826819+166176514569884666341779249+591251259315944235355433361776995983664*2647+334489+24147221992372+76+774297761774788339283314134145188934897224727576342141215898+737282*9167213*1234981743372522155163*58774618468784462*134644642174+18163179+961737725851767272825637*52*84853576389961*6379+187482671682573+361494485521716144+8326886352916489485843633*521192984664*36619627+8288313*389475266769543277278929641*938218473457123662155352678+137*1971784978423964641228692483441129287948841573*5863377215387371618*21498*41661913442617*3+319838646477966758858553695482564557949544686945588197668553986812666743137482771147111+359396*482528235287+869*3882844292816985531433626352767585326454611653451524 854962348728177*361619967641197413824226+92322947424865755571727972128234293*7653275675114325884143+62168455841661532*848*265126878226472373763*32177+753477981627137683147847667+782584827332364745768535659*334821323857892*1791595345638239*3761488857*893435299797184159463*366383331828566232299926999674672515869266924584511546297831387537687497132264+47555138388156787782188879539918553765122489182+63314979+44818*3915821638852*929213262421924177828714687317+276964174649*7475727461861823222126281638*1265+19932139322+442155894595495496348465315893521586138555942311+65463825911761161114312932*697+6328434578152527453393+37846257433395643315278862854633+24+137279+56769+66647431453898339593224+747659591137291244323973228+697368329+695329+23576+97247991238224+52845636971293887388757182477164364359368345771*35494355288989261736732386744692947*1555954675+711*94*6814139115+154849669657435*411369765+2691+952369956+588933899567755276185178682996717927121838879196149216838657293143582643119395336185673892922677552232522343563*4*62898738623117684583556964153737252763962279681154437622+9*5959816162161848656863231747841415467656733564768+275923525519597875239172421859342512*43363+38494149628325976551841633*3186347372422687497563559586779+223125656432244*9499216333728441229512963*29128462525263922362625618*378552981618811983535549117854561657622866+4*78415989598411962893494477341668317+19387765*63248229+458226695+14641957294168538199747679*2174319969139576112634317997559576371352*56442936559121612343171945+391133*3837*64364544545971234282916*273557133+71642526488346511+43594838241353158685838777614976967386932827245+43959672+68726+8+463914683484427526926961834356321518727994925224*48253358263615819333729654291872672213*47554743548448485682+92331975715127124*3985496159157*537649885798844*54637+9763195293594*1794+43653188718826163994641929252*1+6445639+3+48571232+65314123937714*1397876899418284*12816437497964869658147*731234598956824991341 32*15748769884271575491175782459289369+91396833877251495816252848344117916722286*97927*6137+1475+2375252836289121746827*98*981333312531168+2347159957194+5735529269475918125499267971274456+5172*8349761562569131211762277549323579115669523+81357154546953115+195119916362879156719633237914+14478143918161587474786939212928*9616*455*411321453845179989+9724718*46811385324761326581+71*9788691257443396987235815237183535788213+51+2739514299113314945384972375635661197439744831979485394469*84191441738941338962176328*8249895379398123465229565722*768951613266735325759796525697436292946472171661635365146217928474567147398666+92295+32531*1657*593279726794918951324562182654559681732344+727612459*19*8717783*988135+36294777613*955993549371667979+627643487813497961467728247275813+81121344*77969198495758345648911997686361565767644691886666941615963+738828973153612661512*266353237536111438*94228515429199136576384692*38+991759227452555429335591159637679147621843*737691298838491338451264897663628878+728264958374*1213326939441*85637*4495586188178443836*1951296+21987175+375538973697+7191+5671427514759959141873883617678732386562643334485349+8*483647+2993254*68923358949598462+7111715631241117449262556479938*9644389643189434356969848734214178196494241+1213674732469717976186177747918136632621484256521776+17881251914634417427598454574663296624459942955*568393244547744575*383*694653656428*95778576565963657364817344298326973822124835+61151485263+4663214426926676*1954647489+2133*571*38422+415+677912737812524674523+883+6*834365614423378929822*744685978933558965*4292327875788254333781771+539314694226444352559*895*565584782752667944154515461443298891826*696977367723851399*46+1262693827385313588+832947376985*2578144516847551*794683625+11795147754335*5396157763617772443912553876496642567576484585714*32956262747798818321+9832*554957+422487776796959263469711+84525358371+8525946228+35565955*7883715349729+32548951164759747268286858983594217264328428962497+98273 779274932165185*36178721+22954445*431*96598*197*215729+264384552156468712952816412829874*68635917675814185671473451467742935551553896473+432767324*69284294+3382657*938524697+82145312226954697442+9+913947+96162588222617282+2841+885+28559873+8544*146198323936538+636373462333356336451311237163927364146842522*1695568289454627188368*25362246486378897889838898811177735*6952721492*654377461626+643116171463965197473286*47257*72699724376+9783295+88519+334969213848295716865+3381365346258339666858398*76474663891524583314172*58376*88+32411449244527285825573*488482416+98372779764+19925978782223+451271144+169876*567294866+75717377545237951343435848193+4559573724*5622847278+859249234*54+34663939866328266795711812+58*8832686995817+68725592521211465*94982773675546783524*6494176452139971584*627189793645344972835888339116761866883857195681*938457498469248635677788697648853766415871954675964586269532891411756566794451+1982859316647167759314378855486995*62963882896617669428936922324855+47954711*4842646665*297*4643655+197297615*767564788487188444*5179968977742137329639*213734159437632223*7693712539123591859863276329125661+99884573597947639913717791914536435381858218*645362+5276496692668*3664431699828942737925221*479287475139255311642471879942*64+479552696925*829527587554426351943+5141853862132482919238698624845669322639676995954593732988*67649796+72*844745*514282825596697*4227867683547838577874659549712593222173155361723833325269379983955468*4261761619492568364637639185279573728359+5153347762333143339188211511465342111471218136582482225153148125385576523*765459818+9345527599271721482*944+513124946576132715667993*518925813725615358339796921468+3932946733998637552233574877+65177382126+717954391247369823557321188985925378475574352358593518+491186+959336+5*329833*481226492973676657117*562421658367537*5537127379922*1776*8285486*89151711414233*2673645*2+44623448313+7484*395723562818152158945114+1769587415977*81539579528352258458619+2137456129548 78838991*7354152238235747579142+37868946187285*5*39492149663328933+1937818694293498*93839353798384+135218+41333543481142525246+74312459785415141361424164+67367925732516835779365793211*811224949625255452425428738*6111795*9281299754288692445941616+543311654489277675521219477695665646539*841+35661163485666+2778293533462639717117735278853284*327975574334366121639773762758+97554471968*2+662762391169849398437423121812139*39468972581+63198+65923327835569685424228456679787447447112551422483336661454422344731485322582215*1226+8975143939156882547379714776141+59776+375582*72126834219265576577739382494642+7146952+3619523262688+6547577747412*659467762788844979617463+5543725379399287251719816727296343+337639322772472*4989457944141368162256666393285776865513*5967534931218*71374539855311392*827654647599952276775+67543664918*3*193878*6528111143949*93796367843297131689244275+9+211933+2*479328727495779942526462676176162*2+1542632512211571*8*663543488344532262787361698623*7843732*59454+71283292+226797337598*718188534582476*563951+186977329624*932682378829243+53+538286958772913983866232336974897446247917186918348995445372681867938396+561396772985538737*689767689527963592564297+168+67579673179512624375*5277476934+9549+22+54647437559377133896997814741933675859946628992413168355973531128962729428944252434523498149*978647463813738848462245555+932*14566967625267344864884561748514634*6+488815167844152888*6837285844836275+23598*9244915324983+2165*889426722946944765233368+2966157873596457373517226918426869799754149925473855464859347889423366292+2857461+4494*632311448289254411948388639435287771526684262549223827817555536392312+7+7753798389766654378943718913987233982182933584241288543298*684586949842582783*764969448+66956657777372112+6423212314*8947537857175419548248818244*923122833956885+86119711528258397282912796152464619733658+1477999582657*2818431593441*8795989448899668192877+447121214399519418793719389675783653378589797945737711272389616753643 971*18784556923116424517541167547288825*31969587594959952669899127482353563554+15141546769+7845441782291412178957993276483464+75897841183397673*7656234752126545554955237453821623526+8688675894672282755259655731965662553346638364147643+49276118993442594461337545147141312381275256466174399561222486483497672126525736757987696642133691723964147322299719252255474997581613767+84665*847458841+275+62654235255182391249+14655959895835444147239329931392727652559374642*7929444+853249944634383688+286643799414498568724782*4556176286557697576451867444653971594269762357283164558572439+98912*9637656881326511121*2444*862444644418751348913532694522+5752371946589947168767717248726331521162623678362287691129393432971989677661142762+8*7612625255636982871395+166976653979424182581516*756146158177922396978851518354124+889819439333189271583973176117714874144665124243365*997473738617825863345873257174113378458821857188221*686672853359*91124*6671284775515425365+8719133353131787168848428474513259398859344577281682475211*95912+19+92677546613515117571975699222645411193984458945876825292*233374957386647+88762614952424426768268259+3749682485111332125+91558563578517147*3254666363299884993+56+358669295884171523696587222192685765232*351716495154645646587173774523495987469395+688962861472371787631433265785512884838124*5211653939482664433929794366+115475475642484*73*89315888637138413337391227513272492755758884671447823924836863774961479347*36962971249163721*5*134723793+653968323228164887969661692127496429834662+56288514+3248717161818822*8*82*63371523979996515339383819841357862614432318487558791467565*65221891381346139*78136117632367+9696*7924917238635774266626971841391686479234475144133274119971322915734954*2+7826227183*3*77565813181433322482752828187943*5893*6947699472784177859*28356729364233569397*763*94979537421291712876267+17519856926+4922486182576415+771682633645279535+74225886497867827518*8*4732936259566+11+6*1756328672+95535724352771588+28829866494 15897663122167643447*585465237+8*7668294279353461627996554186686659579222551896523646854945+493546157764564158557289458316145777489*4383673521366961353*44523945384826278+785889229811469921*97729177765595597494278959467281741333644613476892292432194216*8+9596274689192434542533*8998+9469984391354938996872819769147996+76383888511522294292659214979899964859757762969881855924118254328125127929956262+345574741493913453426462+123983916763488*7*751956548875557842516317239462981984524376439633422691888296157+3251863711256791724349358*647922794*1432552267954*89*89326899446663664571319829917165693786381317*1188*18943+7852194396533785656927651937*683432398+745924*652887338217484742377833716947222681*868863366385991922598+13643*77687184839+529838*2818946684994791117219821+627587*68594422549422*9272782913+58649142+95466872652795136784476387383768936569623388518538119732376826+99332198562343896*11421437526697513526359491572323958364959558919246513923252283781623967491384879768273367282148+2563659651214498436415538*459268176538943185938556142713785417+8*56824524274459812756919239647522114429821517534124*281+9927137522967936931*626135387921652+198999*42958421653926759319543571682812449+199291547729*2747626579358441515785832361663*3564541694687623689873245+398277998*25168+333328577257266611198915631125159573626167991686481226666772+6623968843655532859796582163682523+656857871664417332746667879958272733837914411*3165271885993665343+4389181425465338133778956*9898535211867448517792896875598895462681457288289525177241359345725*899145128793365617315596*657*575684+6324376254619196532+885429373387498733126144326919324838422723889+39165574946719+86852527545964+6163516116593572596449433989889666797237357579792674872144875599179321*615+38899941187281429488545159727592792299223469829653473965286723564994528+5441995527844577578*413*52841362563471861152244+64776264231342934544662173795+49+4+244+151564355626+646387111525*83827675922156878756789197+6 153422*2953416659474318963+227288579469+6756+9684844+81942259356583+1497575966763587922+4174929464259397674672725989761644491*134863553316782529797392575226546279*5143487114841+91489857442373341*8921*7*5986259549*841691979781*321637897385591589141978781821743855835771191916742557913526158725513282137212254134+837889263376332481322496972691695712824186743648753998817296168359935932948333469224649913318182366612+86218769189865981945571791222999+95716982*2647534514544326861895871674615495176+5132*3899+16735761*16442166892668725746+2495498523*81457*115321695473265*74575561228387967963893597317989915234949361636219588783945*5921344877565*2248*1961223161667699968156493+5971*3946941+19488231997966311344*292595*5831637919112*753+63414542555413121724626469734743869582547491763382+24539572+682871873114486955157219997973352385658987373871845587489728696946+76*5159946352+624656693177653+1489576691846437+7617582452161538181289681436928*21552352245821115554512446687+782718288417753317713776933616373193237889822377*934645898526+41313678+8631177811645568858913524466675313914933517344373883814281674726+117621375669668*78118*716986435+94787157+874227327573665386*756377379888119649843598997364464479*19829273376459722532558659636273719653257737364234133+41*84+72852342236296898668467639361*718161294861298142562*89233535842954*86112*2495581792158516858499575972927112737136122*4752191+67*3444887656657776457*31218526832948997674822849122867319174116+18242557755195+98776*8*37598779187448245632632664795587+3*875415915672*7111445*715257*22426114335163818869511373487854339757567986+81789946*39*972766556155466381562299+7+1*7323251234215889*392189517661976951143198288167888115525366*6686+729565147175*726146997377827112796446*6689146338813726711283181945943294763841188861667542+57177548983143393+99128962479571866959576186343861*619887997888*47922223*338*47654424238*592373115872698415766211127+49954711841651918822159438254569971646747796332186495896 9466781416888829993695132252645324327569543635575+8297112+994538179985462744933*211166823497966929293+75234239993371931369562172825263758537+219394423927577292678333824296969685758378519695537749169316556888932848854971321582651+43284583795855922175441497413+786337362+7+676936671458441695*387575872525+444791143726515*739789863224549871898654+883468341623175+15+28+487989944498333917666196912229887134494697834248263+3162669*9334862731916613*5378634886+64132455*84854784448977634+468795441692273292*1161*3959375555715396989238684399544+153956+56344447426146597867476371+77267+8*354392216566376995362491616779193275798535+1779434583252198771729327894783334692283279158135465816275616594639645852131267157+3888319457781171+7*5217+8257731487177115729262562461688475494616624183698*34372+58968541782573394844+62*271391426715252917767*28+723*266878164341+41*97258114941357348562596377247*689662491135827982*2488697*7681111888658855783118942253*614836525212137659924314166894134335913667347+943268225921316*2969827+879446338536923772553168924784841935319151464466*481294757178*15*88768318976986476191957911694132625715356735+935644+683969466871221826+939223394831871466*242154361923543545844618*1753693183228869175279546398*9322676+461813359122816385313595749212199618896*41595475464634*697813986871458+98364158723747145*553589872276872792452158739*51831337416+22154+98*594228768412973493464528319*63+694297627561976148794558*71511876289424499525411163837678948854*563498811671141431582184129478391983916674823477558985*442887548+988189*631843958196972151842854+2136*72373259265257615+222178221555423119+669573829252+442921218688268497311674524*3721414364485243655132146389856659212536998*47575168857616817+3783257*856699151274343316*3+748873+29668387183322782928+83442494+2757+9198927898167+57215414344424918+978*442235+285165157546593*885+26789956395924938554629454*3+594634368451231166*894698333331+19297967976877827*447329877592435248197348541911192877 89383174463287129315341641887664+68369736454466255734775828998935+39126*7522378119455315*12749619253548727645294451237476961359472156186786*833391185381883173923171276143135927985486578+2662748+8*4*1+5688+1782221163935413+376+3698825116414*415427314556799996215141837+449729597712225467553844+951234393296974815643*874426*2217+67677+54435335624288318+326239993311+624+63+522127386339216231779759963535921141155534511394413791348+11824841511229427594841627725699967262*195659356191281813537698573487+6*26423234231*9485238557912869+7129725315812724433917618564414*7*227617368541592436552745633735145*59599+221398832614877616355+37+5857846498815321164466352364739158465236128764137139+86692892737236352386921125622666816616452897*664562585871419758114172391*5253148364*185*95872524915191688+6392*77752826887923199745716652663818973577597633856337+5579876817721687658*434196465918417815*5124627656781826451786*525667797823661431476623233751*1794497534372732558362247291+163269459*7255223386426925*924886932626733661+3285757432*8+94556335*3431694912659849955862985763443*394626579154759323614134973686517349895+122974994*7848899+1646557919573562*19*43544+194772343941837336239*729392888369964982645281+26497858+246223586625717*3798834568196652242512288352676987+51287579*9396+555565692366*13263637164275427838671231634+647+1171261723312867+337+91543356176475252115553719156292493395286611232328139181354849232448753*6422563889373*34323877286621114784+6136455631+41427561677827872213+996318336+19886737584389613253541924347253612291795343726176889175274148553129392978581946182721642464*5624172297+288+395621654428362768344118582742725961414479476247*5*68718+114438734459634891613357931*4412667195+2587163982*73282633361869544749229254+9691141134538999342618263*115785864519416287211*6934159557299*76639955961428464224256679899961971453313+893918444926594554717*2924236815514*91464571678282*88987+46594178773239686675169992*663155561221739944653345997633112 275837743327557833+21344538*2+99192343176575962313475522348875948743464962793439717856+295832315329678789581424985459985254434418513483257396174+746149561*6174457*54189834855156351782329*362979969722289123383484842*962+61691439665759697285291823418499369576752858624316+9175779*671934658141669126676286*896+7398575824676887*3166+63+865446786*8974666444292784525558468514786645823472966594654853567855517355714691968234282812421+993917456371753619+658565598271+79885957668339679138164353887537579871138518+96852648559463393247+4244379447977961628672*252554+1+8459351769312688969184995169185913917983943*235941794+32265453+146331951887418279583737937344487948563623+918159937245372*21254+8+6388932*23583+1149385253165854999275544981933811+5+529761689249*2*6441316532456+723+13479836859845755583437+41996*9468619349282279498+6426917658933549725488*3893*846963182+4318315128663333568391148379396587688175394435399894812662922463+45*8*21255576632746686519745668491425*1565177724462911888979118571+22113996348414*49276631194517172459588321545896198576844577343422571897398+3794797542772998611248*11398542862318665945217664835+5818668843334873346332641497*69757694*5221279596*442412673*845853641436876326429471379197971459135+597483531154+631153839999926519221+51367947+25853249352395+1695444373692475718794333946271527236758778873482823634612962617797912165668953447577246422833+6568237951525326413119*65359117111591598177+632527488*5663619858348223687+78+13816564365227*99648917224854537757514355554991797151458334933869659392427727188586349125266189894+81323318274632686+1112756978625122687249887148562154*5443*91+39543*18532991681*485821252924749*5715*52957475857844879457991782412573552667261467+5*934*677245423761534453+72498898415985818+933366279691143729972357437+3991935135777779119194449698418937848132745932979*5+639226119*8526384767831643428684661578819798*49844741227561875842518334733586149111894162231354766391255245843964638484544736419424986 8845+12335478171952*25879878636583266721142888664843735649486499714752*31*949797357793368874757583622568979492574+53741*57539468251187213856744524721799139232633386*34821354767248818241719595414394199*96845+2391321177318873613766783493923873939477+167753621334491+718131632646274+194522378564333331718891524715794372626*37238838927878741646648753545567682271654354216158942932924837496335+92418667324*8898291567142+4773329665314525583271156625263119324356839829826254813553633432369555359648245+313665452177999+4177877275235393551187484727951973331447638485476465+555152695885717772445943625397*9633+93891839+488741799763593464696*12494519723*8223799559845849173799298*98956211836659992+2*9817145585*46855884154325964272346611718542428269581942*912213881+81396265422993241215348*6696951*1218664+7884566947822*23654113+22977342817295917857*675451448637847768*42687513165442925191618276718926324445294766123634977622*14+3161942117686115+6499923336815236788447886+38861*19116588296397195229524+2347829328*91476637296+23524884715+58582881116385457+66767951374382349458+97196552912346653235515123767249894581536886626438793+1476939494+33961577859855274598+3252417242747479761765611684852684758811868239943818573*71614869*769887832128*8647699418711151356833486345961772*55858989356459431549492*78332636374121*8611241917698466+96337338*727388782952+49128*95293579875762444581218633+585897396439541979131747888386748479858322711856395263348249863*47214165815898148123532131162+6664696434724378155226339757477535117424421481869*3869+5+3666572557236532612167679292227166328185644363794856875922583647+42261348828225926372269586822882575733398813826864916815974268681193266218773156918881983399246176579675275+9*24219229593797799527829479689+572756381697537786444762473994+567248+451967375*9696478555126739878847836622597343857226115656+61332*498678596191448856891746749718157589786979327968423937581*19453842188+844574624571449759222972688567143135+686962591384 455262147+4256+49*15513526665229542881948252419198236264378748635138174699379377418142869179653899679371291342452571355999229284471*93734532184493+3659546658657476*5125599437679432194813+555627517956213392172454434247275841872*18312867927575151252964572129145+67341825565466139972227775296414563739569336487843339321253865277944155184943255163369454391839635239968124989345767123*32378*113167372366+62255133*1884149518269146564167811368582244213183*51316*51717721894826*2286*85941456+3+668158187324656695153488438241279292638528564469*9915594+823+92714986526954174686747573736995338635727*25375739*34898161938933193361271916395964591933226711293912+865795535494423259693*67863587921946846949886724318882589459442*13282912176355659113956738285236856295756189444768659422888549312515973773*617+5121+3368+31869+92+8924137842472683737497449112227639*21467185489314112323+775758162*189741866393372219+7622185744971287633149476521*75178764147658418141299245398687341159482298146452964678997892874176249149912375598929244663256653882545+953742318384+94397589288948893967673166258994561644+8271981214343573*57+1+712798374215182143137934617259*1323722+82424666844231977838*63578936434116239475744238868285466874962997423556296832987347998832325783618*78459593757196653674*9393987135433262*97+742896612446649543219612163389991652728884467115843494376128136839184976511898945276691798714673354178928498427112416+35297229942266428269196429496928678447399369528247+617374468925717954268429877953675643543625162928817469398731236488253127729215488582113419177383835429258162874668156213978817*183729256+7756849138438*58811+13712984892821932*92386953822443+72327154*527875118768327886944375371153941344932428148388792474486495*2*2362611267452725727+75*596595212539+77*3522+951246277199199*24498965485395+66946869739489597732375976974146576234193*2326164999*468452578717967836448*93516+661767898963553+4951*6+74293931342663466839889752838524+14851*42*3147257578517584 84*6398735271494375597651354382*44288721+64699859129872278543694425946752*78641669492516362315*7252155112*421+3159195895921986927279255374778633397357727963253*1739462*86552512214779934447822691539599558931*32272+367747716743*66661974*22178*573835715338483374278538775*28375519338779775*54*7287774427213591992*8981+3862147688292742278263983554633274186878987671468567345291614847856+1529541948243219442168324187579834734928792+7+398959324878861227516167+45496916187923*634524323519937975471896579982279181755917719497768858*351864662933774181626267284768659653681571414693835641359371937234746548519597*75762573883191524839147936122184229116182791226+48366796917318151796636762517871196567777697321+43957287345*464872761319183521896655215339711999569871549557451752*731486477+38146+477154593349284282621733675667215189458942861462959945*393927759632545686981637199354216458825268764248525597598696391581935*288*21223131912149457673967297+41745719316657644177286715727*83826569974858982955471539286936863*849241373+48733596656589943662*7528782318472537915476916511436172+2481284551*86632251375218451945755*53913485+28386279972+833*8157415454235545586298268426527*16544692829725795523424753485424191442652515+4714323199+65+328+957928881235243248666159241+45249*4723475*411*156572511674252+5+4742484793947668119652769382984818+6+787544+97163895116+96299245462261322383734+2817657915*8472773386418+1678*4891875992785*156643796232147224828782637336+9156421331894843*77886311892367+95628498951398313*3329854162144648973347856586199441*84579385399376827846234*4633586144976715842734768431464426281733988543136354817241468552616267462932592672247179262642*63587146228927716999273632165522*889624537478875134684961*22164163964286684962155855363863985235865142514*92573*2143152+94644843596521878762873383787663742712826596695588863526441+382135823178628197221847565278642842478*131282874179475139486812619218958959129416779*372126669+6431176532196195*5423494398 74736529514+76*97193458333169734532682956765483+4758623167158657714*3233+92846714362231631976648+7522334425*55167497556*547*427+45522444221175843377414+8591436145*3221262438197485279428341*16259+6326527749276984688326424935723+96111983569141566981183416996371721156198844865137787484457429727+4878491577844625334326+29117*5992264713*97476317142798445488222*755627213978827451276895756297289539557766376347331+984585269657556*7881166853699233164614+8225556299149634994226+683534852974898723913452948128519339765659427221386161634527567314998787751826213355534431833422223616158298471379689224471+314251215173226556*533227131955592284552783*8712948762685436518966898961871142751218391515922296146654+311942793395142+4124154722213666788633+925487185*973+82975428492327471442915868398427+2272248829545+183359934375355425*1821251314499336+284872932144812239723555838286874615968561939997866564735976662911571334134965496636269*938413295819*516298585972823+39785176652285488*51788276415358991469*351984518222843514568354463232467992858533*6128954+955648551*329295484498758578287874845*1242232726955629869972475976+13185533851+43337276483398538551371359162315917727217137637952+921651526646888*11786781+921679434687271757532521438695216316687629396968*74+81235781716649418724318542+25154*34563483632497567146299+725414587425639861761655542799934656947897164114921839616958262522795235246587676397955*48316822925115861*182196283545196284*26647*615658139712338+53495*335643979771+1628666994272+73442876452+8912338964321557247929+8555479978977886+193478894647*38896525444666434746+3+8399914+175658455225+868119534837112538553199357996995834+663315771986453866921+2458993592377462777347587645+952134664689*64487889656*13157888158911364+4586165346*2317779714626664+7986126448*51143188123927828614293233834973245235823382*912171*3439847529*2718151989336+13912856574363425881654329753876*489881992359542919889319255463*8182926516992418615743426*66276648936461322844 5*6518615221*49899+7153829*96251793985252111329776535793729799357*61153733+744612*8975242873649512935769818356871375935254263*9244574+45485878699668*49367173+51*77532276918825671845399795274578969357+683526346924393164582366922969499279183*39717*565639816453888849415682412237723365691585568828765555155943185742418325964143827664965433227262592845+55819*7644696623375*554833+967917+5+5+42343544381256748715617357867394474252*64649687379*55514+87152467372459962765687137437171792866567256977238+3196662743193+18938+66*8998222986767556168347458762887692519221343774324695*622489*92211+1284345754168536359183685574349592545228*2143411538432222868417361324327621415582698837255572322957454923756372636681139657276*445+79835785219919342884766645895825859744527371+733383*164165872162482+326456+8526514171139794282146859331573692884828+1634786593913458+6276568369737925284331197685+82414163496985952791*489216672575535582589683883371292129556243683273143473922571355741+36326148123136882519277363563737741298488813*96181119918898878793488947472464486588152289263996154923752788426898736196587+15114*172572*575*1277591325884641132521393765835255152+2485586395425114958*8677+8782485*8413698+43132339*7718745389368489458718745155131898462354845*92215588652651198928+66292944718746+2342764913582149*466968372225168978787834661563*9737111712857558854962+293312+7128772247181292453378311654358654588857439*4259834393368899+624278*97*935251793781825419743122584128+415665869*88794747351155221117388859*27546851+124175857371931987*54537686829+962658757497187277351343+12538547366+98246739*12352179474467245256277433754786836387637757358987311121147731235643538574242488653427172792884981228*5159231111266456295181195*8388*83897186299647225175258155125629721438462954851426726682762638759112556234997*2627658383435812162376971735292755945+7917878*42579811621833633964889145543899271541133764385871121691761819851*31166421534629354+1883149889288284125546189512839786 27+68297956195355972*84196512+98946562167837426851778337972799*354236*92968321299354795333149839426676179234664285388175+3327979923443244336466721+9522284452742849191268969*4455777234618549689544523361624651765277872344784415512+573294921663993392253331385414464537215727485*87489851178+76149555481965972232316775989669817586291574697498*3*88315514859*275*329482195887776*25129+3517658853333+27765295998342428225889225176*61834881221365149786221571815441353461382632*4711137346926811+17518*976414782515247623143+534888658272274888673269838663549268556764999381146943739562281374235626991455921+564973895491838367217+68672687973*7953858122+8*8832579836532867276451239695617+6311+6439983+8368223579378337951431331783565784115344*721655876+5945229957367858*357945584134438997312174+851921592553238+8245534591957*33514932376175442*6168436946331145+38284*26511294681797354329419866362271439+9457665256519942793117343932946242464*8*2712336232974175565821582*285395152*2181324391512155686889599763148998997*761486425266595826214782+78354832291515362269181742234821725696514444984992295679+269345287654*2315145395824635863684421648768434226662151694755517111979964987782979457554*88792137623775872174235515*9978*68665432*31978613553385784625192819448842445+96536787386769856155824738135691499494916849337196928473*55537574625+46245792956*397276719251199141356968+752+144733864958964376322493347766138*7132449652572674813*8372651987769772244189*63117929318+394*816642191678931+861689788425376223127188722452933686564998996519884*231111464136184593539291431748196528664632361488832352634183577752384261631437282366937282912424376661636365555642574172339871925123455555222515724763745+7961+247656623641563612767153726378336738854461812363+576594447781+52372561949*87335871*88548493525246738847745677712+11157+485728399498+1957+41847922538*675967127934984296247944311763779*14415772745*74*26586388329*7618625756633194129594154743996*344282829*972776+2*91225615983 47567322153231259*53879424+757263917667447455+3546+644499753*84462754175678923927849228997682553742*42726252797+57566143569537261633673992931215468853489+4261269*842252814227926885*38311+632184893235741651442136329462359132432617863376892863537189829833821357517959127622*655779995+94+83677349916868852746692565684718+62453395426232434511542424685612917784*6329842333+97+4292159897638532785*7523133867625245126854769257114358484135511145334+27+7155146425857769993*4*22888178933831718883246355295337691714+8881*1344463773*731+871554311885+4428762991429219749+89666623727231+24*6512319491653533877355923554759258296856513752565979274456528261125763+99245727941634275293541*161*199583698958354545576943*773538227584699862743779748694862774659984381467734169167*584528932711542452*62*113229638832673674987*453324229258195763144392228341835*7533*183236997649882236+445643923+97679861254753329428489522349+4464811798248516576226+313421474+19133674835273553965718566454291356471378945694441+1811854799489*426911947885+78487+55444956418788644522+2146521376958214467361+3127+36+448352946924588751396915188931916*8845256334349822+41188372+1161184717913+36438338664797+4918*945*96*7843527775516549755399957+9952566862+484191131135573966893123947591256746769897362211154857248536332129589+322431688275+61836543232824*5+3771*9919349142383215+163871388684995271*644555385171263462922552894757394638467976169831+828432722564176887286165452294741211594*7266172473174217919176238389249*7*58*99661944*389131838345999889755695626*741271+6339281+4743642262688517868589147689712*959672412*467716689298361*946539*81882484*39832433254795214*47326691944732927631348329114114621849896*731586685822+5212*795565773557752411473941642891888848*6266121723+1187518824729642*29834655*8754745333257875465414893669*35137537153559*745244387781766352681784989888834*93286987818689889*794967361623723188265366453388116863837643982*78*72758244562223882535493855322+79112*42244813825*639727 86856464611488787888692417747698648243244349467998568861185*23217459748173+328619911991643316259543631793+371587621811433882216493522163466363344453928592657341397754746369626981535*2399311553732797953448+6299939794*74846745567649667791216+4614916546318756647*62264364*737*3452*56664624825639761987534356247696986316+435318829246512934917+561368281*826812396965679744471962753117561612626482423465897191851926987226244+76374625+961486617125625933+7664868498651171477347682389835298+2276197573246648652*889*466188255374746816619957555+6377766442656854497925688563128694583793268*541785956775+661133642832633237785931613755484579386966551942361947419253281836871552386614634851347*669579563563*429496633815142*489756997977658154139627+9253495975765559448156566177781397487436361282132562165289975234+6516673455237353636726944353675461831924184451*998526+33+61482174466+5294525*4162465487332419577956731+4392284+3476916*841732767327859736254392*14119119166*83714767468447361964788783551491624625*14495955192273531785+5792557491*94857965357452786846197355762755655743138815913145746*63738956694375222922516792337931667*787325224685129292987+9*74811*829*7336914611671148529389282858697631766317719869354355769912417+846711249614381417472532381799882546456+3933474639+542674385833+827622533923943133851291888314898134248825*86*4+679882942143422752722143215464958*9297871184987766838944499221351523585+8925+6+71262959596872324441966232296+731773321424323817799*982527997961599728792217264+913+335691755+5487789*365578428226*9892832658547356+214576733488321897663446355515+685744528993647512647741474955+68+5899153*8384+728243575722974834872347561727+91886165432*4725211678*8453713964463331659+538135369455186412522312779814732821291398538431665+47454488*76158117519437693195392619564218*4729686178779583*216643423435286+5957+4615123+1723564599274867264445+825698*1+89855615137675633685666736331116519674166178445638422956669371383721969979993227955989481499* 699364163233181467259889688595894384+891689787943538*749792655857445614796895261545394547833*33923476612948+281391648991384777144*544278485669237497626*341868515673226416181247228964113392145828328945422755975833613455592739771+3397*641188921973115591256+6295518551353925581778178124941113617591+444+556746366571552262598917+6974181636413926373182756631141+5162*1146161389194126273+443834366531524822555*9169525368648464574586649833+538697*644*7448836396989869742+541578426734677362996735*41398431*5795531916+34542927952845+73781548+146577*63998143+59331164331781*3468521693985955467329945*632+54421243996126262253491799488397982954982125688+7324157313262794+82966258112433696111+8758495979927526478274548*73412168642518*416163256947831897877528188618249+2837613+5493619*49596788955894678*742299473*56332+968485463632144815244*763*2+4148+82852561144813291953736894299646879268867748958+895912114539+43663857377*47638147*1447731534164*2556118861*18446849489896833864344798737631329799919176363521332923345187286796217347884653+67266133748289163173674*37496142826*237247333512*5745+7149815598926137879113291727467777952187927438864654831+63763351287+78689722947+48+94932661288871216889+4+62185822893559113276339615187+6682813683127+682+138222275357346225248544+8798213265261581552973784+96664276326594359766119537892+3841511227442783659752+981767341153241916661233912816+1847167532748171266235275684244516*9+11114783382339444312513294262*927134855658127*9286+4861461664912817269*33545459186244521532257789121714839*8921+48723678599617113177639766*9285417246517355686914654447*36729*295245145299+2837733+582871773958562552442956651124864639462+8882863191857732491*9482661818353747166883479698361947695666716894164461564455399577966973626816345*182341378954269199957261*71748827684693+85488314675622648929958357967729665677528335785476*616471966769974315914522861361256658426754664141823149613353*9841139411918792671679111637421271583738243922762494156192 3288553941259625632+18981+19698858781+2932743329529*78*1*91463156838179*552713584386541293774599657841+5486993271513556879319939481441728544311476333*6363745375399211515613259336951878861265718+652+8611595459195359313897581445+5865384715571336353655788478652514934+3*338365432646675+98*916+89773342+483828*9267*9257715315722414342877959198736584*239653852584337493132876*66447771*468517665125179967*7334392891896781+32265+55788446642632473331193+37714644122+354184516475367494+6839917494713832479374698772698968996+4877534759*818428295269638535296*5*937256742416251966+792434465657182862356486942927331261264531388795*429863785*312936+32942312221365934937458734129142824666941966232461257965364*9743215463489639194948*17731782746516769452923973366685537+314213247744488444547966614612+15972713784761167783822977499573286994319893232522155674971737+79995583558913113221887931864246825122219424583699827278686983997299194767+81*89234759866554759317813774773357555413295773661391865186737316383365824926826518686841983231719349647+2*811575826482512422172*639838325659865837363132166932747876327398233292734973394623685+3*2434+28171632849853+155339442651382489721319222295428961476912135211314429262+56287974+21521664456972744*273695416481*7843326842129883249782553499487769425956366858787378975443448247474*3681893943699619*484956673+215246382986982971714*5+328317132627+75921375653831534756767388257+5385487986968527339746132124389426169381346411292586*2968348347156798314534449935943778+16419554998573118188391*115133696186+8338+8226476258486434369142252182692933611527871439617224948246638778516514374*63913+9778174859*18+949127796468768623521275649582137632363562631735+25174554959895721256+79373148+7268458351586352696742294934192614618851744143+65*17135127684*17673681*558918426327+878997*279475237+118451899571967772458373+9455256+175357*42456965753372446+7117274479294235318*5834945529881528548197357772472717775728+163992391872427216942112529171 17675787832572162193578634*8995183*3*29529457419383335695292274366725187545115583164645142986*1*6599188778564395697914559723+358*452+612649177875*214828746267+394457+652219412146717+545461718136431845*443811+555828993125482344165626125+96729783881967418527125+7811154116998115451728125133793782867951712777827552869174+131831126157651772889648434752747195+827633729542612+62897178634386434*94927+278926532893799632565+6143694626344+5944372+589266+557682887172796975889175293852867*85897658748754745315365*4953858758236799781156513352754575853316665*5287*98+986+73844556*85972485656+57642831885771854354146156762974682547329671359679459959+9615986155728771*79817895896979931659224799444+272587559898326394723*81119836*88172494379395452729668813319769819498465947533153721153848355768694211615999685647682183953+611712483184793376734714996863139574382229525621246421165*917+4485179689521268684*983477+26*735185994343543999*535*96856633916475627954+139951558859496+1388634198738268587935395941366365652941422764479+5+19478427368537596*47678+1*59245+54475961813448325367938*2693977*35+56+84874779137551993843625284647426759142242651958837232671981611578685155114*58+283*634147833284558526948931898+36515775+92376646419593214247925768243564964223391819*151215576412+7871319685786153132219+58917925*81664255+452281676837652457521998719853997*311*9*2977242+681494537+22965212646825123658*92519813914383162+68864723935497135221295521962943248912154969841279932652+439163*1766917964391267885371922+1664*25711634585146393755486923774185158669+586827789293128*727391679217384487358461822359332953389736386489144459729398763184*285939535791486341719789221695147572693217834*1191929334+59211496236+79917439383*982966429997181124*9513137+5476456816555424674682489958533574755976551376342*72721549+719976613+132731339288+394838262228993913974534+4494157836145332239931775618945247877917232482911+44498581854*9211671329155626969141938639721158731157747985283533226153 48*825265*48276218467196485646392822243541625471355917528981581658857*28983466646866867159*2*168366359225+54862264976933664546278*947711+51849789846243194121492+759+7489239331818392727481482278891518189452*56757195+9975238335*2732152793545215654167756675329452424467*64184129278474821184924*1339*493347659+3684598343641*32939793829517+2211654+7769873143783171233141962279753667232973291965927358157369+946748424252968979488653172488227+797857562619369*17559366728171753457844187+875*29*3534882621983938222295*7411*237963798812528228823933664326351313537172391922336+221839167413341124189+15447695258988426835372535934568879*14834968417367493+49989615226222*537*89724767718356964792124429977428298575628267868526326641+976+489219259+364293443354+8121249315347481227+4971662336995958385421942278147758954123449484854863127985+7+165*7875185294367739747+767191696547369939+24446912+446283*71474738735391447339832181657525791514*65655736379914843148559862854239*862876595662215312243757657734111756545261833862312547749392+4169477747115467818769*43533893332575143919933972495385886763577586386889547+2431445887934688937438138312136451783*3+9+269197634+64589957728832867886354936*73382974913284737243*998237*638384592191324729121441476+34861+99+911663688665973879963472133438953566484227117264233275661+186478361943479429942516+278*998*215744443414652846862977518611197*69936968224*4691639+95374*52626932612286222521473342926386614173586818114+932374373525426448556367784443532512357828645759+87*799712489559448731155944999534*7659*169327838611529123945114694+95179536811123*7779486*569813755532399795658636*63576476746658883731937632876565521+767872669799472831957723932288863236667*33146971+613879188452719285118976571593239246164345865149518212397*4787315445936677768774453963455624947486714581387299981*2573964522*563967437525546583816748592499576651845511+143837788365+5514337541+138715926466847518827817564892939115457222*5983734959683138+8212938539*6 2*72523855*6*3641827188985513547245521+85374349*13177452+41719112875+2757874618322915551728947731758774846273182*43831519739931231689988546+469896566723519592122142385+9711916*455787144277*494738332*8875+3992768197994618523384*12213734473569318417+582598266326949235818247848296461733+819346+93*972353552228526792216+96173967786156514732866275124739+8444291921295347534314*27768284826*981274571525271986922337183745*59+51482844882873851186977974976525145332554568747825638+867849468852728481263697786667*4238274117192149926323565257462451384254449527337*442951279551261789684919+89969356455516895873*55395+866113426387+15817+297381581888696617575165455847986548488*67114542151267447*872565*58683+63183542448488623421349*74886*7+78+567755436793912264485245182557132453945714993+132565327271848+3244297137816*2924257+3429892+544*55943535*516596224138268*51677696369643469657782683696427352821789+735268164357891+813575488829118242*9656*9159473938889849769174228439994686396699735218662548387934*99757935157616216*715579259888778188636354453578*96+11465779996872711516167678717428181948331141959686429946983133821351562842*45749955386+5465135448*32784989284876484338869488556361251377*654529728775488+335126646636327977152327133559758233388325177635986289741286729552578455654593516747626862+287738+271327311542313221346891117936356759971394516936851239234666852937826649624+9461224622654335435363862563386945+45931*158292942327489852338149822625785*23823923859924344*2972653+514261324259799842526*2498762348577831382634924294574956492992182918474923367569174856666351558132968753*118567217371759146675*6263858585171+582725388227575*1+2*921162*94327445486635695*66715834813186469842433*978973+3466293785211135334391826395269149*245+69129544355679357642457591422794153418788352492154*23473514147327927619422913169928*177934*3873113652*42*911659132649925199914131*2862761563443481457565512196973768+3671593261988967843+949367952226+151183927511341564416355 61669+86146113*733955754597896996162951377443814*458661256326344812*723889321413323353*24949547782874497574518727533224263135668414156571948*977915312128984654765879373648352449671744624929158863+125221768434967554477744223771219154533576819611376735754559815976688678*94725617634576474*238118946*4927153139511429139319878125*62696645131315578634835756688986831273743+6627667617*578153972122575826356388+5293186816233*69954923+934187565*275384156256786726169526668853228258469*9594814894518469463753187917686878446221454471767545656792244298622985+635449767779+3128684*47558+43772957859767+517*5+479637955941918*2396574+636989188517561446+31911787275692427153949518979149*4289319918398+278323633784924352115569+4555837418183184928925784928921935349691847395256495318297197818565773359869727*72157472162835233+66121352751275534742+1151751*3394771385843868518759283*63764177166443251778522841111369443+2149249*262152284136343682623938*46456+43254728364188+17322659+5247623589+2239324922377932493775226434911633*5711653219843686794364733+645786373485152761738181313658928+52274874692926428312+4876*16324476297334578312654352125466743722323476+9596161+63146383122387537+386354641476675843*488865*17948975+853612*3*63177852337169+94+216255465394*458557558486814559858763793392*15891662461511+8547914865491577197695281*43985193511766873412364*44517567611149617537485269+7442672683*3515994*875958+236*9562*9896*3371632616+4783819699591277778627854613521493186737764635825647415751346282845*58444*44169738*44697+31598262525799643642364249*2837142523*116463389*6321+831956746621452567471522*44996552+14148*5123751924*66162728531561757673151797152381157814987737489826118514427363314132311436961921998122+383*95119+1+89289372243943*7166998*88824293236661561753542345693647512127993+2428274455993475753159699659932937353186439226321773526612279628742*6251866759647645799677989+213357151963164968834197947836429326599933342149*1+64784791424584971*8397576+21945998 126231464597753544998164*9264241832*282119+258339277633996321641*176326696114316691*73785765646381*177537625846177937649292491571212325498126788+316743132258679497155549982584611568276346+5572724789144336612145381173884*28188951557983271985+2444162713485195881+4413888955+54+71519895334527586339859151784688131267377179597779591161833942787993144358731445+29699+24655442*882854566683245*888566247719*9962127631*14*78253385333259545193*75579*75631323818421*48916599829*534561715136642245562752319966186468+518749+369868595537293496838665924411431851179+267217492291918+343675278144812572429827388438825111987386*949213+41159165598445*648838833541863475835955417529545667124191787547997426697936132477428122329991212393472236268258754+6177788+85+2759448242961457+469968+184*42844855598223413798168769448198578288411*6192*122*157+862211351923499483943+731598295698533522371532289696154426721641767883871639373649683644157713523616+855*8795+818433217927313499967652+83225235917995935345973578562*865889634966444*7277612479964811154127788894519723261493514598592+66619*5998552938931726623*8214443252323393332255*935959*135637*8524122+162*772368379213*68188377796565282563*8357533169*88114667325815997652+2442264934733162321294621745393136119742*737381685*3529+314651593777632431269734+33553+121675631417933676785174586493621666+3291731981513674112216268892287645454557466+4233913686*52734298362569988887881493439*4367947774542+122853+1166754711+19612735115*896127675337117529+521881678848564472513183654276714366578318498*9+12+774339717939182757756*23742+26955531871491478263223969732286266154695*87292792718637815761*7197683+126156*69745326*7755376+11387574434765414586*947238+1+6419627*51945482971673559875+9172934487863826197179*288611292498138474322589521125666273799147*668128156375596676898836528829445368382819893764337883499*7933539464337183436172916*88454847383789918688537*42568961199841362731841831393868414344869651+4515799648577294964928577343 14222332861292+8625233166171737142846693849+939886*79663212897*4695*423923555542169837663212568362485483*845167628948*7565269988882442545834456824392745*158749971593*286459747+4353199216925219139+2188746739221*6252558165187671435655729743*4835964584721835668928468378662711769191155656748665265618858838937597594*4934944148385455469951539922315*93843294534814*9969347+321195365+6554+94769477936839575773567291673*29*518687322866317719145821948844458293841932+2961365371326376155825553381491154366325124+915977876598966394189393+89+19517976*1*267732852654691517331611375963432427164929+676917*133376736*5273535*63924192588598*89*77771*696126119843*289637829115622429631447349214699113685659565837144*735564493*6391494281163*8525958332+9722556481+3421369898952798669423338965299357+259976426435753864327154925271896432146254572187461741668187464+89+537797377954178675595776727*31+6973188813*2112477399*8514142446121198877+8753629649*17514962473+6583388*55522261719685795*3+3759656718827782*429695662153664*627488331795321257329844*226422595577781659934441789634735732382799798341688716565532429669768853*948624*13112226371686245*5562252355369271+1288995358593847424846339845215295898751229637764131582588534359645174272497155187191346194841629116295*75337799393273*255298118525*71972554243669*98364481461*921598314851+12183732837257223481426783911177+36792628893314142268188958328845193366925674695518528669469535263367251613583972*5185658242368527768424158658*84*48654591699756855692647*578*6169917*926661263222+263696841891548336593541292564137282261+247434566659813651197+681987871684653233725269+57382548752461775247892*2268545531249792728+833315+2428222+2735295683658*21616616979471632939631613385116492944865325938979571782744539241342673714878182946156511346122327533282826382+55746346398579679822217879411871129669123614622454+8255*7231957577695566421+533181692873174592228181917815335184678772975934487+33678835521679*668+6224777279641*66737273 62478929269187133744356269743167*94+993345279385465664584+6254993392254424553+3675888745453789799291863897*5954961394888864*14534742412778767172589934297495637862584544256354494328945792619411819524979589543+857291+32529*475679919992495259126467+77968895561838949919524342626115844596758263627+31246898341794*39*8979778856289812446334126554224*772383151375+968475848742587*74386376572*11578772412+5275945446424339567545857476223539*93493572739787874569912125545*119983878423752214239651*3561995892+187272542214*8*518631*63396713*458262744151314*658*528416932352774722577997426749116869994876828913533262965429222697276873987272895942669341896924358949965793114+4537*2484857934377643284652275537539322738961867189896585692*852244724+239249851287752879555331777228995762652842268224334521471433369*5666763351858121483625449165597821276142361546414797971315464523464*224566*6589572*96391*4829133919542722235875+8821646854873839362333981717397*982*29262*849585292127427446936137534+5418126685153936925412559599623518617365+88297115462193+556529993273196216*14329867156242+1752441338216262176452192785445811287358169653671128116392221455+98886*3+2922827*972159877838361679176451645817533345924514548481+39922724961133631545567+5*59583222377744394774+92396793866173+1172277378381*4955669937+3771791824466+186637851596112+7676188192417*2818412317383*3414953125575+645181563+638476345144939251337283455877767172325941613755592729545*96343361863649254446837953825713425151*6526965527973221+2326826295714642665976247946*795799288114*62736794*285+3211369916714*5+5346716152236829192533883239*588447917175261271+225419457278*672232734944194696456533877539792895124598+28863+235941618781331229833+5584747993869722646872259795791611481743*15444354932894286448796454312712243487145216777433+41725844938+4*8*33+396832+781+7671236929341486695423445448*2948668189425*72727*488363795822441328761139981*3949788+9959734915658254839239549967736899554526171523344+9944114815 68788212281793+271944229*833+5751243826154262994585119641838211393982*926193168335138+495998+48*9637293+8+8+49*15848889192193881918558673919231*8451679859725555833496489+7376347113335816936*3671177889414179+69638623466233362*32+163293514415561+4417393435487188143893383+1921515593623342418+7729197+15174*87669+45329533773187696119288+6523988844141+341478791513942817861222716262*6584326411397+387682362443271828877823561482838417395516243553912733641183*8533918573368926+3862329+62434527816414*84824853219589565*4+5666475177751447817234292259467+831139116843232297611*3852988689*19127327452991196575433637569598583*168259995+52792345322182669891*181+56+1182456591767354696996312492846*27689123+788847599494611932842335393286628353392442198*9949497562323+775*354464+7499934299625176+3411839758848643578882548746345711*843*9742282888129961192489444184568*84257161585954788157689525858936722+8713336936492431455351654126875527928243657665594679*1918673646495348778+3793796913884351413459324981143743659317431373883145+159947361+7329551373+97442+8+18+38538216137927748999181677972633457781982971696769569332497*385843726999759*3455625421422775+7*31134553948+23679573859739189854643327865152*61*949264651776583524261+425*5+6187927127126799445636923667*45862771917684428+46571632216225347158642438*7*2322187554+938892+49242745995+825+56164343999352823276724977985635327285616139668636887674199+3427+436634337+564947845279121945791721473944853177136758*3527+9652217918689795384441849543694647646826144*954152676645743621288494125836531168286*438584*596562345329357749274895536617184238987897546915435661798236759821256*19466576414651163*43+4448252247382139*19568792118967211*7393662627182567*5+649279*73262216+943599249467485791*3276358438242425626978944974734348769259642349821+4523823534426595351238168818918553+4748441331844159471+68986379681*3261648638813397563674129154165168*749881+67143537261123944167552268263874534762*295814555+756251515811843555925 2499114*9+35252284+3389433362*74734234151284488942339*252166583454835166299739379687869568259672636474138567599897439673714926129562463647*999+478952686*8*68896771954231422673186735584751+62*4437*3316819856587983987774484276722485841955897289+475772139+376336+3738721365215541966175462533728*6759+11216+4366326+1149524738157835677492714641+18*676971611634456634642554*843121958946877+66341131279+37483+336489423573787971664532346+465354561628798259861+72545441*765+1899443415791498476933+467941494633531233465288219669864826499552+38778396573589456857578155594153371+24638793219218316998562426571+4243927829374825767748175976925727261425315*65516636427227972+7823+223+1978762333664159612342279579775619851+4971+158*392835635244*9112855298424771341836*3353531+5976571457788384494943765585547259979151623633222+688*9343214994+8869241398651+9236187646587*9*6651578122487955+7535168234467*211666571*5844562+46439982663*96448198146+92881195262834937316851845+644656296274763298311363+68156245448723*173589714*384246765619873938613556+27652896+591944474769+15116*8296413394449188825147793912+15587584384813463618614988659862*55254598916717468185327831784177487761*3+818*1346854736457364*44373434762415544895744449221252696182116+4851378835775483+258575657533436812663938946752915235*4685+5523147821241218946841485779679282587674627595151423579861785218894369273+199691427883678931361785376157254755836886746624613*7692594266911573588912757253683172198259876852572526567*513166+6787388732153121859145736135977*444163+87117457141418194652287361662961419527244586186311829626565779119524127587973948751537124238585866399387794479+3+6516868267774571288643499179264+75234547151723353351845397626685542326279+439765678547+42695+6472534951597*6872*6545558*87533247415887854878756*894+921+515795144427927667383219762*512933225643812155*4891373691339+283829455322836823431491+241953848998736757259*66*3765+52561169513356867517589225945847877874984548462385+182793557 8576182954789272544649183327768*9563221739743169599789743959318959639896191+15598884*9666996528357629754*44+31311845115428941+47495374747594945937192351673293258259345+54765391858+97+979+3881*54696736591461*2471+64*31318686255*36143811899461447483823879253823567663213448539373+474*2976367935*583277312248452944124115334525721457369689474329946241553182617684274+1422329*1836994986581413496379659+424836822665688527*866*7866234414667+81696888298553778725187+4363823523895+3+44594367945+278353268*629*293761823618745623179331898+5+557+14646891619163272873937686941846324774183746177328998+7*66+37575582613953322884762876799857844428653454371973532753855651313946168+876217*25623394*189976665493491341*639426*4784653715694257+692723*575371*3214298+8*12578728465139561271867946279879*797927672758+3585758869398643542932191126567662694744188538844368438234+367479554452983886127+213254*8447896191428*2151371671248839279266166572291135813459241+79*2716661968768878*8238722*49938646211624179+14699*1522474348617*9987813372124+5*457629482227897233157269+525587*87377362*313454958146429946721+16849281783686124327683787626793321466548678259213699692374493476229574214857651+88542421543+754165348516159928+286967935533613515728*79348*185351432731499522527784888+721913634457658748*886915*18619635527841826387223115212968*438722411215951283522*2998343973287192162163155286288734631926574885832+423*99636256817545286*9678+1855712255278+581552996296726963549269412332743243453*9251445434462584881277*6665*85599654787234*41367266136372*89196237558241799975629*97186273356761424*5517738*84966395215198763284176224559817716262389+329792431653374821426269686363*8+842+933856786132818666533*3272983359875176387289748+331979642573621281382845252289651799362615293614823+61427356+1752995486755156+496822155626498*1377*35618613779883374394171584412666555*94135885469535872332*812*65546542356355+221984786616+6291844511541346588197737421487511848+59378+4689414293684613935 5677442922594893938364*5*45414919884+36459347367877473977755924617*5598212416984891869399114*53684192598413955719469162283974296+54+734791595953752*6143741417687771156267776819311621428316632469425+88*2322949217426265976524479316538359886463*54767114634828457895157714939432815731758935679328158962465*12948373959589+4126568642989877775218*58*376967464552+63799*416955451571991144884767247*1616715+683419412581656536231364*89723756776468887*85291463+5334469181259455773698245762465+213334376388997164447742378431266375*231648387863787+868194267865775881277932*321445397359139777533756166712585551*37981775826623597793286389+72252+21558814*2476459563521*32144+9241926689324449*4493282454966598727*81329331644935262281267392867835368364358112353873985159368725863956227888163127466525389268838225189975691796234649453541*541759111498541617522866733629594442188248961983126741*4873944968628743621817+2188391959499674+7955+36+465134247944595165714445*361+35878556992265425459258972367*7164675*2*223684892815*1426496*6878838769594459452554955515486457167348362246742171311149*88428525372175111914769736948+9698422983836772769+68+19+92724*842798*8144639133679294+698555+515576339156882573666841239863475834872*1999334367841118158414987291245567322862485673177185162443213778727716643*6221*43568637*355757*59671326463425+891446*55+8869912267*71945372325679515924187491449574827844717828492676521768398414886919237543288886796*956987769199*183484966329985+879777873226367614679+5*88782279+63436111723971429573125+597447*9545963*4337926*35477299888289413+1136373249*379661382441867981327133171147929575169*5377836567448591918569269+5961337514579954274866336464568698641767*7368572+29952558462966812*82345439+2674154828249334784444682227737+612696732297683969214827+2951179+97634+93865822542959212343+84122249+3721741337513452+411493169713313913184373848*2311888381956723413527165942155+28376941765673487146545475559455247756334682875576781441245+45719987195644 79785764895569252921*527189565571141533784954931643241+363341624676339367*4114439687567949765312552345+23746436521399394176775977242*22+342563628976379794871258234339129+853178623164+33934*542181428277773893475779854673397419494487713675+479285*885384517494*4117638591673192863838131478317838525*1545557+32*55774761183+388971623181523522134576856136987182598741566862779621+5523499783996457442421249242113567+5887893584252781597687529563715658682532712429131397338887369553+6864847817+964158971263141141+317699648663672911212169844354146519863617655*99755*578724923414455344172221383511377931217399322268131813692*782115325688*9484638361879499+41689*339+197411929477636933893112851215*74+724139831844227175959+83911179124614983838182715178983668242723679554*975297238133567773517*58686767*8496978888726637595819358+94379*3354513+83+434+2944265159461895899429269*7516*7334+49955874116367672*7+18697773*2566999714222953681679187285+824893185855564844216924*6163922*29232816*7453122217115824584363937+963637296388583538+57+119797+58781547356864959367972847826*57154566943*99428*3699+34998797997189617455898779+928283959525669+69229342243487537387339984446125634727762112286634*16494393*59*2+1313642347823735433977667115819844435571139881645568*65956183263881648952+612673732*584657762366869962777725335543913577195249+712172+453695835523442551739421537377682139761531649946544799+272794549449657844733442455786954121183256+6+81941819465892877823591818338994685744926645992784+3729513938154925997*98+93593749748843317727279152952987421585651495*4+8+9296952+44146881364329596166478867871*574389*2*721842451363727735191443985+51143246585+739533665847664+379726777953225561178658241366442968522247641974362137244*9678855557534669114817684956373825159974464676911914735518321959888+5435992561167312841821895812645*58+8556154884295584817613915254645757611421274425191957*2625796+67497*1*479*993697926884714+2699777+26363629664198859969+386845579983457597961699 2913642935775185442842159558323366*44952241392751781636817338828717468388858497311362659778434641173323*12868482317955154949752783741187827618326276839881183122226142744982292416947587331*4+239796654145879516639872+3*339*64981486*6733863753951447712*592238446149384*315+6527776799619367996756332715616612558446231291+2112949582145*27518114872561438984+1678+5942482*351475951831742291661926+51288218229+1597562314127865394823516543*7627511832314611544928628418+9121487848*5113431+118116866697659482369+919+9633742146883661611286+1685*9817924413572637973733797+4122638367669445117262144655659+225411145558+5119638815+82*33611621973667*4831216949615476329416114316*68924626126249857*746567696333727+312151367595411944165*3*362924221826596691935+36597365955*4655941824963759+42784667442358673618291862952515368177891431+4933889776122499254432823914235941864125947343814426998847389+727372729194684179678781875791735519+1837149323716746819664+54649647618382798292*93479333212365342694591675437+86*318369*895518145949187893*568327457298288665264924719218856771575721448625727368341872279133452436*64171522*922213923441654+8916925555+25155998921843996568842397887458+8479627494243741*15791548385233585911533818361196918152441154935+87518376923*718311726238474647615549965418933363*51789551*6982911857793122812588+764659888974485622273681859594379871669193776582196889953871186447+328282187128313471*34439943148629614742+6858978642481113672314676663*6339425598385482632748+97798448216183678813648381555719851655+4161+132697+393748932996511845824851682668*17612358531446*629443251397*7655839935273964684567447886987982766446647599167428278488126846+5624336818*59927488962842454732814792845551549497+835499576477919684416*94724517839+8912342341439597111214552736659243494554776938+828563619*3285953+272112+945625784986137838156932633183384369*4963531+916375+73478352698752*4338966753816792868312837754195234663338197962394359941867836716869368*6533382683*159932 3562+44171982168367+2576294287762636+394845951+6+186885*68224*3975395151753622+912413669771667799332188799736547*23635858887887784667539275854774756437441777645632*947594513284637853696535736+46245+642627*43*97*68236977+58642428935417761961442449544174346616359*41225389*3641197617946964512*66+9328889963858348*3735474982494326253133*4365722695239738*15343131282286147863+216934+8655896*392429288519383356484+62347+76811758122242236499843344178823882*255*1393182966+4986371719514885*87*854295738977466161584191883*18933272746685372234934539233958626*314161745843*975951543123223222398349517116265769771187*221984585971794512129572964341289395269545119491897+8*918387959945336727699227275+72133274767938+437818138462665598664243359845346193369355*71664+81+91*5332483418923397283844265582733457592972749874554882+42416353+18693962154877476288473+14+1111+133*6456139414446114+649868649629981+63998745833+8716331745979346441168485782525846*92611*972295619513+7939635464717435824272724877+61169927957494551519337636*2112+4881741639327+9+67728647875751745146+38317929127531952748698436737822339525*93882836836*2+893427395499183855*2163154318669*71641725595+222*9982343189846168792692767567991189958395552733394418465315653966849*28511*2611378723711878563+511568283422581496823932854784267878259814629299155889262*4693723841*336816+64986813697+4216697886414492236388981696789674244725*33373582767554536334*67686585567463391+2769719496662*321675976675914+872444115427+875286156593796656444743566626192312386967434683979531812372+154164185323111264128+6661239986*778966315914387+5921748123955997192113291+336452546369583128246691726+86631937286512659219+983577858473198256516484883476*352648*82525618733+7+9433937296515487781224798575474474721923265336342225+682133161818971829743319853+35334*61877473417329654516+967*37*43*625238652+16638888291162393976359359981+34741859797496378+351153948584+53236811457642191+72582572429296776775782+4*677543677953874818397 117464+811387568995253981662515974712646161549774658424995473116+98262349435781896186324592529372164+764554*4195917*116+37321222517+33313+38756137934351134+68933339749728+21968793277515249326534+21422235979636871+98942535934+945252551234+8216951313986278248694497335728368119261*71877334*118586268837398226557*242*495919874779741258249851259323798317972694+328143379166797962935632996658111835786698689248+563718364535691282811919115553846464533783+6827434*61388+716579595527939138276925362835856825284537358147486+676431239486874541862161*63599471183583692761487+751927237748274456443371873*39842925679269*82894815599917667637697527*754354368341467939963*67125366257361487334983+7468735779221847+711793*947727639324*165462227769424*6734353441552618812712477652314395528984+8646469313823721724615*8*7186667636219894*657915584*122926195*1855997861277322561677*159498611835198126585594235573241134338639159243388975938*47969+4931287531+9176376128845186232631979125387331*8+628*525*83271874391612419444223625458251+17858898656913783137694612491189628639*373788174699999369936641*54653+9418399586632128441136*2212134*5211638+16351258977511686792852649734531365454*72173998+371878131968244*6*58624927428234563156*6443675629*9+4674491841*6577765213173142733968536374*922125272591978714779838831386899589693287726368981599*284991756229973442772814519354499886151326335115+1774655895971719743269452432465915695562566*3573454581161287939495896228934412+996341398371775294151951341479425*9578*645871*688245*86293663138225753651842389963346368745599254414379729631711731298911671211535971668865355162625+491328871565*5551328338517311*3751653153747+39461613424943877*757899119271784477837218+928947199*263238824497499731195738323375961328416485623+549*122737651968+437574771193845298635664295532679776396728177925126892145*46696651131521557295331*71944156+4966217961394468465164272325647938+37677536272*31998371582194179671182873815141131*461+94417235444*83+9+886 117892812396+29738374154375562315345921875+1128891465278141716682858+57+27933868823137*3742375+139746*9427254314737828495298654*9*8914618748493382412693473495984773627287512914588972893127247375275+81286476+7728348+364661721793182*898442541+7*336*46943443356524973646547+27226793523*62496818785663786436814667494221985136285628788896496111674981472923669735949736*79533218426898771743523566911239*663841886*4286438938542*759732524377994572+1743198968442813824694729259613339*63824243888688528561*5395837788418184+295+71+39934149236739227248+46841+5467*7375962587559488863*3478948416237265*5788241+1*116296313939153294966*3+614576617112558148349559145+52121415551564+88619742122485+616215941239*491149741365684*391+2291669884498+526*7338+3247323656528571187991955421297349284994245132224689986*9585979887471328972144437766892742326+8925197542917+36993837*448+54537+4861+9785361582515539218838494472*747922474414*4946*71852471+956237825125295688989588471243+3443627122857*71895615648+1491697231918489268475867436815+1+66263153174783749*3821671333748733743153782693+753542446*26169675797347+93959465227615353478*5*64636278451144569939667362791619*773936926663653282772*83551452*1497645114776634996286746154266294+3318137831994+231992749574384339214626713367664226839626749561+2128938*88265581793692759579224928886381359+71836556674379*11*3684589866*778+584484795992653+14827854751618996372*9*2822244+852935742483999955189419*3+47553482942871274416755553973686766914*47852148562381157138374937414946*35567652582535376118246+45962864661499218674644235657*938131879855942536831931534938*587674816865557479335595952477357675817895664*71123+359243997815894461734722766371216+953*4*3988348831583313549331+8143523467*65546433249*285464431469583*687832169289739*82691367958+4588628947294+56984911818*1747914896337646893393*63255323462146464627756728*321712452562838942149534539142346998147927296822846445158776953633292*13239895983785887115744375*185558552341768 7114587+39872592181+48727818858987+58*8936762+2356796917+3435*8921623416213*5964126*587826715693262624+587924623888897721693+9284835431224537996955926387*653637412*72555392+19259549*43826916619349812*1771441274546+897964669767199912425264185689189784915+2938798+95255*84876982838456844833984462716122643171118699934415391939+596395875353823155*8743716599731513937655999549388732862488947874831915216478391133769347388337441498584876427+1724411543922442536+256215426874463844914154855589876*5421843184718*2361781266424295875224959239693777686*165929+79965343497439896217443454264785556874321238726878+8448734*16231926513137398+3+4378+61686324126713492245415527+138217617295*59*455414235831443597174598459*286782478896219559244752187595598469476*22662335996+463241857896928882+57133149255+3494765832*71542334+1915357882+84789837894335748*46928563813611625698*9*547318318864227*21*9375324683649+74974167+6951765577794298*2946638415+22742362733124421549879558888998514317391+783+539225742+516297369974525517871574334756322465257*38563*6*46916325974893264+724921439428748783896383866343128636152549937437697677945966732855788+36784786223987776127+812374878378+46572434215353866727728389242974741*2254682813513+7417614236725124183957285514273239773*287352618693+44+784331219363366688*1556582+55846659251664689987578283+5*13816821347756469428477*328565688666831585198931892373753272668596125762257594543374861455781+5595127136889972+188432582659375976923*5623116435*56287293912758287244*4*675577783916964*3664792249538948258374532938534442388611558971978762433892936*639842*576*2859379*322958333527328476171854473243492+972456592884767825+917385469423784365+258471791688462647+683945396*41322142351726979482+584374372923544299*15698259234185169988516682475656276328981554979243848175367*521766185747454266*36882153869442+243*393165738616654186485*28416693553662423228*68791498863559299424944133639374917242828343531351218319946229257174559623715267972+614654 1219+142264639877588255481458969464632961226189291+79211944363753227292723926429116874925217685*269923715773236795174+2974533522834825486118164*137+68923997*33351717351318674848175951185*33341364871528639682119517442871315*84984319547+45+42+93935515348*9388251961953+4161*6518+46811738899365*2787+7331784844318+88439756346478476725+468619836*78852115215+5836427811354+36744443164612425291859*422368*1327454575983693192972376528974675938831876226417772383458142418355957598626436183615918+998946561187654429723469594886565869435724386372223+44912445968258761652587+15959557742166558443*39849+4559937*4852518724335263945*5*6247715444111419148*543619642756478845912866+6*2529927185794145984626241343939963835511615365368798*86761266299198211238274469896375291+8734965952733+54542477455996+6283357615*6822915281385543413754182387829925622739566+1779645721*226391479593719+442*3185534163375769834833519548258*97854+26169875195+1343278172331365187798952185539231446754939872241999759196569967251422645756879338+1484481599117928453142757975152768*6196998511932*1575496549*36557518562499831719612948378537362547+8*774818181833933492655272414639477498669174373996376984769578449447321527+8336769915384+66377742*586127634498449347*662278*16975877991799242+1645587148822866745651333931593627298821257335257*4692*171644353127915619878149199333669+6171742374478989782989858979621*9843678528335273942*576318961594364349913617226959526438236913+655987691+328873683917628382622291133614+3145384833642978688*7452139128+28745342517641397296+7676295795319232398475953523345386355352658872*45781383957937966579978956944894683112358*1245267*4322*31975+2765774411372155*4975535941551824*228157746451994788352471638151157*133136236152834777941454236+1835559+2633374247446+51378374888241332218667198696969248189346+54*4+7373917384749+87716314366327232239836684195866248981776637*93911128687159557189*9911882246*41972*7537641423212992149862+9+52376481+62172281671*579269136818 23144462893+122+59799*92937327722268831684156656362897977918524811618*83898171673715*79848777936545518127+913*61721335514419533273529818447+5644269397923641516538261686*24169571827849599524*18876421648213133519954+185682+75428397455742937776826*677986521738+37972258113*78467548753465491+718768+29352231142249351381313668972415852333*69885469166853712368215918111+78211384713616237522245912971951*761545472521111465278754948966324839+8+511715+72+256916456478483+252271528*238*7368*122817787984451*9185*7+49876494335846485*1591292929293584+15925128478442461273252141858111+61837778345987767277979511212347573331613+593814319451223538341543691822124282381331438949+26598444755119885152*199+63133167895765+392655429549667179196356266498243587823579425911421372+18451522*25927778396453344715529628783236538*313984187477+215451518624*961+5983843889972543544778584375677861762517926392299+2995*12*37376752175552392967754531885493679715119918814516479843344112667653784417*5482586+72343869433+1318+5544823567679721287864886217369529521556524+9*817131+4578719574287743371*7143834396293139616918197456311511282271136*1944663513461+3+65867528142289846393+786219474892*51989*886392*4281*985524211277379631967+2978925118432514*769379271+831445+5615288912+999767458431473962297656238649739+6935884328671573568334*16713931931*3151589+762399261364258+868737539397138332*2161+97*458815596514792672164857646491693813*49322191546933*85228461193+464583254*3721544382133427553236914799571128*77615155228894876442533946526935212526463918657959331465562921629422238374+653126415495298756549116577419999564687918389*22+8446862*8391283123837+97678417759898172551145*7755779715556827+2785961+36173618941661131*79122+46484*887422811762369218527*516283985997*85426186787311342755359714611597262255274+492718846979989729495761765455576588851647984827739344738921587588865+24781947839422745196179222966272386484632419+8751811485162736851*77545962873+655998315784578487566138298144 838447*23569+916453345869643*27994495724672456753988884165723613947351+5434258689631252+94+4773917*7*745481831888*4+37169353738117889+364546316845+41699473+279419767698846324277+2+26246226526+4113452458167126+638344663923588738+5763518*4245734981178157831677119185441964459981868214355783952584682586851793646398*327*7779559739+846568878846137449995765118171*22*784143383879*81+9817237444*643256135446296*5919+86171987189877181+1887+1*134113896254572251847259796636*76676275366428234349281457816*15229931918+73872469*9726564658779196836242+675628116237837293842625+587*92494132281463519273+129*62113433855+29337377638+3987+317241252338553472993847+49582942947873499429227613737336563921321734271737751928359+385827215316491557439117182226547732+84*142+82*9115485756*42111668*682573632+9927795161851579765988455217741872598716437589634173+64+5+7665921+9968529686526979744421735+91747736917671+68365535274457219541383*578+7444642831229145939999982763142482394587*228135519767561466972196731352319628512614718683452348692913788825989487622773659819432825991584945118579*2+73113287195294777654*265624695993722588892273177191193189343357288*11821385466192232164746696*272913786571938154989*176858479336394575739194243895355687*475673465268778898546*4236654574*44*984*6*36963172766351316181961478651*7177964427241487*825728283275429151917+347322735245487659243344841313721247935232246261129112333+53563576655535325535977994947832264655121351149571453621121881294947445223*2182573388816348583996*89+56855293846184514686935264927696767527231583*81763442924942462393221188533892325686128548*9899188226474179432285393*394492212698478187653494625167948565537778613358517429445697819648877839455568915798884822581925577267952555964471184595232637321934414655*265673*928966847377334992392282269347118285*581916822917225986926543369935192+657*66273*11583441592899114916688432558792367633324386348296479799423813*5*73*756659672846936925835298534317165143623634533894 976653971315684141826257879958*91+362468589553989115*8843438+64249185493839998447379347238559733793793672*6399946292521235*582883789631293533*79*597*2+62222468329723869645724811982+12531794581193649+64524246*49788551467224355933892+21946924176884386*53744616178959912*179724159246677577825416258476496*4311781*71325*752385469+878+66671998+7568744853882+42893451718*69215742458495+25557+179745326824433359996682431*326+4246595168289685217*242353552461488176323644259692956574776657964515566411456574279113763529+9333229778212*785742652886263974*89866427295479932136574735912626671*112628917336827*75641286182878176521779*2456+6749115+7524856854666+5+2732555587142128*5432752121185536*872113752756838542611363799+59*24336126928651377996811781*9359824551622622158491865794713229178394416913463126*2896217982814818596847*93386287922*887427468515897881873423846337274215581924459955892694261714*32398477287129566424152299398367616487986568*2887646953913396644966822554273+7559+6524975446796469*888877597655847686159+43183+2397952777423148399352162*41894976275416216641877669998*6375+916869563*55227+2432621824183+65386776221823215755113261132185911357682316969195366184754+4655157366752785966362329*9889128293423911715641+38249996876533963438345482448886354631539373265*5521499473611749497+6988149+41457696698481375636644122145399659445481846993224+553819217218547411345646842665277357+446822+84244685*121565413545454946*17672474+599*4265281612199766512392831575536446494519636334688236679729613226637159933942973472156434161*768584143421657292997912698*16479142229677*4753592961566932116172+735952217781261793221393272358656713815939*549727312492285531564653889133+84293149325466524927898*5924+567959751+5394944843632983744+4225488129877144265744658684722421*7*38*21536177973+27134738464559*1446238257566373*79653287367377449367351836345515378292523172+52+6898281831288884427257+237755766652122258385674182571335943288*52187185473287928992248367+1329434*9 96983512265517573529722+56798363477436695896638+62734311293835628645311776855+463617645262+73417*4564675937989857522476516231664*314594367+973724333747689814546+892788383128495837572529145765733383999181418192434351216397511594184275277667645658268378967692732555278158124138883659*81517288947546+99334+9394556581419935921948386213385721697*4248182723134385591413517196916116561443+64217515318547239+441987425511389841412991351434483461+6781976266133368316241214329567117165931417874434267325956184828937791748911151419954+357586*33948168653993931616996+693547*15339227*773317*612657885551789334712943343666858562965+31176*544448687862357615484555438845+25842168275981184812*6838+267456777621378*321219271465661225995142434453574+4891623951323596119161951868161+963164441982544327557717726527778952939549289526191*19559517677775774291127374+137788633976848+8*755598338+5495+5462936799214858178336745638467+7142941+8844+14448249+7226319142769712217584434797271*854767755654*63168433423944574319437749553+774791*7693+55736+3935924613973727524724212544312343*3378676147367545591484+46387*238458372526742165342935471+122813994*83386992642214991588*3*6565+637812+411*837398+1+2417273122112673645+3968176*5487661738376921276621*466*9295688789936261747239299912315933139881817285931836*67+9974496872369265812698*5352751377819*31482552231612398419859624733515564+128287214273666695272355945772374994151876461697196753678949169*422358794578681+9169927485522297227914767273384681524588723637567*71*299321282954259469665169434492314995999479341+445259294289222578*7*7389868+741264785934821*1447438738996229388152997682*9481727+55479635561452228966*8692992965157154+955621526348584657153758866878675857668227+31681262695*6*8578573854791979797375466548714469+2114866498387361419348626578578+2144*36375997226542171596164249+36418745433447599161954788743158317153497551952*68277422996618217*756167213698592687946756268*4+99579247548*664697648644985335883732295591928 964*966797949*71466159*364438*472364434717*89957*94852798518983241224963+612379877661362485769227387576125251848337658764537254433689991911174871172457+611*99198531453248835316599952549439331688343436641431733+58822936758546172+88+2943+57329782792434671121335475827797962935+9919848877943276439925248831529874859273776897173*8847212694978769672*297934733977+1199137*17233654547+9469925884956893874462627*54422863+41122969524758355*6289+557852611154*874949*6784614564817732755213231349517434374+5618818558578359519+5538129546635279888222*75893646558781441911+27199814478578332162*1458339213951919+7578759647336*336552885948775643+77924125451513499387313925475946842111+367885383661343414387+67611426291194147496*5146762467218894858869+6851624328716992365482*9*57324994455375521195351158377273889547+296*979283*39128889582+6735186337*227994449926817948391479827441627977368859159418*27295548483*793621768989557872336761+1949+793739*22269624+841357874541+669863468592831*7944629795623976817+3553717372881678147328561295655598998264723575266383*351268*5922+722+52*381441572147281819339151526854869556+6436+4886+91+9144643911*31748387975535114182515711311678+3116*953236382595914918*439833774926652382598718121423+23654567958516497298263312818671374866648896452913325+38+945145387238134829276525824+531494211954+552681239256+9*56696231747624*49176229212*973628544+4978514236339331919984721697157142434*2365348483358327821855445554131741576746334138755147+69*164333+886393544+43339225649756984632+9446887888446278134433698*3786552915519+1*3147894929751244456389846894863262398+73142921753+9622+5*259*91158927639897495495+6884+4879244422135536788291*56*8+17718783*727555363919842977786119138693+3165449394565613823925192786225664845244948+39954256685453956716226886571342295348663289576776997588985+9567*43639722995532539241688994479+5+84281921547771172292278262573623355947433339*82952+747857431477913757574381887412844727*442168764+745142723973111*39845816 8387439425129688942*39628238946451994198272266+42468315646219339839626455798728211497238592515458942578229287842296412*55392962214338*6498227752798397*3536828748692823896368736518+27751455+43222665416595*68558473*8627975357678183697937875+26686592871813383635842541559753431131282114*15614569797958+5928+47629261491416*55749234978987697459+851334665639824865354593224392947+939321451725+857174*2169165*179617297232*24841683378385338112122376*556646144441645487*81433744365947187+197613533725918588674+8863+415+252937632812168265744925686122379861535764788393539318841626626565383+446653748244*6864523152428368477757644525+5632433142+9181891*5+8893312581561359225*2948223719489612656464873159924263895455372487265786775579966778548*6456814163174895426+97+79792284+1731312184956121628567337671169916413191311495227365245625113582*45876466186939234799896583251*99398162*296716189534927+94767+8367694892*866996864315189352316254926317297+424917638844*92413677315+8744915*153322879414646969995948188367552325+18182621857137983278176726+49234723648597767572488879829397539579992479975154645127432352452122748296213799*66234877622*4514884756317865294426+684365847723848842534213181185192463719+29177+91822731842924526716918744245825233474469868259239159928631812382*2635753288751999885369384743+2482825*514*77*867966312655936+3946785943969813192735764*62893*831+632896246722548878571+259297172699697287633731925951*594689*16617477195361*7918676234427212739414544+455263725284668584181613687142366347*571855*11784+688411678336*4262197+285395977883+673968375132974128948852517325192626463+7+48243886641318938493*1173822981+721792934194473124+891713*8176927582763*141716486648835823795154368458318877246285118815246763991643313498467811*5368693448824+89273283125525168218563235323789367784273488385622681529274482+99846193561144*58886454+42669253994275282637364668*876467284276654166545244813886528593316749868149+35648292773643668556752963497+82168576493216423 42945743839826747822913976*2881792484896966499423563697196881443686486656739414578333378514+793234479485+26286141638+178574525752579584473594541533+249849*117445+83178937319478823762678172722343167863951689734981682844+6978445413496873+773135546*422676+86594485*67456322349+63548117194841*9163365794545+44357383711733816+865153*7466826432852463854581735441551325955+7566+3639191179613614612254647493837+35588*651197549851852566837155372334949*19*467865127826392738212227845383223591781915787818634499647969+628177*56922+69847+27795619*48+962229256+52181+26839217865733166+8937812493+29392877661486511665942964834869717*61763632132686841664575815161239188865213395513591749+6465631581744138216432846929+453*151765237418935596414445242797189876+3162484784512296555198+261947*97355238118225+8837638439169921288486736879216247491691324*7447+968656+525739918161963178439879113832781964632847467*53762156369626*75466258192835592415737365896441+22847815968334+645569677182748515247511133689585+79492+174*483337937897464976642124+7983694979427942495645466147134155112663654853949+1657*957974917812934+23154617722293741735746897428989227+4+922928852392521241616169828621372183218718592143814275398686+218657167391545*8926682765161646117292*9777379993*66916671842136711447455735263*3474183+672448339969444621345721432846636472328298912*18121*735744985221346447459132381316662+797933383489*77348+55628+6431+98932453892353581*997734921+694724148992272*984*3451476759337387*2841515126788335797*37342924836885211*8424388431896292659124578791335*854754617+79547635461676945295281239343575747*2429822213836243*857853619886198639953472*37271172712923897965131232+5194892726949+372274151869141713779735+9828+9541134896259564+5*63582793172374411296799*828827719563277159936685234179374534+271141331183865577*676*531874931133968949523788462341736688914698953943291121347+51663952755612847561+5745786*816615774515621932193579747834361363225*6298766298677718512159389273117 5+6247255*942815873*46289961+878573619648794789516+1429884+547363339111366687389273561*44626325671789338359882327821545939655511+4656454323386*38939461349587633175113784864154747+8123363336361+62279161793366232962658981+433834163722712718125761491582194659693699194435152556629848415199144939974+632717697*23866355228573246665848+69194791167669642*3964477189876929659885544433975825841211289271549*56*23848551963928*6215926*88+8*41371765643448181*55129+1511437783*61771*2+44161493533853*56562425269+71878*6279212732666194861755376585141239365768467883853172895366+56465835247767333437283821813*897372938979798335*869311558544139399518248235*669833121766689629181*565+525554239586465316983396*3326+732169319958986+84233429957179967277226748311163241335769712286551844827*12461261837542861234763662964112961593995855391832984+35*37274778474723797663548498252754665165817516824415*8918+863*7641966673*65435774741144+7547635638862425287159225864723575573321+652852+84493172119281613872391592*895545458775872372564553938855146316595591439875625743759978+679235411299+2+78466715465*6+473+5225+88945899496825739371694461381*13458589831963774*54759783135752297324+12429583976713*153175455553863426664589846783986998277968144182+934672166647584767461129455822441542179786+985657151454+2411586841991*8674596*67729831394594241282*82*88297569677465887983386+4239441279612884164887315956648952379387689138513425153244573939737727482278768187877589788*856738733*998522212841551*7447936326721254632129656993131475344+82179+48598*9355918395237556495355313385559744+9+158746613482579158563841875188664676789327869471*3242218414778347273313477495364932*494667236116669922632552987+6865829*633553391233516364454171424297619*69426939938692149254319616326418391745627926661382431845+882987976174*67693248982696+1827174151284455+298174*26*287179147461+111216243765248459635636317758132211185237448762865+53311175856699461782786198927978439995555893524511572134916756672*997 7871111+39965284813485956259384127238858*538392334296278748495974917759961+83329799183286649827293988192773+2182*7343426872644231233272654975258779326774571786475995759687541263753476271934128779595727+59292371178255*51939644488184835815+964475*986*21632663379951+339982115416765437797114282398712681169119379+6792429973413683354839541856364+9844221991635995377298*487155636193777637898975374*4714222322418835891911194757814829143526823735749889917448681643311336288976618584153529525843145377397348*93635849224422727512911359568823325517837+139926*73213295936+4592795*95+58736478348934487758646837888662765541773165936396964646339*9626+666477*5777463622127+59281563441189596867*982335+7155742624342+4459174*688754588314185823742387+986642*1187751125394733996136241889896612+1333124829262363844352+79947372557918323+66+179246311972196956734549*2783533315*878383379427792891*73942+189578392854311185423562142755699*755+43323117929*493833+822132+214749736789968195399+2882494438399*6626299668881158825254+45654829312884167*839251*318391188365628463*685945*579595972141245189392575+3794317896841393932691827484*571*24181+99785594347441192865+3*14517796937326829358912268683366644929221553853464119568*8465816346237153+1349514532249795533154628797633+72599*69531*95+29568687462+6297594676788238+592176633*997954349*169663212712*674157839682569133134758459291794279352517617+8379763964963*1693563571778565833715676822955962762*5187661117935721587926473437*1433853786624895+7556*895248289264868276639797552849284747917665167949*6165928935257359269348648*8252216194793725293+81*991715344889493392112361484573325778535613635668888921+5211666257474278*881191911466*55329*8832+4*964897236441885232225+94774916677941+26882917194662*75452883413848795894595*7*618294+75539612*25*28437857576175785192742125577638*342995832+416973288238552699725558137876642136+7839313847383794583996789696384553734497983946457818378993939192116694291441563622539382862*2236+28584888 386135828277455211+7159543751969*59392339369729+51433956236*251932258795725734+83651733*71622885+3655853537211+11538*9121632532948+979367168848621497*87775182384955351859+7566155274252371168515771*1359767874*325176915+6833121281996571721865726629643288184499497*886+782+48456144894528997141727+26196989939625*9747384668314*77616752665118+919265625439751683296351*552272434826865488*675425511948739655794311193684299599*32339526296182474924665822958169432156+7754563884435981547373584851372416217*915772158462*3518894285717194554724785398593267473243821931*9647542398862866447497692733331+34614877768593117977438*6319169121877528+8592489838348447+5689+571371174887355+43567916767848968769161625135665819821687458186286*5527284448113592965589*632*7612769923811533+7618776+9682131414938239525699299931393666886682818554*3831284184373219968437537343948+6783913336*825732412391984+62*77*6768966177+923*37532426*32558887177874534759499289748948826411286497522961768317458918+93116+49613716918923136758856815296*32116197542551755669536897289246497228931257*89+5521199429549524882772549585362685433595164131+81*153835577373614441915652357814*47119965625874486842677569473831754771854516473844853328827136876347+4*7521338+84897*5+1468587+5927126743613437973225123784418298844812999*7721271893491*7426811463*1957476298517884*7585*7486+64513763967692493132487*666146316+96395369863978295*9654742665926659651243448338447+5571437*26748422131615992423316986476364+45377439662245757248159586224891626549274773821443*99556349634576+29241874335943*692317698973475237798314667768935332272636537*259414876485642697518957578995243935459396345791965479194686261+5672632267324936976972242619284487617+891129676755881832896*63821592*565531347491793379125448786863745955787453882881679838436281869857957729737278324322*9+544144345455613*983455771223846646631213883832349281185869824932466461661+37237928688641441175*64149287*52736142511179689722234439716267887526211354272748 88996768744826859+9519873*1328377255272777366688*69252696361+41526941743321376719+335313*2233595666678532641161125918867446977986428394835236+77942379564421*3217245211+3396582837496555+43669576913548232711873141327124437419*26352769562996917683283845*733576961137545*62824711+5584196923523278223874741726754946888574833+94671+46671793961612266546484511249472354584*923643767394215858694226894294693521779872526857393397487633832838*4+661299725356753433+356+58+67+9417718619584951426443325+3995+98981237195987216415638564417*8694256299917232269337254485313375344272452886118379962849245612+5*9679574636*599*19847744692699836457816672631+34*8557371186473758964748855229785*895199223+415868173+92165124776237488551+644397*459715356+893+52192759111332778845612613655+943822277485436693+54+758+62462617281451+513487+6976995724823814176694248368354412679413727259432892*8997697*6156575+987932117364333527+55854442276171746696+83468752581598429651*62775345447754798782471426738+59+3134248968349825+15135259997836649397285893556818611*73582138477936251426456214618948991864136647392114771397281996367744797*5868*99616139327279733226825986561636656568228828245759996256+5345299925*619837195723642298616287242+198357869117294659834992667622+5*1358*4895559697741313182914451674672395199739391241379618658353173122563827524+563822636912433123691169925965161481417511921991837738164761*8267891138917+5374177587424595922754928229229234316151+8536673479246792*894+367875165934983272316864492812+847792716257435243847*56+751468169814627639161548534987355497949878658*6224648619988562451429481851221453793*338413*179194179128957287595398665943926+731638949964337229+625+92437967812967469259295*6547877538867341252699258751*13*52223157*854891*1945676616+615533719692957863968547332331665112132539314614+9326815917836833*35168695138621358272+627628976438793877987119396275721773146618351384697+586+46897963379892964799179793859539216134657272419962269511529111864852941* 226+432391956974985278313849951775532228943329229113596758828799948885428858281681194694985581175721791516863534*56556641*38337514157526431477938881613531744419166816864245219114141365639495274244453377378265264521787*816493461465+3341928579591693439337222298148339139782495524+552*31673372544527765*313763*7*56713145234143*963543666813424638631988161767*9329765292691628648934541214525857337899547968*175*284783988473625738437933261637818928671411298835833712371946891*2382*2119*8714976463142811597639995428154981+97812667334849456565691439374453417855344416861679276383957796+58+8374575493414177828193212192422*3316158796+6+8278289477732+49919989+8774485493846475169186166824836128111355623519+111397+58631224927324343135665+2261952495369453473549536735815778832898622182566+493533131166939785139781519855+85616919291355977796238239188311581*133686861848124749317188794656491411846+3785511325*25326346666322+37798129747193*3328416738*65755453+823875547233266361956153223*318217*528266977536296944*991391*51167576+189223164941867*65851349131647898929381951999814*18651973597*2887788455*5952319544454551633714923481393195699516326758841534357837191533872659652522*24887469873564348464984+4965149+1367632885421566242716241167164167287442915294366562876+41259318+221487751784548716*841878366838+9698284685752168715914*2965234778276747235744954937162279894495258815+488278157655436343856*58739+544844469816537+942714976287355146333614586443848248624922853327755352353+82+7179*92434+4*94615924619255248+29459649689981889281+81626*447388871541517669291923896176+2493837+6196251337668638559962486367926517341647959393354236584*8*25+631239953447894958977288713368+6245+813*87723188693835965454914*53139129291768894532668995574421*34226198759529914774511113637964*711896134+9171723*879741942282*519414418584857521364238969*195631*24234916+6*4169579529364482492784186661*24141457133746241+86768641485272585832615628174766145572256+81979158959984726911751584*28 953378171921519454242458796454829*29943244197*92*8742745693865744617347557691199538192977762492657*3895925762+2231+7+754*152593911172628763312295762312542*68511957486116922+9648946824195656415488*793256954838*47281559874+895925237371835485243786795+3839736326633593832223213+517871792197669661918158178474*984*33855624*775889898715143171773861224475612775618662373851645796989965471683871689879183355*279+844126932181238+328259951422925927879957952493155164853762+6+73441*1396353148647757*98998562737513951783483955541235765184743521166196622929674378876278+4124248545259+465*596+7393871518749566+3578411888167875889941152948298235*123222+7958474*81514118981177*96928846136624397671684893637*1978*6129533313475577889332+322742112234*182+299294315775284932264282951832271+919925371335714495*4252596822575248333399577+26857472346*24958*485+829647+2222145+92991827619522997344199865854*7+8376158464987416649*2511728319737798244348353213179487215779628631231635651962682779918662*731666573171362931417114548512923247564236715195771191276654297123781*7328231261315*85699671855778978928791527626*95932541854653*9583+9288772135796659519895566151319886*3585335337385386375498616826452776*577185934578322547*327154329*613935778*29521866649722913587978*64*42+717748938893435961327996748716135886462879497211*25291286843+143+247*229625*5343183967714551156758164+5893736669738483881553856771+924842554935422417522926168*776762132172487312646*766195515335851+83781772853399655121521783541376449977389*8*925*73658955349612694297778941819*291566144*9*16292551*2761431244334427451541769237411836577358426125197676455682292127+49*73136367762629+67822184672156221334373766881745848759756626281337+96491577223692352875113+69*47713396351+898764664766727824918184737241514+58+353197+4516918382972119613634299145632251541+6*116837652162987256*6189988837483576133112933659*4*8845113*79313494183868725182688*86747+86+7666273878334994176817195917445+68537715291*33318652563137 474677211899449446741713831798895696272133+99448524816442583676284854337+71775291185279232+194*32528424116+35613317838426379596912282381894784381798681989234997278199958194572321954146242294874388575+745959981773419*2+93989419725137525182*15*29515523311399686751336811416149124+2723+391696985*38834139378548537919328*72461419331784447+937227126291342344999*5+55946961*86921218189452268459773483386983455283523521193472389516368628471572744216216878419356251149346826661685816781499266999843357691*18828952341391622312223177698182848663523934+385569116899852927+53393231576762567423956496227615487163+693464227571999163483838934495594819*15725631*93337675174148168916243632194557885271211947662726323*647991215273626229+9335788*3913+3887715262369292488*9954212913138915417849962353472956*9682326861+55938498896128832895419+8*192684858433+82*39291575898*42529587+545923687441522+8*96885658792297466*1889474371775262461213*6319255*99121651312847912572299564467*861611411*321126913778869313576572159365656476756389989619564784135178623391378855847955115239535*8437723984864566353468422813731*56912489634876793689+66893837994282368488+5+28*129661553111497358636693597664321213375475899352384+43*8*43723278939621+221853542+544335416+847137+2171498953*3+3596+2991242171312449514927943372113+19943846273443661*83336436369818564817981268674723786149689421771423*6745986891611523519293682953+414385425887343691457+46917173314568728+66132653145942*564953845+3483335779552+4512568633919214791*377+535893496+5759852764379838*4126516981+2185594576337783248988758422364795812919546965837626948358515544879*12617712138833144361867972853841671243737983*22591991151769287533229398259241277373555644+51351336999718125487861319976475*62528941137329963162898876521713422292324177732923992764913*1+64163244569+37694122773682+5772341963636*2193972397275584357118874578338449774743292*14832223268712346888872214678567537697913*9*91111511772859925466686331462776378227364786*8 4973983*2554548982345299565467462222539821756674246*735836995283381795251811815621868658677814316+29*6261276422381867546537+9173831558693+4912971345895525137362419415642441+3345222978*47681772539623977499495933353656588297979*5647144*617988962686859363612818847*6194171263384218854+65113122431677132563374+838531785577258*69533229794586418672153591+3259171524938657739162374*4526878559465496+72145751394292441435464781852844+948193997566679489979581698462178+1152618295794+159+889+727172631642167542394623476237567886947339945137387776517199947886569+68*7481435+8+9119947486871498841879514148494897753*34+913847458567725771877197648879671164731328736357258739938422843131292766752663796*9892734285265852882861386442617787781887722668824+1231154967739334277889*91486+47383419247995475+4582329629395831613554287814*748373343476565816293964*253698549954679169898468793312469518581417992341669819648+58498932144468392+225769853566581*7268151862563874517775527535393953772332475268492236697171813469641112797636384935266*524476+748925889173+99131548828+45539394935188927387233686991743729513+8518857837513935435663992489667368453236623693669274+381422667+72+734454156789689+8+7157518483681215935618236734426775523755924776853985777782*51868*7552442447854899845993727251337859763211746162943151+469226869*93635472848782955871292461365546748867772*4951141*5821378843659581275512712475992464835771667*9968748348676942+6749869828871792*46763493253225893167837639233138958898733989816937571319485623463567668122368699274874548+86892191885975969815119326+5881934919*51879*9851*36461616412359375796622*7429171985786267436296133+663837144582542671931388446986615928+15151952661*1*864153551318399936372765736922143958164948976692157+327133531+9513481613871197434737753466722+172644856532163789115883525832841217*8762889755919+9436584354416132777*83494789535337637523667*68642392*26+84483739465411752679676673734*22529374347961423814474544617847*85678348323932879298 323136*3+97838769*881186388764246225267992277493687897344944647318798142641491256587856695946686155737824325182789169544211932168416355*7987681+619+63484*67+2317778896357587+759567457198462715766427539734421611352855*6*9457555538+62632811235614+1373373638*2713+98269488535+3164747767515798998975*5624968972371185158232167318244897549545622771121251877913445186975396839274576536695139776855168*3882217968237575677984*14*974853*212165829+52846644249465215684*1*8364313483376816482841*96236615284893+8*9152681*24928445468126981545146*521366859776918793447792694468*1179867445776858359896*1*341684+623149634549763869*13865421317462794938839147916414649226879292976*4135217972843482673839+932976563777873224758253665184784557833585154639773761916+3212398711585432186934349377149285782621492387898146694926195459+3891547+79255928955832667*796279195158887347779515336938683*895258691+37976637257344158925356788*68225828154717559968811727133391333891+476+12796753888812*84386+6141237137841321179+8143131+87788913588*7*5956671*9*8757474677635712+75+91888476+77944633781*1361+46286*7866617146413547388566997794928+19666636*5647556121592777767778348764338821917531324932232642619617436535552691574783498934925862312453844296444+2+34494+443683*2595743196471*24733182821652816381222756*436436682557446622599383272347454152631154432869194979428784183386922161451+859912+262149167+869775749636187149912839523696478231554797547+3387581618169168+6323*3739529543*36168591332*7138143448228615582815427381335856867349798134352674*3494759*17238771968974346+3943194547*67448917214955*794972623467236826797742955+265636476539595329175214282786934249135519696841762969+277782451714264725487345*2*62941*8613118596569428351725*64716398574493+626652146365924137374984487332398935899413347659374476934854572241551324145714522662262327438*8+145977399732593675285+469+456941148792131396231472645866462556587943*563+215736869277722313466771*2629841347935955415376169769139757994518 183*64612192859715584455757114476+68824293959558139641+57398333275*8828658462414728625794566+121*56324529211753417976*823211222576719847298425476*37256842867+33422*451974463386843685*7*49954596717916+6+3927627+92535378939395921738826936385425+32168275615432566553131175+1665*8511792335185896297+4915871279936849518948663736*5566279*4+19161234619619112768+51*182946742169866257539595644933919119419+98548964465341499672914358567+73716*91671421622758829699+39625343399745983851711547823271331989241726655613561884299618384629788885221451823314156254553+71525914474239874254+2*6898317836194565512794417339189579523273369223291116454953134569*324172*82+573143741691922591896+77341+63+1336725285984464833*6683871327196874171195229*245184796983813573974557631913896866216761359716+23625141*81835274373322297943982633839864844371368777864744+9842987523998688183462157*974442641751118869182*32491343473+63531582256293771955617787251954581552+26314*5633*914*2+38589649*346447329558816715868284235*29489132463771419349515*4155718898929876293988334325439923128945489*688269882566637*14447178228243*8+75+4761292419633738642538579+381779922596733387149+4566426712984934387516621924+5139925*16*519884995871449782865283798433812684854986675599649822479192757745841536598544194*335938684798*1997981+6934276735685542865728278946945*24895498531*96*8293477152411375583337+56597468*444*12833121581131*4116*678111285+891914444171264+3925877293615415461372756733*95*87968945759355387491937471*34319736214+2288347889182416616+33153354993255*377*26887321144647427+9661587221333591*41254536646174*54287522223+3672268211892+428832651627693398713298356173985539386192235835121689136326723768127*17183217964+34828972128818145989257699975428748969+57966899932375935+783419864464559958533*5727733+4283594257*13994*522222683227859517723913287641747252*6115+563564+93+818914126917438569741656392+6544331641223*552969961821165+5484+861485*276249833958*1537122986741298+356412448898671 46692543186218413885976313649395322739518734636358+52966*92955661632*57359775979169282214347327568915587856437157141925657563225288894361148724821*563+77416666783184197*66466342562329876+366871356933596952655762286169*6824575899235685965815+9435753233*865545932596*453713167968112+6725+6548776248876353472629811785243*868463563537694322832112341688451864175448839386599241*586188875*149167+64273*9529138146+36292*2244374463*5749*87794916228477477582752658155441188983382632576983754261+52963985132772164778465113465539279938962411+37159933629934917547567981545862555994784589997+7861179342728768294837995214279974387435447155367558966139*511371153954947884442945561192148815112797484669595*75716233+652792696892792114494982861*959982269335924941663191391481368*65841+3431978173634233775132859182561*721418792137968575314649713951839267+548849374885497963849718659222519194418145368917298*21549+6656572*366254276977387876981516794858959197546933263845397513353999483436365423299*641255633313198377254564922+75396143478549929372235756661*451796144*873971232278873444646382488*5976668391*9443183839132425169828814848*1193968168495641386734613844727*5151127673932254676471299564*787246714566325+52173133684146*84711251193*643586199*3319646+69914+6895244112864+7828651985876788735224357292599869199521183*6448*5639981979261169153517932413347923765+78+39795321767829585123547633821152262*825238984571933125196567637163*9577+66671454912+569542*8257297574253221627*161335781483759284741792476946861733296238944493923147792657565711+889+4334231313+11169718946455693572475454682731998452+8584+33415692628346852476515*2667478273255775593511443628245328842593265583134716757944217469887+837968*92+83441892318952615646385249*4588674872482646747259887723536+258366681892191567243+87473944*971863521+523*5271484*47672459589+4862835182717221172752172552468*24669952812196757+626824+388831617*4183324312343282528*597433626429668243289352388155393297392713*959393585245 91122753518243367458984837858418462677885834691+7972547736372356577214676313436998*7946838757937671*862281574826474794235811827319463563415325*484877592145441912399758637942685846677859817169499*66783262125989643642899717997426+281476911161825513455995549*8578286447+434436+1365885572655586568239541589496848839*27733111245+125469112976+88764637393161692464411924799959278934619647682+97996*99531279128612147*16194868764148331862951963298271521796398*537341521643532851642*1983152+369767744563959289768*6961953184914758738246341566742975649341188344123*44663352726599836271328*249353215*1651368579224911*8649884537497959621794369752785439766662663568685536983692697532313367+179618733737758412383812153838329683699399166+359598952769812757331+356589812561122724+626*41186384352383+39174752436328372551838318693915*3771718213659257799942975691323366263971264866485768712854565347539+621+56*777596853475293573195344246281991*24177+4*94794*28743+4981652956*6282159891121389236128312994246964829+49+443126912667711911827623915129936448776*5163231792594843476415916574554978647549214969313733831894*3383594955993567931448121275272631652892573386543637*172439353226624268586455*322342535259237*82638+5722*3736621376896346886+7598169414369*324368368*9*7953913*32787962494932772*32*858724597952596*28*3938933839358225391684945858324659563+738647711166+133811315918992+3557756525573157868362349+73741722388848951637*9377951293731498221612141642818755864612255386732934261645751482423415788663813*97171+5986467855*11572978479446273+8373+35229*632317463+7965827597852667315732373377385623273917332227299631358162572682148997247777+4468977889751923132319489755189793849286932*33*318315894473236356264415*626964946766652187548386745166+1826+4657195445124655296114462+531481554627225599243241618952136+7143975+51*647724796383748*824843677344673*3+67459295634515934624839658+574381319345145186712795721*3516415535+3836164834156596557+51455659537412874572997481678137 6545284959622147352434825982881966184751192865925832646833414511317786244*455196+5167537433597914487277591+21676474729357288744*8246367739544962887357153633429313985821788125914963327863172629423248957128995371486536827269266548252137449313*7791314*7499*2131588132413579829729+38119385868+412917489823*654143*96761688*1222434616987543419622686621393656837358+32259794784231251789855*968135261434291823835234171387188*624579647147153767598744529414+74541245184775159856634+463+722149371123592114433+75+4553751963135*23146933382344255*715438529487533141981483217353*9226242328352653439955511834247113834731798*6+31224151487883664*9944275668842729878+931818361826619854826545*815*59396115989484*528*136*9564*77698226478316629375133+28772121*885336596855+829856395348226932429*257515851971117851977387564229669912338219+2277168118179693127284587635472572251828+1835586591887485829*2574318567599351751933941411548364245347435533445198713327*28774969419139358219143161*811443192872297668166849533793783938719*99366+79799759683547825786+128861938818335826342953546364363435585118759341+424658369693737748325561975675924885584327415689594438326869463361662349853597687533973356*5888*169+394*251256391635219215+82184*473*3597+4217356361933829281367171174344424+29261159734*2491184569831451+986843616379738767*9427397*2249252345221516353197462378185995142+66423492+513+6943+8216763124632284848923+99549916*85*7+98221368+13746233681868824592992259+7*4612132598146512766841263366*31645231333181238312177682613998858261373139938841839891968154756217358454928838731367228454+651787472194669898763274237+2476893475886559+4975227255+96595536989663323857426445385736345486754+9851323478462192443694122687626+5*835168661437636636318+426661396856386946284532212398213698921766685*255534852633853967381653297825841128743467*74991+3794987373421944434684552217952655917758*392281267118631247326687419371376637168133351692791621939181215558571+278398921729733232595298694286 13447996133927837667492282454492517929621*25388+6727449877624555*1878177912*78745863623295142+7672+3*739583581994724735+24814199*517351677889338491257836227644288343456+633849315697613323672581711784825274925272983373834159914516261923183533744328465+15672483229*6725925219797441743+773646113466218587545189233577767988843482833967922573983617*423382694972797167429371291725981589259748896*472864192722688787863579499494624552414898133995326939715585862848687692293892999369948763+984115592664+9324679396219671198934919+7781+64152764434351761+7624131113886788+4162+14935887632147631565596359769279359*4147891+887499298257885633513*2282416392213314182548222411462541765*3691*9878459168667214464265947676*9489521869114*3755269653969*96+7*331525552271859514721165238799927288714187922634*529285+7916799674844+735785758333622+73792142*8*41394213*24527961948124295*254898526963979256247*9558162762241459551427733833993*819+4582496191622665*3887581*54411775356648362116+6297*137116439+158*83586916352568217836951643722153994168667435995696336755765157834546657487319456116*4769779839364981492873782554515567856393556837172513+468921665273364954464125539114*282496129*76*84268632+968841829929727771943774459839122411317299185776838442+5851781957386517954315617+37211594933845333927555191458941431646755411631796796425355+16381328256197112255729226+82617583369121872685164615775552477891976933166387748953792672418593749837794317886146178214716985143714946393*573144531367319237294969226296254865979+35*256313172971939+462798678652881857317221517*6+62836343914642554756422455668449+48114458198889958797562289593258914*474394661+5*24324*952481298*219399251968*97448271*31989742685311557366446*73+1156795563722182195918218848983793*32576543623562443757181891872524634515441*68851841346684943318276265874197446891524953138+65462491148247161894*5178824319331327381869228988773858497618888271167+666+829827348623256594652876513432862259+615533184353371964336374514 8711346458*371331192899872554574442782916126566664426954119+35979352895116612*2477725+567875+319682967512*33387444826+1848599*42439*317733684177654828327181228+17399762452393766362491423265949453281666853196976687139186*91+22535277153*94*5944976765737268731318+7542818683689242261118444238394*36+61652853577822543685*294261+57662612*5571489338579173497818317*41747132+7857133331124581724893998623+195+39395964998816759731+5449532357462276369693988641944*512127545312+6*3516315559359364738495762361685151484347+93878839579817416772548226*564551115514*871*69441469885776*2896577*19*549+5378766778318246778386439948*929328366863926426656836448254226728934344925316433463924*64628718992922321127835114*39886519884627353*6789+416958971139394958767414*15149162396283*139139559+5*53357+87645732*846115985927554945+815789884277374421299155263*34918445*582198949693386687638718435776481*98677893262*3479436832529+45949*32159+362+45*113491734366258948724721399276*2822569876+1722632424842377142296961473619231958444434189697159254758646998173857827658884756813365724328833862446185375558511361*6+8381526648635*55+694326988161535795664692481963646273*15+61263826259422256841347384798957419135658195*673483252345414759862653253234881*2444176941+34887975528931986+1693771691*3*93549379778596231359*563494295288922+7246846881595*6832716252*5713798829877846426*369+6383235+7*8817*245241381814566182432867374152599+49*53326693324726+84882719132135184773879238*255+39+8321878481662987+311144768777461488683162939245761765797221586953961+93278445926162899529169834+694932832428+1656495+768285*33418691257716894+12681862613465188574*3*7534477824422359572473+569*932577881996*1551285664364+157128962499491*324*5*9+923613581312964251135398797152347*9434149*77*86243+291722251151*51292236611897356547362397647616416676615186615923561737511423513877627964239465*8576+7529567234975+469551366919643163714956349756324788468314519428444759483712345129221852497229294181243656765 857426+56145399589998856927631545344284+799968794212471116169641122*3311883829552424+33438144184667251*335*2461747427177879525964722136144642166+2164+4731475299823134739234453274229458794646545446694497293934439768183744224*4652164361855345764699786643942473667936131229966*35237*9154231816482*7281243257965121877287585939*593895858511419386437+8983129256874888692869885174166479472868979778966919436212651981885713536851736858492432311264794359+3188133564269318863854156+942712382377661889742*468895+3869923346176+6238823857723717278681+67+3166284+26169155+9972959*4547131636549286893691488*24559235831463299776172*289398858662+86647642277853538352461*424616492312122386623867928426431589737533728353667892427768485263651544933968915+1545222515227*6751474612917561781189493171681469768972152399634531847*262541324+6947384351+5*6498977783751413173834335682146181+124671253936443193534849174+63314+67368*336187846189883317338451318742534724898264821322896633213558176431743846597326675136153446+67*364425284*9971254677264881855846*725265+7596541411356748461478263188191973514377575*938142235129455248911759888648851342797631162415*2974991164117619914543*954121981677932185318744253+3593849887357444867789299243862713+11451836483991998461216258*977592894*2652827663173139411626415172527638248431+254735827125586383734217736932445826682757158*465387966829741526*471419389751882429183289458198591149384424344133698732964544859845+7577866381199241795*98298638*687466249375228923655974189671499132116553336284668392*244247418729627763251814416694*2959916528*494925287955814193318*36+6+629198486511632319+662184986265938586333+87282619258291768643933941183922444377418725394185*8722969349+72612*43185333549+23+1161433747542527743328329348173*37916379855819267633549*69*4153766114*53845321+175+5542634523222+6364547799191513927+14589585549371857+29*6723679*754919559239271637518281+1425748+43+47439926753465134912846172567+4+193835193575528243233525+46+525187 292526723425124149+7+8743215+6929459521819266859981146425156+254416958873958623492196635486536*659216756795257527*61+389447+5923962169851767972532275858576118253+37236244425418629948617*984189294542613516923146469244*5136327384261452179838922399888881412547112971464212299819+1792548785*6744*65763571636738697+99838429943226567694318*53369+679*91614425413111+73349539976814112973241327*4524+43731132*56553*219989714358356748666677238737429*49*955617516984511775*26+54712489212197464116495673557326373259671622+7622718688752963657*643783499638166765915878+2679173367127539*9478718518468919238224*32+286632263475+39543918*43676783969837954633474+9495+888278129278832*33513625425128+599641635181642994438696338288254414*13641293896*6855868651457279425456155+9*17325776771566856+34528744754988444374+1719815784467577553445*711+67426387179949448763993+477592668493872498282421717588851447852841682415814153139728598216143976951+225191+33*3987337569149138777*7151533689875393858655839283166459427*58662678496142162787854*27895*1231*68732893468723939744263449236891657257363757*3479248*13*6741266739211842364982385121618227229773666+224269788791492553567389281434119*863874763242562713736883269464323148213527843821186595315322*33395314521147177945174696*5951696+662*5866+1922681+86552*634499344944891462791157823+45165178511488249716683976*8466127535+53+564952799199371527375384662842669252+1566+79186+522*7239241517+637536565926811675+23783488+5751*14875976372518769928*2922123264946986+2552644*46477675+14*27948453979338916*6685221333479745552657+19439481924712144167481369*3442265253561941542986137+72658821*59461716596215999*29461424237271675896*69582159768829332772377721286588672457338156664442956+2472412+748497+321497358452*37825*9537323965961131165847556243155262+98274539585397553217869849+78624385+12982145391767757*73166+25598419525194869819+5966121455249+9593481*4691356925862155+8689263566458541369328277+146497+5588265838692431693857267189135 433776334789942184968315428739954547174897721471*5473369*3268+59419636594*3652683682+84573173974256936361893862255484596614447579267437554676154732983534822*874247678849882+518913+7+559838348755472+214751225+167531318+5+48121583*4888779875685558252147816482785688119546486395515457283986128*97185981354567687294822977171214939339342461877+7999521992865881523997265215929212685869234651187423+91637236533138737714251114629769437837588857+966253997*29775132147885142765757731919143485736378864635276851785286297784891598827686117+812878891769154897322474254289617164746785675673341+65299975667*734289+521784255525189*837643461157*39779*4265671542136+644181121834311821245451979199748*9425976124364783385132718657171783911862884391437814656826364613714694942675*96+4176229594891117615427598275641*5995993514654476341593197+8188871257199971959335+82132614532+2813*3611+65252474894723+639*284398+1253877263789941413543478*45893666426912933952756684477342232667332745449+581231581831755537143*6363932197833375764761968+95244918667392254327959134413917577237378154911514+69693951287342495484954725954932819987+744398*6*8268*8525223444286477*89419395641517956457*39876991645*58895311+1728337928916299877458651462641886439884548367845935323*36*8*119833933947281+882865643219679221374784135684855537392598317745+1964872332352336478*32434394*757397448+12+284129879985264644*8132*2916829164719184387*51245862*964518149951999*74*388834471+651976984291165275279452666+8619982279834244735*2751588937281979768588473235261797191566836397469429984386816139661134482581948913169354487369+82782916883137396685661*723939+3235452+37465919*7*23136859376498517251289386+937472286258564121+6657588*2242836*86569247744157425483*4531579793913423*7524*432565641143743499761656225765*7985334*21259*49468835769*42761663+38436868446693581443*4875785788*342+11755794+956+566959+398626879375124826463349377+27586713673946556843157392+582725551373542824924193876972632+8685229253566966 83628851443112996286957812772*44176668898141585196342774247437199148166954319728498452*642376852521336421825156914423735892288766+987391969819769739422*93695671874384635892551526928137344474297739151+89194945783721712265126537*57*69+71+4822214463134937439935795726326593957*732693275594396659271288971149926*47658799731371841437446+792865228+1389968385511886437282372213542121345667*9577643723263939244244*31+286516387162368827358*81853282159392554452227795888174933+76247953124499155681481464*682853667632975538248711*332*61714913815829726965367*5582535+78658375*5428619477+633253513*317319593394368375493578375616188623+691787279789836129485912266485484445298527853214829386+987282377695329+712521249873647126387*7156891165581846596454927218611676832+427849836343882971492265226892757895655628869122*86727871+386+35367+9629258932+216318558668*23621514193144591236864824265733998411775368*445598822977615168856365672129682448827959484716297*751181472842991318923679319628782997179836726858+616583433473312361934641148198677*9169294255826676991886442*8461435*72749371439652+51+53+5736135223285226883768673461*342422+43363+7846667467242323412244118815618669258671126689162157269+2*4*21321635529886944496574145181739297+3513192973749146122715647546338258163527251712558*7422287+589+76158276*525752*6991564755851263551161879215466792642375*55+5934121958347729849791786972917856324367289+164492*17196269986249316499678*9*69278342927137826332665183686134525*8397552662168+19146+88963+341161*23875+75967719721719876369631938471545725957894346324247796829773165166153942944*53991*12+41995937+971961374+655434818889717893527133676794715299766+64712*769827*8945737+5617652767744419585787*8565248756963136141611423+83942765526298*14378*68482464959*1152*89961387313525773+366639862367358143767369243+451818786448742882338851188279395+49944421517928418364573578356786943537743748528*3+14*262822*4891111*949946758244*12659185687749412451476122141579787382833356118 929+488811292872427233885946279345915939154468527494315+481+772451976*4961314457231165347547114975846911+66947717+884598418688765248712675947286+2+81785523+15165484234267769+12748+22872843397418276*531459169957322196*8894918624942914899+33538678241222641*57753471586874*37336764843926229718282735468+4*8749296677*13319396185286276849*644124214398879484371771*17353592126583751*666225768*49936+412333696557421817715993386724284159+77+8754284497721688333*42361974373487341819463497664468*49733855*28353+7372592218937*2496756278632774222877272289297796757+615245834*97116*92887525+4148433422667361333+4*9612668*192193968*181572229578717144764694*751188211498835624917395471683474891815629412227487369941*184988342371452459312721753*9768754812952511391113335657115846491454658584141379275256967983241229127*62443237328963592749665626+234232376593839947599156+1475+736137536466954938346524629*78612721168751*489248872882428962641+36491833613418761*94248885135572771846765234781591*12758+3+33296*5396579813753286*92165*4+88762914135528219*535+5514988134486729*23+19781772759131114498919448+9662445+62265+5372+24*1666969853377484723555131475216*7588823375582811851*31474594+498467911714823+5649354862766343*74676899645844325597*5559536+815521955191585145374859923891527676378538673588525593479253*4321428864443297579*8632681*8923767374329642147176+86433457213931+9313879892994*26238115356287997591161859489955448556622759745578555529953465389362*8777826*171212*376169849895179457984723529+219549752494399*58*1444121+33441141*185793749136+6879245582654746225+43+84857755396562733337*7848355*73445+823247+7196482798191258719459273642967144762186219795823922297479642163911325291891744+973899681761869647526243119525999358168624691992323523223714794872117355779241587962615362338959554799171541869574944432499247822218858818448566397167+12968428785456739475+8419345984874459479*3378215764667294679+52629189+53+67286351879+39364639522*79872998617136957511+15*154 25244989*9517786295829895475473258169597+293+7*8688539*578685*719132*56399+6533+5*555791753933114692312*96679123436232754+69875+6579644658685143779852269375514635617193645277822792818+78115484+89618555874483982469579267748516689133817269323662153795659681639711352364774975557516719653+1147954*269139487316117812898+5381744499555773168574531*7218757363647399878623896431247882165569996822534512175483916869396185335125278929+5669924742124565724*25856681213227531441+268224396192158515+55866813342633851874+618186143746545578543*94738+44778611646642+5432877254+7471154489755+72798868459883322152549659399326288141839189798685744639521517626258427793712812215378186737576216438742318492575646655546*74287266+67771459712781+2*413*25+6346716128576599*362413191394741+6936856648915559+98512229457994*598295294768621594669128737768866993+5882896676393647689521594*347298322882581647495236236*11615441691929983121418*44663677*47191788456743*8878*15962+9574724219*188692518417332567469+154191836958735956897335732895845268489532372459584668286*3483625729547259+1219176198542224836742+64212966791811229526+9817615+51446939578976928733979179256831472333+27717245621268357347151829149443496529826885223582+344444285745744*1958+35739711451571117672146418599166771319274169923522*98796489116424586139627798561513225834756284423+8765115794455434617193794294254582657*6486356658125626591*56552841779325826226*7358879*96559729882735129169381334572382449293+2*588947392541126911521823*513799541435675258425*18+68628*91199+9534221258367*6237184332725674*636815667321472361551327563767185563423151884394+68599*816878264132315844226+577946167412472675448915788848+18845244896438886928676792819165583229733748576813+81779315+9411363985177923436923385648757533381744545194*5166497875311127296233549186742+26999434966+568573159655427769654543452232151+81329*892847916384385262323485166633851369742739+5559*584+6683614422873596815869748673789277452227334712387733128847225669 46749477411+2553112496464923628262975487235128117695184776713555347*3662479488124486662834473263632798449547+28464135524+91714361+5193679749526299269541375+1872623382694*5823+952466966356622773*9321171228955513549+654727+372693+71222638+35*795854558324638292231285416+676991781864142462864944679+44743554751587812583684163214971383673283149111753756389526293+447487591285895988369+97149179664293811713+1636876335868922312277545877942288432164461154*4+18564929366*72975983*3713+474456839817671389843796193987855737927379+7824891499623812914956222412634319751575417924593279155585417984224596276657482724576431291355+9182*62+485755878378*3*12642177439525363+85188242563526263187982*49867*4921797924694+9379289627344259573844412489767677118278345111866134741445*87939211267275386869265215792321334244371689234696111926*4*2361692212321958526388892333164*9776499825179748913548933666+97715367*93*783935384838+552227623515874942852363847142687282+26914322353641343338841893183799421768184541*322715*81921116531621547739683*43816+84221247434253424417733311347627+1519*33899*455479*877*683583855361922+4649577617933136692136664528196768*27131257*725*7522792551765*697*924+371952993884518825646276386943598581798654579188158593*216348841464296772142663925496669538659254671987977387771877358988429451828614565*12*969249898215385792287794291678752+788797669676*2185*6911982793729174264987251855188818267675458+31*6646315978*66*129+62965+27543*491*425693775594348*383142661442+427128993987845518842868897656267588458+771*38124851551246*32215689477+36*2+676762187837537935835849668+79585572387784512*527815733925243174388543812+1628231881314611378993758553+438986844266+53686638696853249776735739198768812337247462566*874184281328116958137719843119374981626869*89425594626*96718*3275379839951284891964183236584688887573742941353669438916323423232167746759663586*11*82799825458637626111899787154513389+94+132339252*68638*9627*13153*837369295232979+7934116765613123 51295342349613568436247*865184815474381676457293889418874596947136312914662435+3251351*5963*2543428352792399945358443112786171654265485615+899592297565*23963327456357955377793751941779992975253353152191278986352517466499856+22541888436274886947471124854599765+27+8191421894794634139*74917857959749716783393555291724634468169844626815119*1344228411582413816661745275879339467336942317869+965*5+5865656471192983+76428877799681845+59968126648+12+154281272292981+5865239569+6911338+9657784199924873458372*4526491512+12189265775861121328478888472711538567852279+9575253976763158514561863682792*225316711433365222511197668*24111923481635452273884899*1943122398357*5254439279+59625767*178977621251462838774178+341125462185527163578684841565628367*9629379788862961+876*72117665348512354859579137792536528*68719387163914481324932577335+52412*46287+4615694262266*77376381319777919+6146+45263181599187846954375836*8946144331239965422842291726689792685922237243*6182616166364198826+8369445512578+9232276142553692298851231414+1972471424958844266359582*944411478+316+854179247631485518696643593+96516337839962266237775+269686341361689316732919811116994952271738452376243*4277631428916+9526277543229955812551797459287424416747*3775623*835165675127913489219939*6346893181921+772352*5275181447534647989+429217237544763421998*4954691962356666+479556952676542329*38467444633141943563669154+692418916514131*25177799317923874532369359675766586926881727225682187334169947866628461147931391431596+675355342171541669+66856267376119124859642153212137769851*468562+132569*287799934113518556273759449462363975389977776+4948418412356485973391952553455244962949146831574368516234417689253296434427167562297393425627128344756165495853749227895777616452394355274935821885338763243127794316162431144937128*46531781463984741999775879+918859442198235695*12469149412293234+39522834129328216*8842295*9626153*4688148996633398618293169364227527561977641678534214222984582685562746983868353 24683156151581854627881167131991742859621922114*272899543484242641357+68*62441523775264523913719462715794*348*6258614625+918439783433173+8428646439285241943666967946+8681422115265+2992391696863854565275725671363595974127534369659162997814197914987557218558821253989543915986749599*868856828511+5+825811216358562781515778*4916793356181526792*731+696146498569418417763*87212949366417186174*4823525279424238788547427*665+2893584421333952514856765958137845747+866595519337*3534*4893577397575678966661651+5822276453363*4*55133151895*1196853519972264611139829+6*471687+9245851753326841437559692638956519264198721412371248+6547654*819636866384638271913435495499785661123379712989+58512513454275987127292761623331416*5256496385783*6683735*456775486868747+28*446933262*877361124127684+8482922976422477594137469+616685495875+3297589928329945362321*944152963248193915477321648+7+476744672883475276275764292577115772*537159681924299543+9445381685926752944877835814726*1185868821914911214831425218281239284226257214643512372792573714915121173833272381163168575545323169*224445879111459665797454666929683853258958*84622645622563771922428282261333179232+16584*93372114922541518111925474894469918876456*78822799354653257665998764969988522423745268826758169668215899884596798968*5651356355695652882824698726+7459692183+384179562*6523+15274444476153337315716481181368*528568636995885424466731631*43727755437251174313+17259374+775923*2973375636773741671713872492998853488*858256385918967487+181983427626327556722375369374452+68455936214823318791347138+521157288588892*171352782932368374561358812*4125692447544138+85126129266379656984924613916611272767*983343531381529161997625534454886511649323784125*52626444645238339421179286+5386118934+5213447478+917*277133*6232734221231988173936438783593484*631+4314216434612663854219877469678385+19125563*415951272851875213182652892439146932546+49551223+1527822329476389576626*7498*62*2892397249269629184251+38927765*13639137725*89 127755859951599*174972814974996179248434*69473763838*9215+6161432847778242723938959797824545588911817714+987913268+6+846573472137866867531828213136565817835*3291258978265+6533345556113319785941133227717684998991775+56917161732+6+88233667668151514845394489948468476738*8442*93627954+5444311911822588469526726365648481495538933813475779221827822712544+6542+948729741989224563*3416*697834563676594321+5646623318863*156745244384+541756*272431422174353*16821161348394237365342+453+681522273424612185451711646928751*48275671551631181277734826248533184*21436285248511815881947465989231159852233364678862976533564*13+218997335785265477367494233726742895*5114539+3149354+953+893279482434929228722221843682117199845453477714414159194+55628267538756222273475258*9759868536*18578629941873822287+153593876671821281154329*254954459*1291368757865972219544294*63129444993968234689334487666246711+93876686439923*86338848979522265*24766875129195563745543834618711143669+414537366562747+1818581674192*13946949998871864917548415129219518133321828614+1511294267862138357839375615789513+1*171167564811119*25248826548*13954741329+529783581383151277168434344727146679672313586*87818358447199114962539*41265726*854596532312329146399714967375333215873738771938933227311+36259136829352178416767895838645814677919612*697651511981354148585876142756943543667552*741232818542136121492931192321255713+8243727947+436635857539*29751936813956355732779*792949426862426969749318*1896834871735+1851416+47342468+465156714132314933133318764116+4522188763753442114865731711798898+72846698*75644577744*764844413938672787689921526288878768595394935875954826974+8254946312874791567523319827912514312+943264595*444+2592196289*3+721859663*84965983444*16554325+28836518+36*23413948778677463714299632935354173417619738686*651191441867718516436961332254+27448427858699671636836161296558113592897814553959551856126839+269456+45979398685427921634+17339551726191392114227371654947335+1593548888948954875 36786+2*53985242483448892311778892539929942779132143395886572+9326*8123+734712*195868633169817295*74822253+2245176192955+59+956665431639*8257359586975+78531148746552964516444368146969692181496656917548488474326329142737664174641735921868319423421359833382448+4439*9237852932268*88398469741758166739*74492167+29249381238753*4173174722398315229323+4855571+58+511*74421592+6165722868131398578595188+3367818*94343266828*3754+165554659752893463763*211778619184793371*2938414421926656887895917515998943111582556339961467318989852954626988688372932619567123369454286776179714388*1325+56177449821271546561742495+591526338+7342377288863736*2+26257779111216249283571425114762595865629755+36385*5752354113888478174511361329973316397945*687156523665894487+91231126121*8629397368226764*333825883647543726589636589*81394*375+6375678735517596938213+3939641958224+97+74861348+2968678357479*956777165771+7*8369519547639*87+18373+735869393621682522875763976782298+7897+78395546677838446+783979624954123413282712474718534753749425729975312748+365+26734*987*563634193*22162328893*834917862436546655618343*777643131956971618981986134523371*594979742+398797793151*37+27*79498851*12268149*93*473788866567476528628922641963335763453968767282655653893118189795111985294824877359524137567291762177434743583455473725*97291971145755311757996165351133*926979344938681238139*37815692385737669833715787724873414579678+973*8652473593957*6429676483663555563464583867413585878511516+412476116665845964145235926*1229437*69197864871219624572653443683377972218827*91159626588931424928173932452188236858492716393961362542163234653534613177325743271+367566174793496334576485659129964728196794616117892214699551847+53286877378+43*6743868443579479883847141387852145+819756226673251*598319*9155744131711522551796969939744255118954676366293944718663311*81783292477786565997197397+16868+6336447984361+231596884277863645446686662*27922153*359397331883182314269714*84274882369688619*89998512297929 9182583814941747932314977254386*3832441126843*56932291817481733*972194975261128671838848+5438784348842754657587247*4456897354285699386995353855161113*24497396364397965887649682+642426925173957*6429121+872533689+588627783599867127597974428524627366793+286925753223843545*4832317894248856185*538134966266212168+674293132572493*6459828831817+68262844277194233944661884891858464731+739696417677824323588763347295294263568*118197962497+72417*5673*92746893961767446224593729559859937757963621657475958354753671785267324783822714939436+627241531*4839811774736752771186+23135381572+8839116617886621962*3699+257998674883964262491418*879+522176483787596946*139748232898932627+9865715424823595327331551*65*365166317526*99143781527163658784173188317459782933858485245886721653846351132+6522+74684752412836689915855623476*68946976611*282479722751528794344188462*66573171681917274489*33227*3644323+187469274425+972879795412288951612949*13983311+6354766*344429158*99+37227953+93692877*231193818*328467488126535415635+241363+41388485935*99578*343299322233569348978162419624415294613878521874461535186848131456*18753216961527676887846336316595119734895664293344899794+294761728755121228514*97647716421233959812*537*956248313+423623595294892891+274734667927236717452323278*7252828664836437764783352644979+25289575929483482197+765+9646*8219839293542964+983654+4896537843674793177398+466599424+2543353694183254836158933248348672921183581251+4486422443594354667593833891549+644636363632959779342795194773562539515858316961873721853994457429442498197654483654941545499+465799193341173+353192839318691984385138717249616*1197667239917499328491447594+795232831456842724751541947179+99646+2*6153467+51525891265717953486267828+78*6439784935589682965458691925425812+841743993535*791*6552687688161+9821499*919529259755557689365426962726*25259177123895731939995495536213756179585235659168738872*14527751721183172*6426524876598244+897521878278379*9253446*247353997153431357471487789 443321*62758365+992294854294273968474165174794595153+6*757757694+6333166883+95854621733173+96*95462732147283926795199779317664918453345714711474188237148346+7199+4745428113895784416*215256937455297581399839636522*55729644774786517*526345347826418*135245943355474856189994727+8855396439288*64124+73518576*5*16613583554698816891684+71867324184832694672467891129327+6*61*27134+84348281471616+531*21532724769658*4715556635116985676794153366111787539868+12141191+43143213721418572625175647164466+2432847489838*9329*87276592524762362643377437879596112711176656976991117899944375323783377432863817168241*9177885175738638938626791486762576848513347551811444919992249144467385896881834749368585+24317238978698127139648728496+2613237383436863465794243657636429394698437938988377613991947513323428*844628586484343298*71868713286323589*245119129491257775244+72274967717794+628115577817568161487927124929+5943884568683242146389835973368225974*6*8293681621*26547832768166466916849526335458766143588231281*62884539681824214117452632*224634+937118449454336137695489178+26248+98585127*4931844*9*27793238*6939917954196+94919986185483233841759757157141371739823821633158721981357914883658424981784341176391651656864+417712542176*476741773332616753642658767378922865952856*88837216981338+273683*41612984778524166335132533388782776+42*4285538*633723971242+19675247142165571176112639231433+96918391963459241589663514357744728*767787987689*72*193159394*46928842641791559597435568453424112114155459529+672299537364827155631784+74991349*851215932184959725428+89453181319+77996353511+23+778811342596429948587481129+5993559211491879171229*6918644917+66599785+65675314+183387911833337954*19627867689*295+39587914*66712327267583526767838393126681345243335798856517174514196276+1752413415174158*9132424299276185573642149953842737917+4416196118747771643848549387816139+746285217+474552845827248292519424+578696589991332916233346174559892755673527233511641795174362939641633387788898 4119668782594627*9983337222731943436737*78833441761273473+43+193944778539471133+486*31913646*6*86357828375942534424311819826377452+642926655821413+524*67567812625533266748974262348758438872711188349142117695*76152218616346532*84814622+7387633341399563182976675173196721698779221415494161442975147877478+786194329289733791196994761*2+7479649814239497744789318397759117827871826288457812843671724386767489863784373266434624699965+3738897278497691549+4677528934421624146+417954+249451548144333892821721929189614667161651336942+165375378533325693484812513365537565229+85958349258535372595+2195893734+999963763642+63588+86424843223659535+945126431184+6871814984*739186338697871619419311642254+75446867*9381938564831691544+9596151324*843555+64121997*496938219849321619991292171991824727*841986*153696749*7198762448336622313+43186421+397548589126131798913*83*398334364182413399*984541939+42698762557386*3364881418833387339998173971121+32156619384795618*871562562112227527415746253*2161335264563+2443425*136764237+968817912462587446222729371871182897519821162173366+32715*42553523539725+728947967+6*32724338752955722126894246+8418132641855535421314982339+9929128686993*89764641719968175638+366465723418568992598415+855292433862*87382559349439791794563+58358448997159579128438391987933+3772392472993262913237476186947518264919828129359*887778571243422695767574546784245136828747832691323567494744133254673*78189597284587241416993*63167254747824536171567646356*58855698412*345196*87389595196+633444*471614423+74339713745963324426145427326138438995257345+91642251285128629547684328644183716575925+445219411589215*113138684737+9225621469729585714461353428233671882979774323637221433*7259186789+1771264969688731929+9+8249+65648173685*39339211674416357316686726721*927*968*1193151818261362425*951697865841+327848382*69578*17931593253782489794286551568838959521876*58167348623479997247313*3946357241521643533393732418621811351195863+947841318895289253355154177754459 88418442838385728984287483483638717351*364289+527884+9727524661+944151287822446687+72715426+97951584757261181363494172947156+5561945374978282526741+64264647891668+4559592+8362919669237427531925768229+1737324975382266349149298815792859537266*4551*7*482768157+7994841821617743819962499813782381723+81254262346828146314238887654157*3265318923+29675575+6861951653252132474557+2682113714945*81892114153798633+94586956726+353232+9669669955951149677519232437896747179223664359+91377154748284959458979143792182847696789*31728953454364411884266248323+15456488781781746476859+58494197662556529388+6538564117561829898672453136395636147714168961183+48151123864875215142*2942574812627251615163992355+4392*24195371656622286384558+763*6236974861332787463579994628229371271829352837245777528352865995311515467937199437251532211*7*916657197633434484914+7*59321154959494526919851437383*1785989997*11331+486223533832641854334325+871877373655557634172786+1881*872748224939+166946+88*684313389496886868234867921988*4526999*289885771846765559446+54+7416213353437178628845616*46*384987542825385852162613744144643275995431821452829+7292988315948395*78956654235946665474+89132992371426485726756657*1232748767312598+39463951758635855859824821*2787124+7554513565538281713712*8286715928451761+656472634647463522778*6+6289374296833357418485+12486445488667554258159785649882294729752743256241994283341589856274564482341357232239197+63776*7*73521718699612374566459544395+541541425649*1356412548994544261296773+519+55*31319392665256916628246549448237293123932+77998774*643+53972*14548359843586631*68875592465+42642115742952*3496*23716641816451853828991522953*1462162186*56693229*343219714617*7719+842168*25118939963778552726667952465781146*3*2149794469413376387978+56324556611352138229474538995415+58218263*113767317974982489334287578747925191936545227121123414898594152756738435154923694659645378922753531*2331456989+445619868761364628634222488628979*7417399572*67+77+28941976482883 98996981156265235439*6242196672151*654951289364946891331431253782943765966*15825362136355238183882123623683777*52197875817733+683495796284*7967987251*389*62598937487614153977+1*289996471574224182+1393939881192975337283+663316332994731671419193798988772397914424612596681451+81297*8836993279738411787883879316*417556961512773326*694345156*7149427357663+5745215273116976131274143+79637965*76116+66569599325672117931225542+389769+5171581+23128495597392+4436155333539253286845278223841713625623859191924334136312763326786*753416*41718942772+79*768*6435355158567865736192945858788375395628531847455647426*81+53436845678198+3516773195585855792957971548993528567*9746521567132264+3734933112464633776913*829+5733957639187*4869428118641*643912712886318867+6+228471+351732611975*95569113*77562657744*4141749949844*43888+794797*774742846991+82624123774391*9565138*22+742364742932554612637727672544521722448388559533812181+84571877818227525196136576756467*385894731197263681835888951639188313*61227117465737259885722349989165+6178*648339433962*1232829912697276269678329473784458525366471363786221574188491*9814651+3883673*587298497539834*4658523288416775194226279794673531349525242247716366531155847814886+1113264*79569+7876322943757261462+9515793888326747591919173777248+441+283668997821613+6968333159*1*95954118312986688327126876424849996325155929117651483464*8637822227316123653247328927*1739712+78431581587244545273714677*8897423663475136669*869+2416528539332588181813693*767152493234648821442436959192+4+9489938538631926337887869992364697+8423781*7316*851256281365457196933321418*4+68661378394213823286+253324+2389326724556361349977245385361+828112123*753246156962371774953*161964177+81446542*56364829391722416399361574474833115331439554*9125668176492688793823186331898263614984265178111587122222181394713*9356*371+8+683891976181462813733315*37415716*37538983562324*7565413*99354*999618657268359246282683821552986*849+556337216282938+1914342131*122*15993237* 531857179316764958331+7453542653239451886*77+27785355231522681314964*2+5253+8665451373628517115934238+3714286169521+12836913227228+81569696623912212874171845813516549896559124683618+473947896+8913349+57746148343418624264*8625715147749196246912237146231+395841*1127188356456557244451397886117399631+64814+877861+8*77218*72237786889259713319926811341768382543331946*7583*59758989618596*6845+9342442762298*3338279481287674473879441179142271736774478616834794562268752839933822+2136242716543261775+536196*761*79955797553369987687465471747291832697467176866874521816*5567+2234515535389777592*278+823493168299*23453399567644*77621858+39351796+92*71268137+21644199589227799236596519759693+8993791153751725+26732769+8434438111717985246221516579863*85828*49219*51666596543985924575375658375475884964318496592489522134999595*587371+89+57939789737996771648375553257346+875235933169745733346528249267668+46797218*6139619852626217964+991+989232436+7988261427+8241717+4*84561617469581924124186778439+14672671443+9426522946857246*912653411766924288575645+696766439949351276959*336265365496214293613*8465761562*972164769381878279425373767+579782657*4*25818886683742822153821574657433891663526165664989891259664+151157649175934839+3611856593672556847276864497149867825382+5634755576327217944927496148+863563422991562649831576351976379917+561983191186881+6796727844718+31277825+25581479164958859+8989581661343+892+29675995638489168858652766134*575383899696*8+4965719181174432698897172128497*7148493356144145614432144787897186322425826296258397+62476126648192618439992624178641+2699*623786371439417526677135168457425828514829486542921322+4+98933487772154127131575135721338352+141978765294538596515889412962193993787556399*3127942997+79*161233443378122918222*884381796583+151869225424343326948582288971865363717586944847895281412117978182359659238*379*476463191867753222*34*229522+543712539348*9969358465656871521986764191535536811+6454861188337278618966*2386+43971896738 346739245+76291669498261662283776+78429862851919486*8711+29922196292562467931476357+259768*93483983+53461347966495645442488512+72931334122462827363*28*85214182833861238947544861825123239385275882995+46715457773739731653296452752595417736791791644392+898927112617461787813242+181126*7+83979649871624+83944357664913329926219467332716496576518566911133197869452946912815691319929271491264359578189316568478952333+217994354579224262231+28121447217*75*2225998651168167152369*9787*9692764162388381836375154193452617912766341397378+89221*5296233595736927285783955378551676192839*345916693553165434842+613*71955578584759979561175257455585884*5186831+617454951487151665273315758472829512388894162577832+699*198928546494+989367222+55575266376233796469826375514172393462432494376+31632778751729819847158245624942423222372321173356623697+7178929*3222*95*37*5354513958259359525+6+9378*59888493619596889+578117831882562356649297612385391596+8481745347315692942334787*9*4289+243794613*967297993174489163776993229227772785477111514944193824812358465861634485241923929859318*2955643*76313274327439659534225+738518466+4+87*8549781474492847889823283597732526138+38784357187317864*6972148487858*328824+749139+925516491*52346+5+331346297867+93*7882866423664427311439518912993392494365236973*88937938367897929128585867*3553793+6283578254131838819966436462535711+63989851497+2998924846277877+9516843915366746+1136652179385756315194824291157833752428284983149791994717816*199629+1914396837163*5973*72664193929354737829242331+67627792486*7+19+35212937695525542417922549159+996136+97*179419422821976954947955315476873852141979*3+2737291967516182515318723*68262436873774797327988+131763621614795625697664+6174243+8186*4+462189778455515798217*3191*925423592+932294844427325577444668364812555+732987472*44186+8676541659741799833864838*521956423222+714368315977833243545*18884276631973624776456212737745594815362695*8*4*143332527648798287533424545+965428138469583318+37437817422983 55682*69+3842594813153918122535354259194226141777491415924232596888292475946+941+2369858271334275574323299*198265273232174642377582331684+95756976342382112646465272*657+6179*7+8352+512471131391916679642552214642698995732372511632671568641583325611835185521951482+4313*64558632489*3183514237748365214656444296948683973+7292442283185532912518551973798551*334734157547196913227989213413115434*85458857537515258696624951374691488553418424*56833+6655866892762825+116264+8927718816394294626566729444982388+7348678857887453532*867+211345936523953838671554472969585162616639584514141418827475768498429945555813586791*673559485312548*17192368725585338681198776878283318+526676455879598973974997794913935262491787851255122729*547171459*6584+8731742461453178+9722839837+1+17118473758579424135966215659+85673979998431622715+383*9729759725351645296386291742243923+337163641557863152*236845316343842916639+825772516741+55455+65931*585733621671183175862133683418179356186187474562251+878546834941927777557423*392761+566348251272817542132819561956649*157*7661365981915519259226714351522356239611+4445648637924112296162284989123169986541+8461888483+49191954*2893412643*787385214488592957573816329352*648482916*83838334798632*389256796881718372559388651438*36625364323879191266624*947822423337839241*9427478696923321219*2*491784861514739285165+8157+845111395167515345984781952764+967374991793553896838168536*5711+91336718+189621539955542589689171796226*8333139842242*55+89915979331852596551194237153456792466527522*9262525776376754544+61819813552365+3915814625*444543146992172+7593856379185+314119632599924*934352892662445829431974*7126975818179553191381794+64132419498181216*44267486614321555+3139928625+3285247222371256878476222325644348*4716547732187592*474794879366388836261382139+3218697927586998587547569189*576+3375312978947763492479*1289295622+425182253*769816392295*15715857823165296649819467*6187775692424863232872649531378827633122988311294422383896471218786 +26525726812951114*81112336859769463161212853528*89345976734584325+13873979313915916*96+478625+7627839564996461*2528917137*149815577*264813774412164741383675847351859291945858641114526427987996275419118343816845191274335368432726651*5186245541+3332552597116796189655445448984168616+14364+5645167+46937886183159249315181431432658419567247147347196443869173+559796218449434899965959436*3788+5661324918693294114559444561123788492143775755976467172424836363992792829557264469*47415544*6+1988834973383889552169486429+485372589268131*64*5691476799153958667816*733266397557865363748424793451*9742452955116943*4576557654884*378215785523877112996556176391961529635723439522118591875286488474*92569319245+48*553255292*915153721+9298727921461335199726829127317149721933658844355237697871866417+12267453965522999*9839297111745852337514278312*6865*86*632575953587246*2959469661959778784+8472123196576697345772747496868489546891453*3766825718845928872924337936419979248516645367952398191214277611689689115*2326611564+919465771856631533557959221293756+178+2247938*293316157941682321727694776582141138956982498618815973443677376483943633711862569876133*231647513*155955888128358633829*6*918679229465488381+17669314143447+476537699561726316654997669788584939134+4953+925418484+6*65659837972316*9641328425746637275+567627164833539596661813351967717234988898594434184157218923171398458452243658779527437711544323679385659382862469174358232984159585971581353889658151555*19496*734766613325577623951983672548935511621882692451723419794*7943182336*732*93269153322859871237441339653987598763*9528*795*58454764681325548363119459225+912871884291*98343283+89756928566783349656116338322168211*7464474838699847693297268722419959613785697978525143198848944447626686923659371595267168263+598744*951+33111353417731373534436225593178142837834984813183711168+64685*22934723453793354+97+824366439+376528221413+65676796631255442859268947942992458*2738615262141583522487685383847+1413723 48812*89145222448274892*732648517537+99251+5477949459694238557318363137*18719945242284759656513674+741141317992418318397737+277673686472+144427875957562*391524479318222452579252774584628637919459*73553945+3435289+321524982658311479689641771+23932643328134854*3114*98234429+374441126611927377617497943372516396677573517*48598175653813675238+51248675855589196668624184511389469*1331124435568114+7883+3854266774371153463441562*2717468232148724318*1271*4255+871134438549888433688856+96118763219948443136458953934247186265861725886557+617297*831599463783453483+21+2+39212625795496454551318651574525722741133528314615577129677243131462962248388+64*573821637963182534875+4329287471966322+665363+4*747+6553*4*1+9221823273444338+425*48366+597992313178433911+7135699546694624*441*36888236314*777347+11165192142885863418959329611646274979315218766183373115415*24678185734387161264798886893397+5541*223896135853825997438*166858768*82552724528751275917588572+3*48396528374*7*94883544474599495868885646*95783898539436164129162983911321345958847+4+5573532337854243814566*9+7885921343+596331851385778935694762483917354624634166267852463552139+7257169*2445395935757998851123147271681685669677*3226187*74384589625279189924645579342544714151559119341592236797756734243629167323879166*74558*543138392578243162+61682+62144335869224941927*227*751385295482986592958486236189866299759974366858154779661511996828524+522+171537923834221875419112346991425993214736455595435627465571971354188271914*534365849688412439752284369*3184688467444789538663157715542388988998894681*31328561659499757636828411712724+51938355297123191292863567896447677388134318+6637717772454794898*851+689776+13331765866872767897952874399214561584*48+84458727678*63212963869215962451492198319519526193761776+1917464387662+483999521+483848+5422+682885318*742899342865129961621677363266299684337344553+5729278489678895139429+9564245858578344161115759627496271192173335917463978333527616889667575722697955367 181*567829*6221+71935266677548522898933421456346*9959462851238534576+843889457782297*855214131196436883948319*25*128+36784468665683+333928777+9969386677433*187415646231364919163864988497398*21614749+894393687*61622446619363184269511935559598799722324113223+1572545884387415195395528169988793436812823*25143+2969957972888777761146175151577652451+19164+5812631285672475357685+559336882634485*8*15256123142659674446584943+551*61*62596866529369482868554699535826628426369254868392647*164357531168245824917259272515395249593442+6537142522713635245361432986754322272422442722*724817834647*1+8773149686652599612674595567215591348164362543842843982613937341484427*37897966845616164753916919*162426398133*543771223217349+798194555668281659+941234615982319+3144+42456684895*4674296815273*43538946*84*87215665*99897442*15285627+68*83891*26737288184296512738745392225584572541*527425986351414921156294894689788713*148863291379173459656599331958677*93314436158935+1598386993414162624961525527435223859336228224565+98128691753997335+7171586466317486959511654128265531827+31288927*372+537386521889246498542699935823143475419431178262521231*4746453637945715*88212988277365171954287883*936964361957+88842113475831476735+27228371*22613795156818626192125799693914376283272796484149766396617512197454858*53279896886188625+5955741+47641853548963115154377928411466+6211395728365862728816344239649317472421547369447271711335*9384+6788368*8647653+2*91898894*5219915767379731*6921477821411589395727182317481619475497419466743811771*841841158494841138312+94279*9253254773264163155*68669598938652176+55931838733417958184+993882579312985+8338299633966279145+5283268131952539484866142*714688961983279567868492243395*794555529916634639597439342757214953275*2645*752482669245569+5323595*33877938668744212346732137717342823316393358625721319941747+1629715557175532146779576671266*9791289385241344+7785455125538987824848*161933126274628+3692*555885*9523287555842*2*11*26343841*1286455 874981281281225647432112384729447521783+35234613463+67986672167886489874256485698859184743682*672543381957838795244+3922478767+36186755972226779991+646235522122457149832528575847955229488997361483381195943*19162*86*3762*197152686665888758429686+688436621278179423521657968646981529795234367876779941697+132635765269287415541*92642218518+77439859357143+3962446895688215623+4132333363117814579475496599556347+438719717784414179917*7686798115176353694981*4271475581991234959*588921495662686534783142613887211536565675435616886636259+642599313263+1743766982114467+85445939643762746*71826319336283212276478819365193356+737972888642+3416497*469675393976176873489186496937+7376515659*656374964*37*968331812441416243667522641688533422834284488345432322125756*7+77651684841482224692422432126235945893431521625+1235949611743282762317+456949711+11465929742121943632223897655958*217*71+9297833365+96578735535*72185+1433766*863412871823121146846436674971812*39986393317868367893254195448574+147679772681213341537999361348395337334497245482691225722152948235831236247414351*16+445645435*338815992942+8333228542258331628375354711*931414883423377663848492665424582*938*59489366+5958614517814815943862+54466376+6439382221544564989112484153327854119475*846247881999949144974537471185689626946*6526884485477831391225681544115351366797841582671432774664262+446297196593848558995462965735457438996388458361847*478+793741198698644449383884992482961846386454+53947247897665922842*68479775+1136373+76223*37336114*8293671461673+64371748832494*253299*155779851684318662*39499875786356722272369364544653767323+645278263958558425581+3662643774832227793351+77399+77368944734*656513913435237559265281837776698342512472414278653245+99+2985538597869238675969733*27974724737259116136945772519677591118362259221138855356946511451829635861*571285811737875348163847+6539912516951746365744749738873618512375687662641577767647395732528831518885+65318753298188627731764667258798282687543791 952922139145415333398322447616569916149857211479836359+45488415691328*445833412815818236558283387266956332971549675882858+8294493531386586768*63518622831+8719514+1*34417215633361*228236133+73936687127953*29*81623887+26767493864946*35+1314725354319177+81115336546326944973*88296+228498339242+235448833995615131+4113729155182326925428576336157533463794553914514336962119551846664142675152986183684375992+5774919733119474575361811387973741+383+61447+8285948+95743826114788426983831*27359181+74528976137487817485228368675*157877197833591+934318824548693*4*575*829842595*2194678137181638279875364598824+4291936629116*67245444974777519813231213389792699225685*386142235849375525+61576921829793627216741833622619*7117712463341836*488696176*1955475273*9761639528193664769+4162688825835*538*56154637126529393+12357582814868617729827951519634293874492197621+8651827742+4*488+79487257774582451+62343679761145669614278441*1534779795428342934989964853936955488958134482676935839576562561944323346554*167311224587714792335531123521184967*345344863618*6715451355185528327819352326463973*55592+9557572935147597665812494+457833441647363849787539848173+3234664*5122225+55936376612684477979655138+76*67459878+94+867831968+8138386+715393299576511773135661*7735+1796242699+2581964*343968418288879922438*96869663689337+786736827*6598448+9653995698237737443562891845484674148758*7924652464742529841737614956974842*1249+791172914688+323514*69851437618675872*452775964517*1518895272242381+778373186178384691*549724*36227891728314851796415819437992617148756476168626756666751789182476113483561527562187+553944375539168994833345979725482626428376+53+8417385762168425539+927679343233923735243989435+789+611662+35726998952582437235559258297492272+65335174814714624573+826325939244942438783553728679133647567496774327+2+91+9566+2495814+5577496657472921486198598382149767798817968844643666*238992326+26+2935946621928612916*47518721953551448593289+15331559812166869541475188633135868 211345972847277634311552899715389826292556816566668883799981678928+17938*193658973728+1339893158168687773641511395272532942293623484+419*13971+51259851+21847473745584138+2454416253647477712717873823516783+54651564152983+68467952611469+89727711956787839672756188*254562363211632766493698279534398454719461418689399297913*58574578*8352313973149585354*46441639313375488*9*7673*4+939926185*65995855847298467737348479764655432+69*918532324452996357742389565117696742772327259664575457971253611162661694555127897764+2+89895469956631749298849263379559169496719329775932316262948651985275111*2864377188693127878+6587287387833+1438642981883454857137+75788774735283747+4857264199114719644779245*72998421289481269785343187561569451249797839528259189427955886499693218913*4555525657997343859637253374587712628611327+8987376666365653583387184+317185461+7385494116869521847477671295151344779968+832233*88275482421658248268219128657468526846778542877352*5771313196*18979163845752675199486673691153335768395585719541565787335861761+879191545893319*565587542581969485268*93791594892613389471178795213932+3573*2882381823752224329629658243475761183341496*96422*3613622517777942*2792487*619771715324*8568387393937553212917335892976689*472314842658638164193*277952626657*5316475698168897*1443974333459935641*953647745426861668675*271133833623628269371341654378243752124329483959227162922958827*372167638522722932355858716474296711859616828351916+663452+964889387*687936388816935*5848645852112623111418653+626954*944275994+62+62537298942724641196452273289763651385721258666244467242715592641882+9692937*3329171728956196725825285459716131*91763533593868288342642868573*515428584756441649343287533234158439817697*616884191389327274+32774893773*53757+54155979484694485+378439832961291568366245516681979764*677958527875483*7188*37349983679797*4434729318183191+541+65881136235471453313131+363643277242213954485559923528366356125+32921*64612932381617154356637*2315*154872*3774255 24479881295856162229+316965618128+2792126532914617796+5449+85978593177567352893388439779643*6315114316331947+4282889267412476727338412412128372212995738312997832213799921488565569557998292886287496*44628373332166211311298+2737951961862777382384887862831*7242148155275212542477753*5*716+49871448575945563936715654281389863499658744521114793265588555428258641338*9739222359*91167*4721997492+536954633673536758+3623*583574135675387674689746*99+2131489489484852845227379838177165674563516198811+88884992*8383796864444195933815857*74214539425775149213486126647655*9263+4647222724825286686931+92219832524676728448448931263839*113421223287138165541926555843466723662587144788934971615957935575442656531524392258439462178862147331648945481974262*26+2*48961291137475194622472846*477*6931168538938994853749*24848834747388513617669513623571674184975785383*7743879792429536535364576621*42417119765749227814644166889768*3369219296738223281272237*7896428511462482921426763981647*27*337375195266577+8745+643*94958518223748739356441552683189532745144433878*452377865441721619555563553922161437199853591936477+6179787289674*164962781424*21324872+51447735468835494452342658135528469585557584879533943499997568+547742916361885455235383327128*3382*199393*78514447*93373591737+8392554289616828528689467339+3652*78287472*92242686874832242924172236724499589637+26+233477528951*929676568*89875932539362475649515297372*67963259*165*175953878+16781287348892675193444+23+2196133297688116766665132433182443*514778996784826*88668482671141487144471312261834394154826634316+732121742862728343677414434+2835+47582263+894437878175596*115432372*529873798+8577663626546447657217418474747787419951+55841*192492846254373655424756*16754763149*6182396772416*56468577912+89137832877*9867+58*73497489483365337211485768175288225996366999349999127283676711+1414*96247866971576474991347546825117+23834793862612317982*17+58721841912345459635+27697*22579866211881544933624341993262299627+169928282 9172539251163*9317443225358247369243*57565146345516894193566232559587938231+995828454786123519443176555823721357782*539291997552931765725185*7758*3275961412722147957248619831259486677166896618446587328994832636*747545*2744*4448236749*143727885987656816227678729488278455261265*82866682272746231743228792391+4424167268794387559561*4117344758+634493462366941958632551674185274716264195541455588+951599581823281815215+348515683477646359548593461314565*98*65846443173878153394823727466252367778434587393911181362348196+7557278149367*973*3328663733892335838*93874222842867269997498192*522565917115626728299563367664*46+7442121+84*832*8994976256748666535789577458268228683*974728861833712536+828523816172*27936*918698713342921966911259494758565727777893234894116498+58691273449772245679786499112926*825891+83*6946427899433233117647+241949778757429616419587*171579516+1+398499236485+4*512742669553+96795948353517219322311691422391523621845221357+745388268958+63*841224927384376943766745619986319291+75787754822737473474898119992434875317888281182948427152417+4246936313959751726437466126*49757937522374+31514537726435989755924674859*18326542518245*96812467238424*14754539813411769419551568+116971276699596125+573763839259768976385*6448*1616459146596618736719398297233865526*38121395+19425361235639983719938*17892943252*3353642871627582834431172599381628797142642994679714629452+5239467968554636152821874858423459758473664857479286448661473527*182139915738196563*589+34193*9933169631+16822428699951517392*8+273*68725834161378487947425571276933313599534576558768221497152922421823962749128336971754663+497541947832683159831+23558623879868789735235112+683192413566125678848298984514576*873451126615893896473382667138*867233526+413421996278444598886973128+855+72655815435346145679573952856838613189849678535571779864221583337245372435441128*3458247976452*38183+72*18175657463887439399781437189189544985368*9796999595179851+6375781123974277915546881273+7545662296 7491521647+797565619471462443+5275887962757729131969418112636*7538698*181689126197317574944225865475614924*95918853522551479+2835821+5249675949+4647616159466+4427355811442688351854639984348281837951371313544491578565488*71284512411613199542717714479+399982282313916176192342769+7+291788341974429561657215739979653941851297621741244984284523939962799447329999416+564243587191979814946176627118796*8717133718614344656567743267+939584*71*99617554486945927888756*71*7+653+5254*621434935753761+87616*654923259984*1598+438166*347978589694799923+6299276*1793459398655541667777873455+1*79*288456457*47936462165549165696392228144164482895399113827962899615555485139546784818376385877+37+7151442426964965174855937179272127465412117167624973344+6445581727897733782544351551889156835644873871246598274312247392316437597121186177173193354776231+34426579255831316995*171386195951712494457676279373821775694197*9559847494+99671846471*572884665713685223+4424296446+49311792951476*81128194+9635799159887*21848887238999987*2368+7222534954383758544497181993353646123278+2817461+33411416828994752962521245162317867511625332461456759124653479557714285+58822824978174182254447+513471644+76937994723776234218366+615372343586653961232155*367154135791*941476158+2812526483453*6776752368828397148855996249896595944631+38879179578347291836242*8652587112124261125182*57888*18324411514+2*637769681697843187914889416965974754216789*698477962647648571849539869913523273388845345192333315168279499526725172242741123722961164255467282394871526*25593916215983639676266626*53212*1+5515282517326+1994685+17681141637139494453871827321847332681*86711757473882295*13193895*17+36968154+26868551497862515265*99+8541381187787+93932282214393161697625329624574258618+77687368+2568575*647*1647766323832881168366434573239582963*94*851735462*481674281376821+9989495+74845145855144*71385867*9+1871853181118+2745244685617655531559141699164543145722155613399634516825824+397*299314393765+3595595359368 4142685886725519559485839387726914614493978499765*8747875214348174446889477+7277936334717588*559938561841675*523947652365689856195318627*763367636125872299553*93652586977883*28417874*53872512824167481999284969555763*749391873681464615+715156613251285755967*976+752739641365182753369*7924343219*5428198886436591566853*25272583379511927754543376557242115823298131739297316577113725992998358645959375546758181566284573+21455*54772536852146272*1694672+265958889668412825912152867283+2853555685625142588*51418+5329557711+542795*471*3*7228746946472+611157733+9416729799568*573193578768*292391+7*1264517896527*7*558176353565293756615913148335781281869992145+71643639713126482598+73779477651186626*259847538*17679355113462173536212596657955972137131211*2848874474678963247516934976635452513581776724474666456468169*946176129148+5426941662524717978245478361216367672888796+72*69797562821978231132159175111932915436427*9954*285382335777316141297869936361994992157265376611168+19428484*7+721435938187467316711973891159*6622799766716+88*98771394+49534761516818595613*9581*2*453714261188318279886641968377849743577337777428874729186839692823821558941+35+7547953815871276558*562333984352946716193641893515119783433*82*2165735697699642854866737596566+8357837744788244445+85472579933589485957411249271251978427244463574272637*33169745621679892233291891687288418664*46585976291+91343688877277781237536385439773941841744+9972885627146757558441598894268529432372947+443512971214473956395261766326319+675863643*21122738169132527496896*662426599537499224266154855347328732795652112+94137*38536336585+288363562999551266692+722*335831191786768559997543128172+272534196911151366353773749627966383554399859945592273878+6146974942612613854997676*39997227913323232115362148984577263893775922414+79129847718251614833156*6744955376256182458641651418*228498+9*55455872531792942498778147498696537*1715563254219455853891326723688297549*31217162+3*698261627511523673733231953671421981 9125331179448766498633329453823183561379343261986258+4825959976182932*721625847979978459218178815843+8985167295346987669363575588975418954276566682915829+589625*4814439+2456445559999191378387773869962+7897544642793126+225255+36+4+389662*9412*555375647725561*4979816226831139214128224289532*1239581628374414674644239848416228779+76744463932356525533762469813855485534473*69631279*53164827361579766662911683+399527974919+91899721122734*24671963856*167171*832578529513+858*91654593387747289323+78644291998375181*576622853582*84184838882665186822387853372+37589496129366717*6794323272445*8667726848982374841171396623236255259788912394335594554886493955516868222+593674*6963624547891114197225133*7+2241321415828598918443+234514961189766583935527351533111*858+5114228172127949147+826547274627343424943344768263686177128897993891785191371929742411733252799892356*68198537981146216577916999219*1693195226253*987275325492374782877793278338847725627897+55+13242761432765648923711623593152769265738+99254494247258824847812911944946*48441998834593478+5936911361772775245427735456198263*99999763386172277222775576533214613*9+9496161774187244721317667195496*8496112684759*36742632934242575414*5174738517222*22473874481473686814243517838387688629625932482+13+8*284199+719852781148428212149+6495982426518335654848345+487275256532611+447566257382+149856548937662885896592858683943653731*2122299869358*66792668+22592813551778783978665862258*799392459261324481156827352247985984167188583692646163247761878798*2946243+978644833956139779528+2157896829846931479327+781821425154997914994244153581559472469558378911854+7992453319447931748873546482489415883285256748726+551943311865449+868359*39956214634525534159*72583849821838+761731881468+71751*3371738+494515253625649+49229467+44883552823673786636887675171742747815698777695*732441687511*34726421652+538598899424464959424*6135527232995857774146596519998526772769744+417531697827+5*3523192143569+48883155897148767*1176591*5 378*7521893574+82537893858363423518+5152+2+42875458732494151921835551889765198+674322669271366662578162139*298*819*35983599349928395382943*712395+57511256145182599675464371736771826534548953642548139795311*145357525968367473283532988475172234556453974991715581*8492673441119971336786231559829852141526855785719+8571239938388+17286221341754128746+21+653696916172*3247*48137213424132*4319578227+38831682523987149495+81122116167984*949785196*64295497727152361436794112366171529947871352176476+9349585*8983567127253912974*716383324+64598+516556732219+671171+95556371299+1568966*64172616276318146+7457+9159124443766987284379543545434442994631427626521995*4243266129+3+57226+6945216159612+79616354744659546191276*4612*777649933417124526259574+6782642828+99962851472911688457769+119472217*5+544*9615+49*534589131527991+99288377329365565341+245741+75+526+152672952537+9157934987374868282622713935677911122341717155717262235896618883277443*41797476699293513985*888*672251172249822425954872389678625329591271117736197838364316*66713939232+5837694736574*324668*38434+613951*62245653833632617694322+42473713192+467665321333435773761*287699333358996855769496331622696493579+35171+688686485712495861947+7832*3+553873183537974944186727723321+16865285773728249361527525*21129778394968933153836+72962479147996898989282548751815167718593698847359854956672769411*59367812+44162891874544197*744983*83198893626763467569537626639133796823337179624247775473*47629549741837473618283778192416314823884349237858+5276322126587138*85291376222362877222788355138817437179363556374235+4988231188436577156297659291267836347597518426853957*34836685272495495+1446914697*151197485783573*512232148572344517265*9724+3796258*71+3378645498163597738631144427914336422448448+237915939+7714441982866*46575238*579473251281933931542394638622998474375715344543493851598735*29317451684788811815598786462686411462656389619+769957+7781*7186148752924221723232218943281494795381952138255*119788274*813 4716134285+2792836847145+4217+62348978478757324221235831*35417672669698572631158*99696585682214+6349442178248257375461615776163427367121524731572458373375528745843291289222768573*89+434911242*56991727523587775588347338222253439873614886173615575271746+6827*18323+5371129712735275941453265566198315643+59+178295386689411647946513285+64319622+86*256316465618756474+91662695437914219455932476439419736717691517561758743216*23722589852498911699*832*732322869657376*6991517933634778885917843+36232964468945437229757577513326274721333826+7419*97627+995887643958339524435615273582669985826*2178957819962783848855948458291118+458934444*7*182745368927615745838623189727664746272475361521+782784783998166911941377279245299534258172+485*684392213362499613+8+82+32327887+445695112362791368417643725498949984967868159237354726298279*2349198897257324395726151398827134679324585592*14684521*445941*87382222+2914116114986887795473856887228+112125168555126365312583193287376663+71765193797288278293482328375882726674692632595597372758667716739543429184324864224744738622779725424876222237*4441318437275887972444581576525216572843942575153213845279367219736485365259+4324*4839432655965338767953417798589225216576748398481342316158+23529657321474*8948481*92422323364886612741125196232*715911118426825299+88265789927628129+26996999372896+138453996226149576967611841463999*693298*8329+4544825688486778524+46845+6741983375788621453753773628132659593868939186316251*337426286816624946219943862955826235*339+9172546*466223999359*621819268899562852117137429844434839*1498*46429141498843263+4798854+7*54+7365771481598+45*171+5694*393349+72*3+63979297286+1259654742298221116644865693758*8835643139661445754154752+415733277824469647972431266*7*41782*648135972626*76237332842362693*21514*8393839598899+3385647*1425218994298317849526*86+194*77135145823+9+6988*239512772415336925*647219+1157475647+8277673392*5623849897424*4179*72345224*69+923719747525231841688992943786871513278427 281532478781139659963671679356787412887222728967+5881526116877196862232939214*8488395+345429265861781188352682659345957159571552827364584724+7564867993968761164537178231548431694244515653513+95349*8413146817754477787311255*8*8795*52582+8412129333952859595*6473172+41*5225566456619333*432646818589866693194714658179*44+17164976547196336+1375744428227329381711926945253964668117572683324636+5*6787432752+666333693949934989735422955448553818962576495791647449216686865+658877928173631*535784462761349838678766289263327369436556419878676*83537579583785127796812266737365817147*2611573438868998978+872574773738537277*8526291828371745*2223921374+85397716626786369615674683661*9914222273756+69742773*1421272398749979126*283262413735669+751214*514125675919*74*27915*6914947153375+848646953472691269271595725757832671494167833879+46+9838786783485417123458927119865+77329427+8935348+4519153392429983132898*9524952287848+6995*3*85238282619258387*985937968842877*734286751873262883584964512593*9*9+19337184*19*6368393832221394495448849834573*9192525117847+32641877655*399665758598514828486919628*2423867584948843721*8984828452258818696817272673728353877565257221573364123764455+6372661919*625235726*5694999621761963462373838356126868232382339332397423899535394517992788264+4345839121497217+6345836494+916165692744829*2825881342727828+535669628496435378628542539595*6416666863692829562452319624911829763357487*173*3121469397657814764591+53559158347164472+33+6961119+1935435+296164281+151111139611258477292737+7457+9274*51669221*9211466617647881121839575533331933521442*51474466648846326917372344558953*914311*3214559612283*299322411848*49+77398766899984371864925924487445+997745*339765439162327754377517+13+147294+976359755664381686978468538237714731461192961751951578769571979954*763*73966623255292961938194213832559594296661115744497245314329763113876+16654338431762791922477*62653+64619+773+6919296914997268533135*97582781175138243749946699312447823445422199577 12524739819718949191147622941183853577773767239478668778884+9157234682991993+99968799352143977665326827637151385721258475458438983565447398727166161752739196149922785491123626*99184693+57788184613286*581439791251*733998262389534655+45598254314694476281652826577116785677112494425*3188549634869361458511845954261135418872231+616417*82699338697497111*4958228317698328176+523+6554949828991344365632566492256917638296523952789961621237368837473961659651568362397918756+939*62879162937745*1248545699842997*52*844575977977336+22617828137949351846*423586456957812633668953671158742848243842+79312956272547*461*9958212*666265929311547816917584545839947977848758699477441484548996732778571794212338992774981+748+546778522135*75541666676941248*636579+644649827817529984922234397737882588895451472629759593746674*34472918*886487718572753694+772661692165373789+282355655447241388589895396616272483+6741516581369454496512998379544*97*313173473416138283915591334*54532565736258894169*49578773+2898279627916267164347384962794997893566168299+5746638143728691829264739624664337236828+22*979371771768242553456498312512672654978*3766229539+96+35+541296455157776622+5859934854264*583986641877197522+595694174852*71147586733+11886941*37756294363636589925936937+262719661994939843585823423693949719462518565737586*88+185722699227355779164*68763826354997138868373118416714396197289*2458*358393+547364468686685473+512*737+4947464387961+85244974781699643549427321171327887296321*132658516464646114+861828575*58842581264826*94454833547499829582825438422883876112814944627599997744958956356*728*8*55555692181129382491689484+543215724533819415242846336843423*73+68568446577+64861899+2256977896319+29258473188539867933432+37458822447192782276134557783645755644974*56328227298584237988791292948719128122348295475953432+249676125816676126794*4746656346761799588698738591+36*3942996923+7849279176926553786347314381357618538871534332521983*419412*8976845483+7143293692555734*677787183 74535823623315215+8*138314917817248977512275+16+8115985187732252848489+3+553487*2873796946331678531113152327917399953638488+141367242522478+7*1*467538977219178169262*1591966321556215246295661*3591131825943633476949283*6325652438245122266278*565189268856856654*679342534132561944878678217*415642813+15924362377214+2635561742637794136771+49684259454785579535+35426688251261+241515253247379673+733753788318125354716+5*72227323831181263232228348445417898826*216948*36423537317+673981541679216896+243366611*1659+8563872293594132549172343792949389526558882*64176838912+45227941232837+5*95876373193*6778189775196341357644646797528338357882788944125951667167529943873833*6828316798541666388826599738977446142284838795958+5836825192684591+1556+15992837933169223573535+738993286241+5198939798683574417*89659665894992199477193946+3488896717443684762873677665363499618121236+29435118981144546186257*3933987+66995287569+521718633738675837711262125428744421*53391122*41942266381587264839797167345951*39862223487741358484327883479591221538664732+9173469661778214977884132697527379714427699534718759915187731955128984624351558796199246792244139946972*352925*337467167394881*6119*92758527928383634375916482763484666344988288481848*3+821572285113648569141737174481361223193645449514384+8723992725899*3+17933927344697827131637327+276*272+558388598493+2859334125971424472+88*58639991556817+165697+26969283986*51*7855815881572416725532727837747576884389331982128178877526362341369122964512385459427299587517764679862699866848261+1954335377657856851653223299124793715*68756376*253526+429394234374+72848+8248526655241816566539*125+1*222522846146114948848748171724+7673794699645283154744732165595443174247992322196+3984925681184519566943546892325+45494578155166416253986*54827*2351523286134919189233321366247276261734749931254681123799*165767354+3363194135984926182611651861476679*353425+9659699512786564716577562846912215728636923+212+67631+486361368331563629138194789176723 48411988774157*693*856536416938279161*1796916649234+616162968896863549185553186428546119396877329156284912284579*123772897496728*587221*889779731+346635417397*4545169363775559572933332279625889643276758+8446626886929*69919*8*6425542436*14792994527631747635517988373112276546258688321+8128674559414154356884721+1281862475468726*642149779199524172+547199689191238226398233*899613119*368754121835+134+175822534432133465772671286583851*74713681*839374178513389653432835746163981567662512*1684882822*42149118893924264376*83666297+1223544839146896*2783246972631499443857159848*89756222424416892482516399*83769239785598+1188485439888+286338393711+379459212541474931*218582192136+9+452431789858866118649642335315367114945167896363317834536246479471273986741671+437746385564128+1582656*654829351*68233826331831848349*23893338+714*4458279419623447416192611*25633455941*21813776739433692212295+4+3636992+65856871292589622641+534892564+32*244+569922979791874258*416572616396576381293994537935147373*8452443724318*433*157315638375*318172244395211894466375885456391873719+489374+589236+177+5681671533117+98371552942328825259466599578+2614*22747681137312+87486+953+4379979236955*428657424763631*8483812575344786191*74325642448566657545182+64367475816373586412*8174+6839723999798+76751839621776739744899*9791824383277558369*65517443956817616393+416334379448551*71355187266+63+778+389187121344163634*9311713839517286211384594+27811299464718853466*11135425363331252364151315*768741862333944631951773141885962198739435926+8671169576431728729681148346576+8751495853823845871438541139572441942461747676*62172*9771616229369956774651*124637*11173196394869322397923566223848844265432+56126*71247597594187284341655544*1783585+19+364534953919489166881975532624538761114853159455541712835286952197384786229486338182573785315923125816147598469272823681373193*117142266846*3715296291994393+92478624*98313+715672582982985124797332176469167969523153976332+29358457+152173356696*5725 37648744568686475471265296346*45786494875857956147394841725421353745*738576641359+55932+89958442172797984774335157275159437423523628496817837449251734948529346+64254275*18955738362839127486654131443276254119414171513643*1*76343+8725555323459513978*8653197682795916624989+527113881+292+443744383641291526752233721841+761153197+3583816875*9949539261681297436481759973*8357741371528136823252759839838238169879*533*33489+19914345341*53151363623195343+171965957215582391111+1548843424438783437672595674459665898922738124951333229279482182981495923672895665532795421+12377+45736+12352141137163117566752269843887924659*612796912439146352439682835179468214216135775952885+156956274929276*96+6772966718+4158282167644751759298694+2412384*393594419*11*8437192146173487231667892679318276836486491949494276+651466696915893465864*5842814638117582+476939148952328*39413494*134+178391842754*8975165579551598618898+452847+51387798784381441492346191118399299352744888294939+77467124777412684446817475525256512663448*1+3571545+87392969785+4866*48818838*44595797+3375957447541882*6999752892471696*763468642365326376426273*95623348993538638187+959398215287839222827942958882164+916*4498289831173+353391664313934197141*92153721296757411272486225854674774+28556973176996*284882519118*119345+934446134582694282858113417852181339349235628416216929367851626746118444421643288271586567361*94433716764962*834461+878539*1137845453412761792757477218999625453696329*76815254836162671457246687842656*834997*569+6815642582183456659957533+873277591275*4763367754888418688*11858799243531549243389448348152*25762422118937228762156*753583*6787382353749233746616584855251693*119433441359364161155697679218788672637+95745986661165563171*2843699695616478118964266261462+371151891+79327711533*326387+4329288784*524288534277566317454469524845273918*15363324863623518482118691157+92237592938886899436619679175549322*4988784139753395535698814264239491742972496552146771572525736795*4526377454373 5+71593382*98161594161*6234+7651165166594242295176913455552661731918623721939864259253792+5126392791262995518937691*835+19+34858398121+6766729596598148113335+43916828423828322619736421293+7*9975539641724*616649855535852655363412589773598483732974246521134551336149237539216*125415481651796874845917*24911382655847983332577297112*31*716911425389638+813719+42*9168319591443*86947482828552185716215125679662*5724271789336384322366163964186641521*6295822585225188677496726487183826176573111167874254581559+92834758923+641486538825161831*528819193811979372876315512389231611467619123375168+35725765835976*58662972+2*386514+2159518984195386217461485849687898175416462+577374327291478445566481845+497974824756454*34354968*9499518848723318572966651922479435438715349555+58467231*138678843527961*77*5965522758527853*7146983*74865598445586641925+2395877*752199324+12163113923678788272348513134439635178895756676*3465*1985*14+852954246494653663631998*693163463377571892*682117724179*96936181386821*942558*35765775864+24241*64851835+22688476846991799148119959387*14664*2453467682+6912262591482753*664425+42*962361574481317591*674254973151978752614*71834997163589677*94765799619+75389574587827165584181616766794542232+7+96912+83923915148255647533586545851355444162416724836387228466+34731*4941949649389*81919937786233348*249428276*71984696734*165+142416944+874182395811*73*6231468546517216231963*166791289124744514579275355752+417159388746945227813+357461683785*527585*86496213448973163639162957792986+646697254+1411*77157+591178887244568662599675767184482229+493785869696587787863865478393287842828144257235367737493772227+85612893637899928912371385*57927328683276929529563517188143454571896*4455682815239279555+65541849+3*251113377321391144796887884765761*2126171869863528479733741762687248372792*883187152541671214254+5157612994372565787262986713333658284447496799441638*211698574471432795998477621916349931849891189833746237+9985952398358193791754+66876*728866 7424493227445196538479736938845649568989555*87*847685982267814963789*4693657572936525381636273853773217358869618935542135573934467426231+56755539183675422995925115+8*3929*9694487975291217859541293342632574419+2*81111912*7+7+3287*569366*218*866461378513158981916535373471114278117731421967182544+4636184746862595964658385852592+2667241169118+825342518127999732275787622433283317322824493856783648+82458312819289422685+36219313984685265446521881*888838758968298958175931543329533659*8617434222249753728155612317611944*6398747821246547676943629168*23613315713322188716342*98+9572487214219537495779925417895594216495571461662*528377397325183*68128741248242496686*3611268432354181*61291672585396276676318283323231566643134592937661935783547+86268+15+96897852787833265829391+47735588+9165879736714899822579384749396713918649452867677598191475948345177712851919274781392762684455334683161797423238235842+47324772571769314771*925893*597528881146864216*37426932198238859324764279431983332584363*238559633538331*54+366+21163529689417686267251693422998672295825724523385*813898874486192+8671117176+153113943719*4131958+83829495944673551393275437853179175671431971*89642846756926894321568771+33857481874148712929941949291532624698+296131398988388961794193724642869326332285622288744358831277869589498881766684851281816*7836+9328118586838272527459885715197424925694986454892*69398271294+559534+389575252*99827569151284834542*3276*4584389364445748681468235847119431925951*11*7652212483345329688431275415362+78872311+73747367394*21161559938447944426924675328636614979626+8213151142+89*88986795983119884679218898634413669174887*536751658496634888696+8762167416158237619+98761319574887936142548379883*336661394884557552511383385962793587788896516365129*349596541296271647827516282946952541455657213456842597557876311*62343637429621773*927723661892822297277378447392524627481152798+67*6723544334855733713547163551961397486885797672112545*45314379643+8454551715252637*85 456841248*274648935369733*67176227375519723616236434752654896*3711987494552372991824647+3745978158942*415148566575819232255171354562321376473857161214629361971+19119699757881*76+161+39573226947688446936182476153+32791965674288646543651866+471841755678515841452687861558891687987699675176822373614143988+8571983338763767246258528514971346412953498+34144*72575+6168238566211341*8947*532214293926655778137789784*3*82137968919194628525358366466558214984228673687551346175435726251991491682264722+41467612146917156269376565376284+65639417647568*11972229149692666936166123*6143676*7857217*547945621515482148384144299631317*1646982245141146173528316471476+911432557973259946348586121415179643311311825351118639779858692+68+1611628799329291412776339513365634117113984885*42+564693463571316166843635*38493678198613333757319238855215*9549+535639331515971*529294*62731895116246614477+967554562342368678895523668694476219356675763226776196964267192933269244764297485416432129642*99323893+9*7382382677985663228175659314842753154648519226343583857956422+194861444827481499255629662319355*828198948456431191249956+5635674866532971626942885986+8624423+2647817121819137752518869329889782+6855529+2589*41769879866+4394556+5172813846812922183674184361+851162976644326*7922369*75115+19223216275937269659266943453*886629979494+3*272686638*88867537+761956*13578469477738164813355391748216363937724922643+95293*531765327342233232274+68413435634136823398975179375713+3824719557661+767366133994993538445718335796598292487938123892941*7289258+257*14846*939*5678226561352+467915592337987797784679884538918715643933659931488843*8945257935772517688934*77217623328322216954967699911349765834+3784*28251719149538955774621776675263643958561677492515+7886697+7878648927911832181279+91319442657142*24856264823561651975+142535182946748+85726992481981966242763573665491557995544739336984558173362242695122912*9+4+67195125*22626619788*813+1*77769*3*6461745267751+16+1148411792529366298788 56852286738499314548746972799442514+17717655+968161+13186216536338514663+9361622779*387741455818485912366371*8*197256+3128+26653256998*83442967545613627218855117439858174927+1*1387219769728+5838821396*149796133953778885547*8675121359661+457452888585649359479212339396391486868473+33184+113746628555748483823+342525416*86893283289768253193181583363733515627+6738715561952383758+92*3398862143874536+5*58884817974765951618346893266437958511466945693473434357468164934988615997154483*733*38727+1745891286225389436655458595557*594889462577+5785185528816*921268451681+94711387*66962956285795179631257472226893915761151+42932548848655168619997*8254+635829923712667866587833439183448256626471595181122317846412796324589191532397+7829945538713+7+9126723691841239996*729*6949422591828144487434546*9739452531*579322121365179318121+4567245615781561146956676986165822443462+13*86656*5769+37817515316151573977299538525546566347556858453964982+416656441242+1838+31934423438649851159799737244338848758524879623872562472162535235826632574415123734524351414445822+7551882986*462*242147596328275966317*1282545422734345+3+299585231956*1788621117942366193352886989841525676793865728662539173435666826127384168665368+65818715961285293438833877536+458498317+54366325263483114798868574298121142461861795+9533349381892545868*8415687629+32446381164569951651*29757645783862147875512538363*993531933598434199272149218629644116349454243739*896+93564114141232662368+8298384318382592919+736941697331315+197164553679218482+6669178318597127911287765653746376552317586163*75897824266969*9669335874951622877842*7889986362563842*963453959*619*6815955+363*46538*45811776*449451233395774152468156327112755589412585482735162393752749128319274913712476823358*2*4144634458933+815386*7122887412142573954+79686+5631695464653153921167762379*14632166161747189714+399869766138*58841+4+27+56423228466114839556798974458424969*25793143426*786753+9135188956292418199484383*8281949986698681484814429423 2936653737*13479334128+871129934542426949263534+7155+9558336762275284867764867818737267535994*3769269979598512414567444868655799837737568+531245162948295395182726467351749526*31833583485735651+7946812783*9317544298152945267876522766791583695343459383894571122131614937158922844259583228751211769482834573*4561763481487129999365734579588549563562917382737685314646439*16474129324458779+4357767894+7695133415973*62757618484899598379345364376163551194317741294768297462*435235322+95793362342142296+56735881524876+5325127222276332334369645479393875+8811*365483724+2192631663185278291447416642+12*234771*2142162311224777359118551866539997784842791873499837+64644323954244918269283+51356558+938922558279328*492872766593386765729568*78+3582126157*42543*16853513644395915179942458225556632249798435139+49892315183648126753996747595848987782176+5*51+38757473456*271517727545814311629358323913+6732232816294351677+2622538193585764632586713755794675+94411925557742428229156+66598622669737787733665885+374913866636476681979+636*44232849548897386881956*97143257*59+784647697562589132948323793488915442893683273126893864558685*7239735989972956834159191494456994+712871325575762349284971884511623194*11955*55863*867988532723598814543135882819332*649649847987875948138245285497898914927745+189493563348818419544152+7943147311211642854915959888616558181251449441848191231326514569724735*88928422476+8261+57114226292694263641474723787327878183234666419136835+2755*9929364*587475747478*237+48831468832382874163598155419836337647452791832+4297816148834196693+6378539114827688398462416458873154+2399566941115732137632766434695516339864183655373921464522343894471818958718766*38159678579634154112957392775719137388591879264382519731267817+532256876829536686+688795+6824717498558877746936838693586532945526571551998+7597245863687689147424274*783+8342389761174269541+678613254579964*8693819299377*9232163313545557673*2652271*2989*135323539461588688919219927445186859977549515 9362872767879869538999288557359882+3677854*6129497232192467153843625993353+995843835876816591687467995377687756627+2616666414+47655822822769156452782472871446861366192285242218749386444313866663925942155148956878326466+98946167379262744977264395635+8796469199996495*23+745889745229474554+4882565234343+74773671499*5815453159982438779116385962747867644668828665293966136573427393*91526738727662597213458826167723174133149*4991148939964138526*7537353853+332123394158+718741991483*31+44634211494573*56255556+11539793+613287188242+9358*91+4641548351862425526359836926128328626219733476116629133218163592239258591112693891983816995333595853699167329149336537188697361533229575433462132215192171*29277*2365996+219688829552482913365866977893255973163273893282716*848972293249484387319267+446182676813814374265919262243+842619782582981224136353923117617794513136686915995122834129136572595981+43431989277882597138958361432259641496514368129562582132747925851856541899792626194*8273512537278265416718658+86244584283813963+8372294843781142*752815255921828622347577*873948319317243*8142994179888649669323348987878+3682725628763121172229698851753293617122311261375386392493661877441712642721188*99836682426569434462*93*21311478128368727+734783624942351159267241861877441983254425767519226194963292+64858+4432616437956963755+783793731*832685537953891441284349476771541121972845241844877181679997975497988476941*16448769376655+9923277+4813464*623891598474817*885116556247625+71183491513319127445461284181483219348693318261263162934+937863319438*7574831235586724135732238716189686174227839+67+4295171582+554198*8117563716*68894692*9949321644888822947*645434127883536276839966879174185789393718253*877499426779683826964*317496635637645536384387849449329869168*2467984+314634675368116+2236151721352491727924415368771*2733+14*45852475971261243799579469+127489532187681694947891869743988358278131521379+8458534756788566943169224457192499471915839513479751135+53749332632 225716556645*987115264742519325288878687117+59262758371778964+4*7829848614994582987299495891568*932449481961646+521887792514*63259+665921331981754873651732928142734884772986624738984498626671671+2*92357611515651498954657*17634821*175779+9528314983112225576989*6185645265599292891+162784*5183176329496385634*1359956885628367+6441896439462489314882116681522*173193569567381882325441288771875258*1197459*771762867*6+131463329528169194622118+67759627483329999767596967958249776*78813247137348573212915543139591762734626444793345724+79755211*245+452393591232292121145264393834483272797195785694638384*2414344869542657512726234*617247136199*6717*44173818582867213273835965122471314444+466919528795162+867186651666914429529962579*14832464129*33349424585432335258675214+52167*2*976493677995356427624949171412852522123689835521411+882285189848558232953448223666+21874899116467256*685432+1511491222272714+22539656431437126257361248377946248623516795145663262349918144533478443699362331913578495852283391795247426286737397199386762894681448974459935625899+2313116+811674736393296+7932621122*3286913958717885546217849761716153258662795111+576*524258598423471455944+91532686217917*4677887213217446347715151399284597399235699452286*7291+42994+86528193213892936942885558485319237945175485522741837333612611568+2483*16873558963874*7487593*68*589352394535856433934*32844899327713365186777*41485118457182664636982774746973744463*717751+48484323651483534493292197956682*95615*874455+9271374553241+244655539*21762983546298+28498+9744653424497453275544*887+245886255+6924248139*86259217*77714786284545484445153844251377998273934747411579739142227463338*2867+5429+29254453786611222832122318661623664811979+398+3981153741628548513842686579371*418*9743224874729666847714869255734879652974192355719894+899483538347368991155135489711273161*484494641373623*2121227*713436877861159+59332+657656897389545845398337548516*82953*6941521933+5877196619559465297566273968262727919761254 69*65*2884559518421422779*5325+5485324255394568891786788391465464183118395575+9816*335871+3861795+479+22759476195264976266+34462288591554765659437225898653554467347611+696741195895327215154597179*15193989947253+575+416618768884315937784221449283135749+731475+4152376+8181*636+11+9544551815779165418286297465599369583*2267867484632231886776399229581224964964229839999462738942+468932265899346871155285671582593133977235*81496*29895761222994617294168127389611478533924762199223*668257427388369279688532645*54222199268324847791435216773664851458762264452339671*41434528139126392247968687845178*734351771377123*241124192246449882939625794928537+525185931899746925798125694162588834277*5832854968891511821646*2748793278*137834176847149+44285427982387794772537948794551673827181+71816478*99515642526192725465225815766831714628656491831774628894869553933954715845453636349693142148216789579552463827334+5637+3511523355962427766227717713922711461948677452675+5664926356178137726964724769349748292239143353*612936997852595913487122164261941646*92199772121446777864656654716329269*917196543143497823278635+7937188281539356+261872588174158495812732974499*7233558961*73+737948567867541915443258766482313155*83867562459779457817*15+9*77463928+336367+89+355241585632767*3+1*93526339852889452831238828*55749287998843+45729439333719432248353387811371327194977686354344354532819*995395995918553527648478458533336773+8479+779763713493+88258458926814177577*69725984195951689476212751832647647866271456799553317622997176153154*82+2465685*56534+62837929282764792334223447*31462391*274543+6488433661912*478*98811155733642*711*3979798+749595+94*53*824+56896*142229542625268866746825823626799176192445*1867696*883219652146*324358368889211683635458837115413775263194491*95348913+77167882466579894145247989954889281388546766898629381623575299+317154+614381964413924524133629311959*644777118*298584*718735+647556*52189152169948981541268897+183474976552*895736972763+364954885849 189838493736669874335398+4994+1376213463421998864419*67881729859*1368612978553619639372+5681149+263568328233532567819211881+17*273941172344852911883*6476669168625142259145*51823274839338183844755515913875533157127+4167318397194589*84*34294426796523222944+651959298386217786385141*1674147738338314237613325583886625849258646677956271869327254859978681334424+8236759+9154328982258824885214586+21988465435838126251124*93541427239967*34591333491533478177*3599756535312379753687273811319173*1165714554636+5677+166485232579+14112211*22431346949233+79737659946236766943245*9266769529181922381*75*6326893431772*4445574348671549849444618383815*1+354213394136683392137788122847271661352557*8471467+3172713589376133+48685737752*31577738286359826293677*87348576955848843428+329427491947+549559817567+94*316768528145+85+468274317248812283+429351885711398411794954292482641831359731*152141714999532869136432398+7681626264872199977188176341532124774255564142488187192667123328+19267415339684234+35232396+32698528188229723293563925*983877582196389+861636161868966881*8159345+9569138881353828618716663368242422125215481532947544589881*232839388298749933434315647993766589615276+941825*467929156121*574914618412945548891563+19686436+49562665839+776949458494238595*15123365243364719356517879+4852111+7299688689385759782663787553193164251594385+4668619852768361548558654343265*33579566175*48323374419445933773144789393528471+73398*4326956*61312848827665511466528*8815563774915552478869+73413778245583499514*974551581*162646289449865472+29882748341518661221156165225585461+8527873725549918816485494973262373865462374163992729868792*76935135776312153295268962274+6912692154*94941698561+97596674272284715*1128+5759854973931432311218547956127917991684272192225+6382222954765188914882827217239985+946*116+998487273667783199112579597812*3731771431+6961182868143*317142*27498574228725965819386816+8374341742771*859376687+42654133+73988741688493617715711898385*8995495589943679+6 1132542234761714*746336833*655347532444175425791527942633+5282594527429584162574886*7314992197619274821899766548941*51191516514717285211274456*46762463754+986945286177*4895425971326482156794448685268322337461948859486*298845*218182677758355921915258842+514773548987351762371245613*82539569651477865699746488179919743786618843762574419356214+76+232966394745955421484439383572961871221412561443634*8313396747597+377+173+61746233448775827484418457128674614692484846681421746*35165728439826679626275592831179917961+512433947*53769153542982528756758479742+978+11165462761487314789547185224448922753313161125944619691455718+128246962552199176679925754812643143496*891211862195367399356325872923166197353376139849*824492631545688666*3639*16139427567779747221634754687166684243471879+3468632*179371888363855186514+9678281782116*1*2489271822+191468879+717528457358498297*14831534477255442*55756*87765935859817142724699562374314+6176849264388264253859355736411995*349+3784315758144512217834756855*8311159964437393538348462628949345341498379612199134188942457776115323669927922883175885515674859948184215643+661559353194996119443935621416291328599349269878781963336629163321+3729743286+96692997421286637149947591425612411+79221228722249126237111*595986149771678633+961216641*917699*1566+76*6788328648777396435282363324415376795893715*15869549*41384746+827372625813931854536583678514762*9374981127787996*39715171*196333569977477+91976+875+546846*48657144871*759341627*6638+351486426379831597262313919583299276166+5879154817727973+6263927*5+47177188132+22711236456563239291755975871262228439151651348132522*884581742829587656586388248855789165267799671393153696388277333669323692584475395+71152346885869+31273827687392453374964948*52562736*7937756486362326555791871869788625736145918226397682911792668+55481696+6237346+691767432354276466769849942475*14935528445+26771764174+37+4+88121433*237773+829664843618+76+4158148671387939874522998847267437553991+931738539439 65284636755*157514931719+171258961785215466925632*3335292318178*399941382161262+859897188*14+95776573812181371425241458498586694*23749524734336916856453828981134*3325573931183+427268252887467318469886*78895276882972837987758937849692972213541864+56*68632831+28924915459963542826662542134467582317514294+63854819+131865612816614674543396+977945571219631962348178793394373111589778+28946+5957788797656622636345285741221787155893467131388986*386121866869538+844635413599*1665523748815685+2317581976151795767+9265571655368838198559169282453768+4224396237229577674821631617156*22345126826*179172324959559585477*52384164161458353622876499711+672154+6861915418195413939362124+411822774741+5+3+2426463675152179+3467333847895985761381389148551629522197666312365257*8945889964719143625259499465151125518667487814464266651351152688386596599397219729+41797399664916259811773491131+691733938568887412616523*7+811439+6827932986139588+67841989282749475192136121866428884881987137945123636239795718*711859131675275713348561437481551594617*79233267777356823*82971147496+9212188879828278122796424612772351164182627571287342453642133791529783*79113344639929788581744421*826165396566841228739322837894452879+1951198+38416499177+4988838586458459614169+38167385635546*57421354385833633754581164677566776868253694913+4*387899393983614178126271474+2739*3431885978961361*7347729766958316581864417792727645867194656521584+99479733452178745959424951444698167983+995*2*96718588534818386628+86847495576437*782517+476715238919856388486786816382439423589*95759486626119226875+3129286198949735269259256326+512138187239*652949425444853248575598132*7664177832343834814761172417458963+3719676423271198584366812755395+4671664582918636236477947226222795652772166951761527294813+1117711462358831415469965869914116981269937633+29178+8282479687778841433135245143973834867292545939*395795428549273144+68*6812632162275162*237267296459186192862963661359+28423*3521342554415932385325598663+25161 319526+518147*81497433+991+6513488*5524674156345272946125*6353327914529*23488167*92736841684359364+43661659627625724278737915924792736595214278991496472956472478417394771229*16425297282463841249431378737677958711864324*1*16*79259+39735829573758849275+895169858632337542629426566523968813132382467521761815*475689232393244748+624498745+18254581837418*278913182397965668925441833562*447859865446342477599551173+453676321386*56175*775953438581324*19299131362985*931+679412417366496654194196829729149823444796794+76263*956643*135762375157*78292916923538592352291548+9*2*5297687269697342491972238178794618+65711+158725269639239871877762783272468828349945241978877+44239683567*44598266398725982675+3+761573718257651854877188+9882722676576859151263993+556615952182696224368766832544481156144949433233189276513994941+6733713467799533+5*426*188871766498339125643179426345+43*128856443*1832218664+976778249356656942663845+275929974821931443889+86985653784*6673382913475557765191*1689+1176141717273518571759666626597+446351454*528276182951532761562154278665645*329157961773531358338+32278947231183379629985*731119777236696955656+43493666729714+4982622965634135417129953681648212928722+8719821675922625463189697175889442716*81588829912297233636774133547696834861423629773*81+467623497122238931615462818342623653215838536*168618637385359423218612568283671*2647628365373821139675954113178179286291486827322761666459362+3396687+5883+285753613185684571532*25882*3177565396945322662+646978497865793433366578612946785766854+386777425564732454+45656349184846949697568*39911776426772376894228564644132746568451265675189432918516*56189289+6356255*97333756271*111269749771437946911341395+957+12*2862388245397135825965168877+49729388974964692287375614526422134987619*7767242712127778371556976643497262246427993566858553471252819892916194654564977947*355257597831872+5343124429738371363841634265913*54*8152344+133356168238233626137963897425227+7614124468232882645144379594664 *2853482899818+953673+1588766695581892*1784788669455149+14871829361829977285251783585743*657221376539224182832211381991728716698139715558913782732497357159+636385133257455719*786929923745211285671833668*4+82*16731+7171546129451941525862973514392533886296268926972717232936*621162551961837831+58335869468166578352253244846876972336435242122368613543188544*18245+4151958175478388878749479433*8332339862122293746399522262*5*7578316526617142888873916192133148788437997125991541*98778136696+896881182255878333542426162224556594661864336+2245655464239+797829*965281*61741149377915619789499895267553424839+49484527189+4714*48251836925*66787367599544216325225857462226181779819453*95*7423512988112312918276372273546878951693875578251+331745747164816469297*512*14199893862199431545925213113355687954*32776719947113*8*682325837512813376757238+364171*3938+77156658857432*6971373*85*44759524729393*4359*5851994377373961893465*74665773588582131957384271+6313258824493926312433318725477744711437837149388697+1737275599586587731257917172394369944358978842869696+319548+2689774696*79+347937+24648891+578817524+942773419813386625777417176+5754924615541999212125726492818524559583771275626833*11*37841*354571859418+951426366416174555738191693187578+954*638+2285358471771932456525255425669963389956*383287864992889232642893725599838954345+21741897*31986517152*47584587863268283612768768247*68763263431782*7*995362+113634*3*613555+249613364+529978676*57314248713891163775443487675+29821188233491374171283*35469544+265629835752227934464223*782+3578637256477553781+9913112738835*87484262488279873578678395471*91+237582348299528443324672*973474945878975135896723+4645813124775398977199212729619*39491894216346524784221663575933*83126318758247137*999633246118663226123633188752994*137*7454*6196223577773525385648977515+371246838434398914713146589167344874865873737528484289244282311982263*75256+9211*63546458944416311324+998299121223363111855713583998669956+97392379767537441 91367834698271874*9359541587447472968813219352923235715477146347999775531529*4954891543383+816*185*754148+413638243467435765*33192568591168626423827+799+7486823268+42634729264713932497518734959815538671912891+6*356192*1753519+67814115569948385544249641+24769186547+92878948117439+2165886964236*268163689219294811329589661485756186953*2637271*11214132849363462+997953828616733277141857559654596425214866353282584*15641+8959455952564574379+578733442*3+44542173245495926*66627631758751+85274575272123863224623624675946725884696895695715543+4448697*2374243353246147*554543611572185598*599269589443527518893988123279868524388598*8886217863*6+22568767*4345512*744526441948+5142456184292344924176931239316948*8843594373543*24646273549477197398572412412786525738761853382612599739281*748746513*337679377582777+146177856842631945771188584362228992418682824987147733328878597555323677425963866636114155158887516+88*276433828218142582755222633725752916515468993*8552825+156686399627914761487431979918953521543848764317836+1716687353546821731315959934965439*81358266595658742528151742222457226717*41893319777192447428566925376394785336417188288959396644163545712+57728464339679271*5519*17119371337389775667271968522867+132369572768345*96739+828976827355334+41+2764366549716578598853724368956729361473221431598465*366395952859224194731*377488+71168+42*921531121*7471739234238511736686991714*4699817259246545532693763861859617548*869831357915628827978642343115194223275394979157212942236*4*51599343958*964+51381257722832712517325229979673552582281526673292246126617271*7466+31753855458717267213968167842329867441749649733+7822744649297994292843+4967623497472182829659928121396228534324888+81913711735329195784975769498828564687+5366238*446432893316975774265253358551616219+53718559779182+245+81443267921833353834+62733651123532317676612727819951331+495826534786435763855+9335742697+86583958*847+38+8*429646152184983+749777592864224859334446567998845319947+493467919 62648525373225961233922664564112561571652242586163*86139+4478+161695527135474464143571788915823963493491311721176398*195189523+1975977424511867273*6469+6398497657795618757989939267566882772+69526476714249889443935882534687783586289388229954953*817*722438493494818872835871+84592124353519916+2983*962355261383384224969*3855896789*9536332+6+664693663858814989*521511296327539784776*26242854864586921692928883676789989988341567535955523664121353446179954564295348891*43425733849735+614116717642912298929328884*253*31928911478199862+22931382719948473935141354*777646732251219928716152836423*3+42652875895937283786943241538235369271814826518473+1148755178564647827763438731525444295*5+511191429423+59899918288851162+69868*77866236+3984673+58928778212873928*555*122536369163115719787145*687197371569938718449336412*721617299991773689161*7432882931641318336767534237+4474787174*36747182348731889397811827+3749482364667137528776848125+46898923213*2154784893399857649315479228+6869418*56975344181952222524461678621981946213757836932+894514285748877924464329831474563654525466437967679244*4+468998432112116336888812214215489211542323828345615*8935457964+5646134467+13871744317287656768547+1927583353669141*38311415164111118266813641629283341777363247341756884431566+89358662528543487+94964711448755169181518337991*925698852244869437229*33168212481937453+6882263993*142934594313727328397139944*325767625361293633+5391286621427443585168574685636694686879+98278247*3+7927689545598885*58483569516213375685759374813923898249+13862223821114+622573284285682174*24764525411+984753696327839642333639986889667324597235*49865392112461799655567+92681+467775691975246+97566943816797746+361766778826473746134185723377428356339819318848568291328688963395951912392+2737*86925654594+4449925868587992456515583924676594394856*62435371956358825+614+53*85592+1477135+6977273834771389959*48756282621965574387594549491595599773*786+6613368766833675828715953*58349274759977994868849384 475291191648118418197433+57*9213993462744824294892896412748649998381317119863665679742789555488362+9395591473*7+39761*8371*1+58+9826843228316+34377724266333781853715331878*1186786289775619692338895252283458173377959383525*539613718766342125875496133771+48635814412168394659246345*81364634519952171+32848841423283476384552469539371523*7779726991471828+526+1453717468676971424159263+418917113368587311+7282723881821793229*669735443857327559648*457228342378437476692427662685899777186124988155991371613835*738145+5514427936791171*7853394472169411733452538719673941214*394137513584269449*728612+63889627136899411699+25343192229692851359334586*1421*369147298197639997841297945596*419184649341627666962*4841*983933*597483257*6115858638148987756827568758489182362343371385947877923611877495*9347889236368915524+7888589562718946*7+84331586477649236997831337762699+1*4261934678489983388531521955985679+18492844364331981587326768+7511943288+622474*671273735*2878927681*187994967+9*73352263565662944832898299656693275147838615813723974513392531197671769*1696547151833628+624+44*9852127596565116658625578*14525439719371331516*28599155363663484636+1628296692+8*232544295549374844247225*27867233*372618+216296685743245957731767268251324787*177492752452928443854922675313283+657621873958251796+567313714879+8211444651*94894892188984*21111*496441+31695*293*54717692768329*193597377789868+836975734269665244468336892128549138947929613+31*2864222+5146729729456113915184229837+62323777237786*478447331+88*82691476152958+7643258672*97883826931875811357+73437149819565843875995+3459522*16779921945822729486959915856645884*97373657394194926768113345196845967792427379961583289+833588683987697499947*7172836171495489962683*351+3275566255529896649*312717*7892+676263155447786715254512269975381467841*413855559566926958488*76171246128845371*5*1555595957273757122446898295572315177521699644*5246847345251248+62143*625+34735436216174+99465829774846141424961625624514853965+64564 9*84396586915732645996156148*56259+661487633972*8369961386468933663581*86638118126*2188+5946*8763+924679228762288237163*11528517568958426+85271713548164614211564768131261+54454447*9171336881*81378931+8738663761777+31*9991729392383956923178753153748336925544*8194961353*392191593922211+812592538147177741271783*25166621+13316+5847171+9191925641743*48+29772*7275129228635129743258+563956857827254493641729+31628923+25492288944997789583*529253292151377414113955674118748251819613937886+639434587245267*3789*574+288+859183253748532669712371922692+8638184742*2443232*9518197*54+3719*413656525516926529153*31519*97491959327729777977*4952568245243146798398425769864894*132659953*87344852858976+39748484828135789821514848456*99821818621239*9628566789*74456+53542811375913877663124659919146*227368754452473431864562518342434626815585357779553519+41237975*938*7372848459326+73132612454+181988638363964146374931378974394934643696484383286841838465637991979719+31*27+3649+183+316535336769332265365127+8429748549197957391478593569172829444*7*13*6849634817592186872947625779687781433841*6483851832289+259716916364296539*2338937485+28959266148423525813919989664632655489749588282628+649224*3*32447+93343189913618486433411112158191146161189766577583+875+844989112*881241387371972485311974493884673323181412954+73493913496183547*5268397*759158474448152+472+5332177435454524743*15725458489895627976319133953982766742862195153166585197256594286+49864444*7511+4218716654639151888779*2687452263*7429813428+2642796654827318526+6592991*36742113826675246586829916452744225281954887939956+38148483744883244189813355241565752665+839429613*7851369734344581437418271497623*431127123774859258218814274*8695421+981*4962442693554298314+627675993477164597159765875145773898114974762669611377871292143666349373615238931761418457+396936424727738+22871277813697438165451795*96924255456949436621+187815*99437*49791964357418196+729868259999331149521723893885943688639285589984+84437831435 691439976541217618249241178868*97596657797126441297565164654565847379646547875855985544966732925352673916+6547172563332722594+17965+7*586975*8436461638244962995796629776*758931226373796844691412139162+6795862133625+551572748549714633765441126+697526*121522*1961752348411536484499+828128878624116+35586955485*134*38335678141729114*2838216294*8816954966111231546238991522646833779642175*68143381634195996178361*41739819829952592867261289995287366*85+4556+73838654+216+887365196784426825691915+169953465338864814521396745925161*57569+9378119928864548*9*9851682395589685495542463*821652956*12555136787*7738915641588712981544165329257427439313312874643993658566841*3747766584636238976847663+33+46847647665135171653198914516*9*55543*27924929+8533333213259413+43297+941878946235116613361247321438+3*5349427+358+141+395943+467+4272321+582+59648371111319736942975886981684447345854246681781488917631794236*41+397529171+9228715+92698837+311619*8793997175*3564393752+89461173757843797741965782592947928384913837548279942264115764789343259853114714354918424277*513112*79918885+5154+552534911736231546731998247117756863859842288185922665297374482*1959896892779689*819421435*5354984592*42898271167768652283757622155699438592848364147916*7*669+9595445586443595468948623549977337521741396+4841413789216*585649223649754966338149375+5376588339773196947568756911396452+4467285177658227156875*573518132+228874496354825959*77699345713372245282789776615+244941584238479495552216242692792731679965751655581274358671+3399534548542117927253*692857446586627362633563492483149841899345*936797396*87427555747484768961252743814242262124655439378461*45185391793224746+3652557776364252444884*84593836416321147358213447547436897932852752687+46182887915162*89571298462842881*581181271316526662+87141819619583452988+7*4323965628812422945518*21*829513+24563168521397963*139392983577584797*12+775+133974214795145617549887122*113139229371*73879*438427714+99612932888*8*1162265429355449163 5946891586958925559*569+77932*969629*56716777+8992+81848963325897378+14*1752893773788247133832514195189873943523*813683948852963816798655535341615873667341855828565289892751+295327228341392995*475951598296112679636691782973782998+5471276+468998828188923522297471689455558171316265129257*43872875939817235928157+244539*254115528128243134589483152+898912182317844261*9*898*42916783176658431665196911478927411+19421543326498782838446558741*41277499+722756475933554932556419927184826826+851677571814782343+1*366196111699132315773366142849685633+629113441+6693*9817679969519*6542+67167331765113864+619229761531646998815+592664144698564276926291+86481911+67581937711726254146*484713879846361343461962881513265227515335719174655429649768*59258945816654*334432794354578781*8848461*925979438971213279688978664634844155255422479679674*68792131+684968461644755389968*695*22594744942837398548318215214382971487+3931167*2268923633136*6765*365482737196847719734213*63532199242767152*336568294936458977922155672931554436714544623+274433782643185341329227529618318541843857+576182744127*58148717*8225+1249467447455939766133*24*15*43634781+25*5243523479222574129+7911471486356158314*5313+15982399384728289521+62726898*49841884256761946*6516758472633729558441817553175652998599715812*781513475+585226433295398*161619831551818241453731318937*624657515295185323248622129781915578921744759499685336751166589981941338268761591567957915912*15112479*16721549134857824*923887419737*89985551511166*4315236787946+9263382184587774623538895*833616446522314844568514+518263286843835747719837*813732884511672158748221189394389364447811+84842831523991343*6617931+734+1*3489624858947281944+32589812426588513619139352543*2759936387251743724158113279993461487155+2299477285*2465133681677576247839763982*2331763775913674371755924+58*3329821+965437643825264547958618786399563772759186614221725458847647344411313666374615467168416455*978395974*869819516497989+458431525695968591+5+48491792 6*62545787+47896148679361227178212231644253888249794614791467493157827315597542864283285844234789745424292582*938144532347251312727262132584+5285343627193848992333813996412519538293642957438398998512546869748181145799*8994673975364145778676877989314334479329+886267663712989636256+3529627974575*9339531176277315+66735666742995*82+49*83962+151259839+5673278555299+14+8145999555+526326789364+6*537954572*8451254+828757577923+9+771147549128977327438532+651897924229121674361367678682494241297361+12*5243+3+798871987494783*3212959137478927554376674*48964931728998165351255736+273+63169479149612545798+1894464237+44+49*8147915774259493+9181787*2519+3985933+79864882484718373274269264754227861334746477958331992373174625669974562274492945937552538485992215467583378933898872158811926944*7389461*7721*83815452515622442931583395*8+86381275653+791314624655349227*8365967746656781589737771167323589*85473124472731148554427138834567*9867978179995711+7+8+52612172294784163981778229729698+998+65+9*251246243526462625233864+238514373682234297561227287245266+67839846+3563149841413+59+27648552+61788599222638+52775757366+85264+5843414955622426461+855*7867993696913248289262678499587442652724567972329326314969924*24444496572*34164627216837248321235+616163+4941218271831138943964673761187689348361781227754168547148719589151264138+3684589822*2978523721+8*77556111382855569619+2431725781+453*982771*752948*263612851*49672586757345+1+994839665635*761882599+2976667847*3496767119858251891537628346158813212491953186+6213358486923973179*83266611516432245467725+596122392*683282654643244572*754687+7551842719944556575*394629+7853652761922698658263889566*126688648998835589694176672659334+3686834964528986+32216628347365546961134773923587487+7137917962952659382668442393637415828846+15+668645229896232*4*3858996241389174+575217629832175518779358989+822358955155+46246+22+9382714829311866537895*128*98446764*746172+534812228974*7+5968634525591648738528616428387919+916987652 658565448138134615176636828+15692769*39+462436914625223236244895399692+763988676328913687171397785*325739184411*625+54956435*67963915634835936564736489329+9856199857234748137*766292*89838+81838689183951324657588+53992415893772324+51917512493391812+486871219551597618+2616476825*8994498823672633649299751365681523137382131746+72813994525443344584658518982+5631227332861116398183676+7378653468716548+42518*222814*2824623223682256944326881937618384116225588682726727177528276838276363+41*783479*195839795364*3192279471833327222453+3+2142627846857187458176635551*23373+3859*737474244938643445562732594336572742125649546227311487*1632875325226973228*935*7697569635357199877249226*81167+514635339772628794924532593718*96742+522187668229+74692+66997439716487261*6+7897713539737298875348763319528331171596139544587252931369224968+7796796211614344869182385262*897635+567323739124951594233615325563349479985+314924834*88949145844147*31899338*8656199989165946458*2247715711114357369852*686+58788713955996224199363+87631195119*25782*568497217+4822989525821415938125928*85+8469928979358994874715556433186+68861222351498386786997963799*93441911692263279766981393436*558839512296968+251935441699425781139726512958382988844937276+863994979+39329877452*231168+54734287*971295637*5238*339531388429655269614169176624298193765672454589465265992697927519332382316398376275+596475516743118481796524487486591*3453716812196+26789935628516282699952715+86981926412572713911466986756165912992*9725317131244595882747*925885783*72741535478+9241627594549+9224621196443273678945568713468262516547282614569183941539167+9313447997755421584452774+56712494945939199342946176751196399292*57531937437669389*27451236827935944*7+23218937985952574929662664+148925646+51218687284*6557*96288782474116938519*32+1753965628+9193735845616169236235+8541268668754*1866521813277372836384795*694349329425*319468+536592854236727+31659923393557974+5742+33597969854457265818345954222672668132+34845413954 93327142492861899473174764332435344722555832525+198458668384242339816*29627725199525694241565367669216336891613296765929764559+4996476369699922212756336*2383211869353895154*6659124586647*45395234798175711224646125171+192174369377248614243163583*8979286267189518466944761334621+1117161743229399544226624727856217194451599942629971663415762789442874396185+46894565552598779122212513938221429*288425538513*6831773759867952424+939+551892989476886466634126695+846557+3677154523672*7194*97786867168893484411122793248583624528261344425198576334149344+371397281692384+9388487993567*216883*51971234863589715833213619297+5413181*2*573979112359587512935+73*816471474291399757+1558993277875188923413295915816643*86837112872658962152751846681931173155615*45136636214391255+7121*7643199+37188687272138779155837381497689229964464783547475139144772956791+865142845848685864459621478947636654968813429462164262257485881325464652737251372647125866667*674295735*9247684212892521848889324728973512513147664268542828257892136429581947526888757596949455256442586*2433778748259+7736962711832754276252456251972233523223933298736348+1117951446143481631791115239262997+4759642623841144*246553833118247359925656571521579135284541429497+818*54425878658948383992473262934431+9671*116676516696168636+394+5919314223352122699573771623+12977957769925+499893*3567*6+4596*96316327451112225379683*44217422582*534*785697817265829275962*43398954+66347926+5889116994957442459655526221563179579536137717695781695435759436239394543876855397985843199318685157956652469868233953258+7+85*7982538244593557377397891459439135423255525817815877984799745+84971997427*19*357268198432961395*73522125978778818+9712461+542147275173721762*389256*6632171712862*176299195319667329884564462871711342635496339243498839*88239671293263914691441+9692731468*272578273772629551413371+7178137957363888789*54928511532816*93+77356664+57866964686+1+4552561128325175*96388221262654732386645225*333971713937956894+685857 42767481215384147*6274227427429+6+6573+76587653776*15879243348561744892612453135182482475248997364585767628117*4146866687693319184618648555929714245796+919545447967948327165766432*878*365211848279877883197822244227*5242487491324193463382+4+5827167795699886961+891419451893967485232359516984544797652134837463859829+353498299684497681827272184488639751169855845489939+863376942945339486*9535583699315194386317867952+847529693159692944537899115199159964*7116856883+488352796917191431897565+88289821946582421125731916779414335234945213+494962751857763478933575698749591347921262183*66+3768533768626*4758888489982+27654163144*6*4214568441291675758451+116769217*612594788+55898894378385+11365318483814166284794246436487754749128523788+272333123747714181484741934531954513883276847949569744552+58993595439262184555+1576498121648*1438193232243532813+344643798475611468+233164653864427151776484937797187196939517972224+18889728435928617651263459857295344317983832431586684352531487+76154896695286649386185747619915468726448228382913*51467752+8562613627786*864355887872885325563+6162*894221*5883337775+8822339+3898158666+61321776459381848443215879657834+1159574188326247851516365455*7783358748954146568+134849855246796215166576639319211337166358726351795622*54262879793942253272831229416735928826177412993178231423*286494*423979+83129+1877173426942+8158758+63+9282875729136*6561661727625372881+591811+4224687*924992136385686656+7948325327959199*85358261811362877347+654641426843522262575666*946552582*5*972312495914121815287764373112222463378297791465165371721+887196923642327+1591861*4193953371929599836589*35587838+82595762662676249*6948297212+2579896+69355556869676728726684994221494178326924774466273873149737953997548414+132674692792178*44397427266461824612647148261625979664716646655892+8*6255885781727246616916253678525399928542741232566486+6836311796+7775885832236+455827269363772614158436458796969561256564445915699947448963976453984773494525163125648 59+466199866687*188198285859777885119783623+33284922832676624868875191167417276329*288536821231682862112+8733724594581955382136*432386597276871494574459418811832+93826725*6157633352599411*18494188191172312+8366258462*814891714+17885873+9231*3849157821444251+863+72817972671*7618526225449549348544362915273626779965488888875126*6685741867142383+19322*2191273941+96918983*2451*841549658385624567+953914843388657118694576963755478716376826931865532662697468544978699571772521558571723647553612*33153333833974998446655599167798597543341186486918528794796129167414671233356489376948+27233364812292847997697275549167835131*44396+925883219682734*1658833522962*64+3*8968+63242631267678+8912*1363448185*1361337831714961+666183641827335429755729*191618928782298185138*526534837615168954982182635915718297375696886338882693162223294748438641635341341897117528749322845+75+757367572221598771418923914*5432748+228*65755485786172891185*92825*27136567875458856917653339491839414459689*8335938668897+6712211857849369463*49413792593314268113393396732173925444625146944973895848713278*41412957433967212686636149626965682874157894798424182+3346366*1778534944261115452157795238756*41941697388+991448323581479894548348916+677713721637764+356413876756572124163*85263254736925179819273129+718+93593761118529633499447273115867899734151586135339115*4772187461555*23487375+1317623714635272568274652*281392978872925987429*9541569984392662788*13757456173735147832932118292749186497285214987176574*33+134355693944959173*82196313*772193134828273642947279475538364*65133428*1588222892613+572+99782567294385979621226857257225951162366479*2948652395268+748*5431618174389+314881441564496453678332245336764558956*1845822726285563184781978234412142617127445156725631881938488662488712383521966196+59732342*99545882197*523996715557*27257372637897936299463269658316577579718813668479551733771216569458316882869286892427678+139797218895844478778287*79232173833563759616526289924133967992889 671291*91277646299*239+2364236871953419322837594967584385596758*5253341679693771111711385*6443713195*559736997391881771823781395443454*9*97731223713365238962161823712+5436326299557717691773462+97219731316796538376482186576884899967798971*845827591723119+79757513*31449815567*2784+336321399272416689285317343496178438971*6967169415*5*22899436334492815755263453581112137385756194*125214211749757369841999781156187839571329593388+86833491692362476785985664+342835358213512415953742634568122423146673478715142424992331462965+3693788775524118114558991217811393656774533729864362966+8485696449*38542746836+92833182419938637458531+627119315166824+51514664167387516684284488197*44569916*28782355+81738546986*82519412478492917192993454441254469482*2*34+497*6464+134261792559558+34334125777+355141898465729899+212974*3*157*2255*821663661163282+4183245343885957+79119527729487869943992656247794554772361645899477678885732254985634186491773858*27553892193259723255722849282173817363721516838697555+54916987*4*2673257125233319645342745938233347763719+59148219934281279+3217743498281922279719954*3531*7872*9861+4362736313862831587741+3994575968624691662+82+642995+24976*2458285917*9777962148565*93349763*174565312*444677958153*6941474*948226*3571146+858612684997139*1819573468*45372146467256714443*6757959528918784+13214583658691419629235848748639524699385571481615752+1895615653865685866579177+439335532223683639545447597185195515+5*27338814894331514411*282397394878465429696*734223+83462266+2554+19341423468519171656+3434289989275485534*1884336717326+38334+43+49473457168756779795*49344771336866771979877*89663394658139433132889868245169615*27976166693*67193276421666318923*15739311728357*68287111985317627919732293457753556856+2135817897162959485586111468417415927265513824697134229511273+44188491378182771453459*865875672627926781335774+94913344+8522371978539968723173434*841864581963321185*4499326818877282593447111859589977622674399*61718534396785874758973666 33793196268755131533418344+31474541689535336992*962582941633233721565292719345187393661498753342274965272639726364+764876218+33983367671761798+263181929494292986853253218271275523376847247283336+4114419459+13675*3284+4942273267168921822895953275617854255749137425952313+96584217*52625493524773985494813638935769149876219959355671515856747724426417746136513532565912926725+551848732775893371512666315911173*71*285329796973555697726325325237269232595+91833564348*55*63627885448738143563195574688375*9575849882+66731972271647831573986188865+129229384134928*78*23169196*1723337422764317764828351958644*2924118738+68164361455416982891683174217693345+522886837146387226872559286612514153674179745565+81987977934461499563322*7552+19338418788577378339172458579616312421361317+97569+736216345122989242623991793425*89346+64764149763175529285147979433783611921164266976738142513287351*77537424973146618288968+8927*31858448*394858164859355968184777*79553893837548394293959866115279353*3393773*3292484*91965355744483155917699278388347469267216635821424723482668346811782541124479723364289*739658951952947213*41723337813657124982685569174659765871+4*271282894641221385515527*1879733455421256*8337254525621891484674*86332795175961+1792561377929+9244872121215712+799988547849945729851741*7134*3+97318764279932976139981+32*75644937996853735834937777824538351198971428*52762427731215166233961299221682227197997526+8759225581992674815571152237491473+12427823166679419897*8*142415715217988726747866428654249699552+48783119168747*5265*1566*623868419+958*61486393278458596331851874288887883264423644*3459*453434*19175743726348689514955595234396784473429418*412614884344751497958187579698527354*21545287562+983711558*77194128758192252318144981175996459281764622169969555+9446991539415+531+5697663876647121962483614597585249449*1385159347751349143928998+317974236664981447223868615245154319262197517312363862763938+73879187241725811517147956+64775776*747739432894367937925124 254273*9+755574921798436435884267911+5823*396*72*6928326288*23157133975+374519495371339966832225481938731121394116868765489985964+37*975631*466781348763892139542194*3152848265+932445638+32395*176394*97357875564*5153183113942962756642565295344335771792963274262947433969129396982555478163723216197*73239+573657157188325858962379*358437924434342363612+9229773367+768654272368529*33439547+1+7846568518815912876181968213183231674445966391178*476977816633288*9+2281978647722747563867556717429421259681196936449865974314123813651949211378895759+46735994947125774231926+3876846148711*8716+41562545614941124266978445177288586144771535285788482957855534663951+1+238295795496*59618214571159*352923698896615118779512969214144673752742825931865668*539629762483439115863*79912+99199528511178857759775919939773725284688437853775255*64198591472376679616989*6317625571111965433265347422536393795977359267691248411971122181998+756489374+5549*983598766749396689918936354+8+9784436931813837+5825538*79194492394991761321+947852158499237*745187286*4156888852715*673*4698929+4886515467484293634433678961513*8375322741167+28178578391*1+8189238*5922666912299371793575261277612+14236972756771168793727268168677943722453126483649185485677858241268641*24757882322314851826868435411595624314958618225715377822832976817896617818835327874*2316468811146751+5616644978875717386954933514628427524225584951416*73277447942548911977396237589367732353*598476951251523291+58624922778135356823678878369986932449337831562298+9777672339821113756656717336885723753979677395995*5975*1151+4839861*36522+33175823274917673499778996994+725356324711228262*5126126113221224489514993286878*96936659249*2*222453182533755787114849926+4568515471867746586615*61884855947739826717121199866622185*5563*26294+2519+197256847457567652655562793*113149223587*573228255*125557921965518871827476395297894796941+9+318897189449543466995+99568652242764+3476186479725594*46597621+15492+965111378872*9296726616252585155 1725787593729997298832886589186246819414324922*169762*25*2+64+2518214118+25159681*742336447+8295625124966525759414+619398476524548219*87817623123541712612+3778129683634111+54553329386746221+245525121958663914521751836421451927+73865*56832993924889684766667663982892839981673127855796519364145*95541276791782621469934979657292919379586911126835416388367983613988431967535643981889637378311884678567296+697384269215989963971857*712497+83694794*182126814837693874987746428+65871+283947953215963574562756656+236852+2238354+79313426374115395753622388624664875986872353*36389411532228394936283+457*62228278965357233157237461556999627644814254+386258443363388937763946442846312252648444347*611262545626164964621157881138349348655291456756+16+12168712438813+23539528594*919*18516742299694+2785*6785855183386214517132856621+992*52161376616488613733795467214754423124+31948328295397214963938992519632414267612523+862553646*7492918363519541688222536197763267279135565975575749519212935461462644497964763268882637944883122953769329434459814732+7*42629956758212719698+544789241*519786861438346971561226467479253812364+327*164569819864668+61967+924555421333179815264295721616451843176454269845519868381821273648471579471926354464599228+3684224656957333851847773949211896844+228844195549884336386728688971857532959334872762725723284721*1533251878462217827813252594728865291743252+985197414+735215468222+9873428974879453823475855265541722398472383894435256*4637178389489364413759936519129347444857279126673171567885*4256782132824587391682311585336523155987575271571862548+2667265426228556933738237*9211239+4669113*99427386472536625987316214432519898657773387918978277678292543498726196493393812649895*8448486647*4448261819668567*99495845571991+2498421955247*8831251685161*69236+6213995712*8879512755859511382*52725449632733175291156111667329992979296*435481984817287719437658234799698499373199*111434584967367275413+461567+4623596748181644177797699*935891679626812519 479932644559542412*63313858512885857498587846777443271*13529753+69427656373762149737945856794791*2171623*47468227684267239784898575928669111577342891*153165618135*38*53818484631472155+388367153138996384*62+262184355742983115762284344359936635848+9254663864375558523156924+542829597*1+2136*56*185732817774828746593562436669289784488+649661999384558256+99779187155495996268951895*32549273388554553528131454*99*778*214246346216887541229726515596284555835629458*66368234956769316841875467*43386944427829121+942*5913164*912782863752873*5523917884992995337+33725331443*3+4112532936574457+953287343418977232622318921663*624171539165337744582*3237927341842+64867*112541313633987761913+2239428338676889841465185677693479*5+476941875343631657628+78961693778775+19472*475743979*748699391684851596557+229716197749394635946584778616351715+2+8582735+3322977+2183992134944361+75856119416677776+552151+8456654883682114738127812284861627522422514852717716835732295477229143996789*141+6935769*371388+4493853663694541+353357+793*6335463231*1485349*3*5123382949*81323645259213488+36364+1765731*354392931959822+856*875848127761521589*114323352944275229483556615342497+844*98832191181892489+7*2+274*244591241834662499*28417295481212472826554989471*6224473+84338935993495893516428849572889674348823592+89514+536694875726887913186424712*82284656595768865926845671699943921911454*9667*389577+657338574149217876753451426482514575146*426448361273238648946741492658586419858144752266972945164611765743196145266+251129291*1943381974245759778+4522552535981945723774567327149346162821622+213473413*2711441294+4458168592*16+36*39534679761941431151611255256*93736597*426136832935924+557285971425798526843849921*4134794884267785943751725+785+782324987251853537261284141584463388837752982434218996698+53514378834331*256638259+8382459*7821948256729+57636858551*88128212539873896784555925*8353717151562222619869515362+6957255218859261628365554584646859668783199973829*89121985817+69289774 62593159761391256434*6396721356147487455283982*647*789158113*6434737+49391*5245692*7794111199545657*596196+69444798447197845348*569131328741+943544+832965275583975612813226764122*57278*9484736*91678932356152546481746292613484313983895892765166767388914317419574+45828867562817169664533429951266589285582531118724+46147636144839757475149486567962757263762352633357857624312996622774287+5378788555617922633374887353956752*19946+893176559738395896191629192954989974656557971489467*6943939862722982533639934271122238217411437162532355547146538358*36115313585575291558344581815164622111141+448647676*691523191662*35164916289423861282946791771852295282999757991149388*179442325757824663615473892635511154166615262589*999484934*449948591375579418615935535373382452*5361793745748819595225941972383318163*8154182751647631262+3151972329315865994462919386292171224776869988371596152881949831588716731131342594659985265615456729958213379712*91759914471952646188461314124293*14216537116991436385254393927763924872228442349458432326857926329+62628176358+27*639899854162895263734651953491954182493848*388593775786354973711993384314*175837827297421171135+13413745128888+4999881281792639939+8145*293467141989362421518796344487159296517281728+76*638361996965549*4267915*85113862458883546355998847975444255266448787161696397496655717*765+2677681989+8+992999379243262674125258145882521212414797369298+83654+9414579858936+49756852934147993569687516648588529+4167512188765885+1158394+442776433367226995524387758*9761+788459485*997*819879536192861885968181199256+595529438893+678912411+923826756755318*3658+98337937864144193226451+44396185135948939+6558+5433811415438244421799275627259*3751844752676435*155179726849521345421495554527834696555*48*54636948351682886434122452+32426212481916971+32889673222373222611235565117981824+626*65729365618371233+65683928196215576951753821589938987476741743517296353881775142536619972378416924472185*96361862615729268136995698381149921623 291+19217688914+16269177141+5485165797686699678*6+9157124723698456847832631759139553616592284437832193+864568623995341369253475148612261377165154964751312*5*9739194796276775514+127838+4786221*543664+669292585376*3861+558777*55472584221779692326239+6337996278794438745331883921459562838+8822448*2323496154124+49778372+5371561415424648241269274185232446295+7766553975173181469518358939785797981+77872+6321167831869792966578553314976583167376659548393624*9112+42964+43829+8472361535979237853+878587219969*94718491421332538813956361415961255+186792446299783593834523387351748783861322359367844751428631333234972889289671364752466*257175559314469145434563961533*76333118445*353735824584973872262997*17924597418617441349996657524274+4637214493363*545*21677344*79149892154*53538965249+419447443493978835+88581736+954665*9767163433896997419+2124437291861564146453646528381783539362*4746158936163463399845188994838+64457248+19681248511+197997626847316467351266568378182421531+2128856*958898728953726*168237815956473637984879358243697659218126783121878818437892418726421298*9182917748833259*191824656827124679521174*619975953+6218354452298+39882453298357888*96724138472525929*12871911493424497146142721911135544*17+7977194277263988967726585+34426711723643*2658476*62792815377+54548931146636335892374587578231374697822113538941+2833926276*784978859639519465871521126335731521255789998+5722171711793711697962861178+377169193595224+34896+3238289141414858974431441134218568*8129759252*47379641615878+4+7541694732*32725586863927+9814655176657248844253+81161918219761991674961584169474992998+743646388*4188685771473259898128*18853677+9144816372132415174637957932767872815284376+167751277191438738947+987961134527935677972148+292+15514125522143713679744352742535964735694+151746*2675175516912573331418322+17187291257*1958351111588343646*663896249612977966261726857636728+2*719+28833946416785337+1*592653696111979533483517648815699243+6*85169547264457342881212359332293 16335368798231863*8214617*4994*6814253956734462427995356*6758237*38*5616631*8*31886246354263577813+4586162637767585267626915519824179423896629985979*9363365771895472225571523369595915313336*82421713151*54338+243572317855732945842356539+556131448962283119573889431431255729652616239472+225917915995774237765+188847934626719731945674693822544289169928149264561886449594741*9826569991611195712396932+1163485575349883358614834231774727823252125881984685661916241157541148*53+382741119678929522321296+97651213583956*39426*711325726528691197423724698251818+347349591784918932623+4636635519976*715373+8312651*8132216112+89829698676312588596+66885+392724145758758456*2786921155673*983246951999732821814981395842695239*8577+911444629883137889479631495217275535558725256592119978533257924249736624*213418372277558945514894725583832194539856247*2161464144874+926645633695585446771471423665813755876469685368181339264998127445251276166836287969153673188397238651415578+4755566733655189773+28418822789298886+9838272762561779*5819*24269669745247273+38+59734828481967828182126378147762371842955713488479875574369+675539918929617536466859519*434185522762387623723983*56341168646396923326317687323311277276587734*45115157857535851983*6954421387217295827252439461784461953163+49*52784656725284472793374498271997*56978953888*151262486518563495474164791545593751586846599286139578614748138632627284755357325913815369698918246242+32+4295631513965725416499377849916222*211+81324419597+795536556852977685499218164197573342146812+81536562751*4346266415167811213351116832872241988232494255352963521889795296442873238832471722*635771565632658257583596561263923544569+1861599934547+6649578+69255879*421568*378781251587686461858147152587199671692637633987558235628*5+51256982823786+8547623849695635672636914639558128351921793683928479*98859756873+752863425+2214853281219639987731247919535563367*979798649*85742771947656152769525687574235756193367694152+44732861118468413937698147 65453+4469517897483371*32492728693266257847*784636896*64613*3138953291488838247332927559472536988661+71153534597847918496834122847+935997885325997871445577665958458127836644219824811696736484553533192918375*3549565288137631448732147981682+6588269521+69412846883824953*8527*4552283746264975687941994369846+7969545954937555+23476+7536971738913256422921938666739733878*62+4798166342+798622323398495921699435672477+5855+63119236248929684694497153934224676145231+7634712157427328599727895222193756314438831842232873648814967186*99433762765974196871656272+71285741+1689355125864676497719719684+451851167569+639395829774491417313893*3686457942355975987729376977135794641174431*288341*39625764492722361496579653242372249648+9934883*262567955*346386572764516759851231883386579535626157296789646452143691261399+42143559859551363342148586728768459*537579+223599115157731623253876657217458962495921786*1711544321258641117815932366*642+7387167825426847343463816586+3276156*877355687*7994569111324688886156686382542998389486679322626616119326375373716599439224157+829363948751161474134977771252135361136888115494644958591625763929611734684651*2827913+3493313269865869624333172156865788245329669744293681455895241972258177*5749385561*569752238343749238994922*467973643744992*89575*868698*69457191151*7163954337857285791581854156347626+9216665*6783218522278+481282656219289576+648266594968547277987663495715262124578861316116587958835164*915945432798117*169521599832149595254483323787811771129472921776716+844182977452*7751981139458585469716219141646146512397723592441476121*9323952548*174+33456891+22819277159348192723146582758442266+2516189963631251963959*4175842527659634651941*24*554513*3+6948+9187887773318428141651+6592837325587446196492944468849545891753+4977551824*688344562477231315742276722699284416562815814525726431378311436111567632832467527919588*463545578346372833849479273657193681335962451916923782297322749174922321*1+724+691359366158777634837242923 251918341295457278+47248182565615119223628782435554637149189919189544*83491653898823738245366927*9162283463571535*9448+34+257713448183*7377724836974393617+93989459*5914317192427562229443215184265483124438+533667327533*9966449+846816449387979613526549757876933*33175582273731+572+622681268+72653366377632378393187693357149616545958*42526729676224774776443666775214372933332871492967+64166489912374671935666543483156243539477118*57972+6923532574133+4822436768236973+34612626735+99628379745173749241188825*8851869147673133518768866493211497293796+394865614741881919627922285288218814+74768121638156+4761959311415532236489792269771*225896338*737441+735667987*3468+713518153819724187*46351862947879453295474891649962191*61*1189895189781654723295966913138747521276496986255461563776158848756457795659211423229287388591166554234262325185529772167338768527949412158344987947695636157372*219+7291247884*5138532192277871242343274+126676283176837579147916237939147836635681+247972537888+6*8519635219416345686+15+3146736566827933986487959121654*27719724641*65*257731543784733721728523581777659137923897485315364748926458*226274493977*31*2644741794978396764+1165846634619357662799*5187481714178618748822524766494465993+3423897*73412722652395+869614444523684222255379377284242276843215216*3476381332981523441686896342894199583159573396919145669939382982886959992179971+537867621475+87876432499123577495498959276231758424551195225279642471145+92711875748257*62+386486588486689449+8623883+5853*86+473337146*66622539129658242179841431*844947788832992241922269133742+4531126757295+552132279337952578345798852617242+4*75817851859939+53926498342+6698571*65359159512463937143617275691418335*553956628+9372526473511386535555333221832585526895+55348258885492334*216933139643856369626968921216147457+341352231186684669922276713944976542964963716792824947+725+5497856+5562739316717+236*9574746847523*3857686732897786164346*614+44*4952486649+38463398612793396135313696141899896 91487184489476997498+7924571528695489897+24441697+364129+87714994117111*38544521378745229*447719385487365386437273127142929452462464332+8425585841771363987*77121358145776755122925254+5545957332839773927862539927+435251465557944448912*311728764778372386612977385532788288621+95784719419*335951165667687143557223284752332312*3319717393139929543858791141237136229975*95998896917765726746736953949593*49159974618417658712723417923155166683*671775354422354*665389425987575582232511714946766379228689436+836989352*65435824612332536246173698691923548436153776673314278248858+9722164662772626981758*186+7292573286694733726+474764745686867839141634451519738+2722931662281131763117166978833843811624559564615188521115252734697136779871325123843861938292798951383658+667+221*488913291332417569737395387231376*5244317274581661832215151671399916939321929372648423175223317593916172584959452947991115313386673347631*665541+73724241891552144592968415+4479594567251922284622825598776271+869426756931351*26621266431597898846714575474483*66+73+88341*9154713217348*1638122236559299384883*7971356793542438+562*9256587+19+198434578565832149574586999+6761214*895879576629475332726*7325534489788742641192+3273373451371553+9575849394352299681633911+1745874481*75133361459874151*65928+5876919692352628798622384829664974255739296*787773887384833439499334148335633366933*5361*721734138796682765532812872571681256221751194411783295*629474925632567959332238533592235664148+7547946+8787247765562453873185796271826858577978158461262886932644925385223727492*39342125478587498643468629995361666479785918159+7714326+1719572433651*9442641483773919228439194315992226326616178194758723328414845838935745489649691254227332698415*212639511*77538+49293224532447986753719219178269+39787685+1678+361329159814281287*56721689418564415+3*63919421145242913148517437666216489835*481*875+954446985*729372189583743+653646545495719677*32743983974972524691845551328641+56364681858*651779468917933937679 298132+5556682428139316147976564+6247551395541857546685764474325163842611299863119882882582775391461*363749487334627676+451936846423*28843823842252954465971953295161213563221117554124141423312535236534665546532229442+9477549*2971149734746383+199324621231545887132235966265973787152737*3143198916882615782118+368677*962896729267*4129755769833752732*4+38436495956*3684196+4*9482885973831841973388974426876+6825179+2972852452412876*297521594724468919729387972689839724133572149337554799948613666758647686693858439657874532*94657551486349677454715*9134415397851979*616672173955585882719161473453122426132981345631513367356272225+447346448837127443496392495963271644*99*693581357*152352558+555694674847772224648294*3623938+351438458813337412358466167853987384434+929852997832443+35713988554967231793*23297628852753384987431589223467143779*92642*8851958718274981876588242471764242*59559645622683151421761+1682428942598951955522541897393783871229781337419741*41*25452614618789348994248926*526422828613737+18*9552666619146518346724253856175*7839953769228879824*4479312463*7483728468987267995187573628+1515859365624161764932362*92747262211419288923148*2891294878393178979+9486633485425685766822+9464364374+759*9378587259715*788117437118745299824+718966843642412513+988187546483+98732618+35572+295376194+891512392144188165699632721723269515131581314875921754117359415+6744761864239732612812965157962984738142322311943329729396726843*72986814949987669366147416892677382693764852247878116771432223*83376576794925387113538633771765357234943725198683979619767951788467715*3864136317851711227952185352231822236994368125118581316672771+34376835566267485+7857928688778653343827131+58414*6446267713722528486514746341343115714695691332+2+989722218113611917118823111867*2968626*227484296*93225999232753522745182125+84255438463246785733*36919836374231826951+98943689843475+57224641679522638583671449+153461537+631632229188841622788612127776211116433546715323944*4*1465298* 83555695*9323347493*72661941568657*25518189632421743563+775768688+8152767798*6514*323636887981415424497+147*891774583356434784924264573*75922629833931161466+622946644565767888813376765369956585799434873579728589425574+883226163763224534747445242743+15845+68227367+2249517622534498667+7513628499175677922935799245687344112378949765924+8+759429737941819551417476843791+7325456249*2163925457388685681865964995*3559615*4519285139934757856136225566213921471737+563154*858735+67849278749121113558+4956*499439528657442299189869+37463167657818334392911684745835655964436*7141392656*2286483*9725927935258+7925813728951+67534265268526651725771*19116296633542843342+742714864232465689749543241719598763379*537226829226399645122552244583*521673879332727622961639+681143424198685962+557218*482*4649173631593245245*82118+2673181282539288196386958778352537775422949831944974247*418384573471282678484617217*51163345411+49*2488+751+8316294972176*6752868236613199*4911869176*148741186687+72349957+24336515324145132394+6268+2+9488448781376516976714862469539+8681844539125862869798343657959*8825797161253954496991283447527533864266258568253818*39779818+22448522262+6451*9158429+4522292156511579193462869121491897163721533388176548655176617178462644+695939946329687*4616612639562575795517737169497717561196+4826658246258572368521379121837653934348769818+31+6+932466648398352171*239629174295944+87*767937898+72156264222417153975*285932253*833323991432318552252294748566279918294448825389965373736587321419*64+5137461678543165638*1129776938885812792977949555128778528323*79473636675+64576172*849499155222174+31823134772+64671489672823191415743+34149571+8374+992+38779338*63576431953839985743515144283727898584779865*24881987541998272*369573742173684544562+2+2616931747584228816224461874926954167185379839349*27322595759343613626698+2*266174868261784*863916242226*1261889773146+49812364326441585843383934349+3+6713849821*376*5971583*74*171882433162427949987742827777831+38558 87598245626978351965471+39898461232+9+99126938545673575672+66172789*6877285687591366374618*765282+295219*37692914611938337196118784983+889947612869178516658629524715+366678947312676895281523726782912156458921139946281219*5185348824931379942611836463722948948592632976334922682888854674435921238151372189138591261742212+17429916752232115586983562935176365654582*11332372237*749812348274862183741834+14325672949983377585853922749793342*962875369538338694828883698492153284316527878696286399*28959617296556496664847334775555522*45588597655128785772926971853352835+44+9336313593525181158741814436828933938996951*2786673+35+56744+211574473517761462914261699+58197429734888215886458478619*8792282282812254275248451569143134+6641*17111423721861251862832858333135758372*92*5+2+57553459266824845163521527658949492+79*62995+8354777664+8137+6515136*98574435661715297941947234393829267*2461954191654292423*224176148977876171567735237*678469795644544263881476551587145744449624849562276+61236934947559327995859574285193418879151+193349*84525865373687779665391+483*712348128292322671621154153834*23571244587*4+172885165989132965813245324661555931365*7946*52518588262361359372131278*8795111433856775619715579851281763*79929555488*767264697438595772547691*287+58+518*771438377534339334+88488364996+18128*51495987438662353898*5*39182*6221547371169188593896494416923642*9888769945118542356*7295698993511918354748572841752828258146619284322438921473158462556483498459288364593764297355639363894847727712456189547765874791+6*5646851877459877362364*16+69719821113+372*24263+65772618963983491623+462918265566+47557873965568834947643599748718848985567211382355972875271421864352375+2795181474*45292946*96569828738452611278256213+59585276692987111577689176477263975587527541*8919976385+8768418891238658971571292529869494152216211973986658348383381142857458283424779*6976*5867434942246851331636*8666542273797245122346217529881942116321+2447944721148792952426688521872117575584 425411766+83189937*41423628446189249845*618425295558*913143939614762+1173523248511655773646662832622824142*8444+7225168949879174629294359385*31819134827157264731759951197516+71756274843513667866452453422483557178948195312865+8955172395495667983876381387591143221961477147825446548165*757226645743729+4929844962479145283728226478691894237398*174367125736958831468372+22967178*665158846+2395739825625451678256929111452684115*213522*423647723+74783525973884+17776951279*95*15467*541345591383434561451814352294832234*3322964146178219823191183252671223147396854265372428141252+7313327*353+2135867323259332948361899*472137+22373+494231*67866398*365312818+2+98417743279296687762+31662649671116291486114146814+1582531567787883982185322*984574973975249519754+54482439891674288864667486*5241349374243162298477268533626587956874629*51+7517926215*347351+898+28681183843753498156322519852716414362+277558978*5816836297498699+1239148468781116953696352693968499216934349+4+818858617189*11594858711317211+72193218965845543375+9194484*84*6168171898446121616458497177+719789434*2+77*97*88352+848678287681*836698125531626153423844121+55292836494*7222*164688113673+121796691768118887469686553+4892614734648654547791119715641911954364985549732153178637749559226799414655251998354672624729437*6*4217329126443+594723446727615+2354536299+982545837911835547*9268188575811453323912516+2+179876422885653694362*945571492*962936799488147446744*28266462252*8179232615472321885268631776745257293*134614597367571752165694+36159454844264673557241131887385783437677*76448+761647294*6951153*8767552665+98579748531432875925+9+64764476894156575524591*86771232*48956985216974593+95779*22898*5992391933418642975414643192442967*19545737+1261345662*8289*58496455225*3978189+219667362+7772*228*11923699*13665649572332434569*23*845344934686897+344*182+625155+5643244*47134554147178866817957678418124672753+96963*8221131941217959142798344222577+67676785953368186536116811698*1517657253524*952348 58283598556465352382147186111*6585864819555138213557856653941419+713249+54526777396916875712769991748383991847862578333*1238776763*73413423769+527223433*77397254+5157278469494574884988965359974817193294837646999813487465678433+85253668224973783344732154*295789387173754857194126828993982843363868172541659274453379582658698782149596689549742433438*991729319414567*833955227+875867226679985787889379546936555442862971*441496398396715223957584824662983533152+1*628*14253614512673728597475489145539*8674113312*91582328331+864658375655845415154264585434455124864895+2691836895927556435*695268766776748122389867*548931139589+9536*84281852392123434*781861+5678834442669+82+567436529438498347983934356*69195358445*679*718987839376525362+917213728+7185747647611128859712434894952546229411651254562713689119871693618983692583769345315159*16372374591275+95484134568144972356785554348755934772733377523355231191874343645*288464229*7236*482248*56352317974158345596791213668954654262494187*65141361677914*3878549778*26*2914368*51361251777738195*6336267617*4446617159467435111416269254341839*45241733733643492913137+459*2+9868212928991428*6354*82321617527923177+72954858+224513193+3898758912536172133382978*51*244685341278343487+3167318449386*987894815538874339837*314622+2225682969667634+13855*69758883832666445887654884198959169423*3388971889222538594989651759317352988181264245135*16+138197231133841656315285632144725819734383313552175534324567+279991984374679+166395+798626*3416795318859259647281157622137954478962691874923628+583247172821897827+462467579799222+1123336582*93594649315976*224529677639591444365178831625844*9414268371398*4*9525352197*19412335219227*372683341787155962321479*7822721992+7995564711+5244925165731+624146179674*368486479872428+762613724392196612434552424187411985517581644*38236786+628612724816737842+7174747614346118123562746+728952*64699+7212894387728543623*65915*926*927484589571538*3831652+754592927916616543291911415546275686351* 15585532371855668417932854532356699823694822935794628572138+31532572853999629285933786623497+1394429798342362389+623+78521341827848643+663288883431556*213341242987535114959222722511+355428+149546+29451173341261262139447*1185919767315881211522261653558881482771983117837358+815895638578951437855981668343124312+94889169526833339892*62264394288841511+58188761621883774*39635263173767613211187+9938268574441668128239*68824242611+77817+8423221859257753868328*75661*3582366+6553*52296887+5833432649+157*85+755418381283939421256994597712137457+774892583792448229713871266526474995615259722698385353931*19862394517428153913791922793353342933762151148272756625375644*617119815687446144167515724*7633183994227+2675288552725567188944334411144248723571685422*314*259914653137469859+596*9194867774367827524149254635612375883228444977925147723+686434993359437385374747345724+728688715179289893257173687334*298673957496788*12*732226842379194267149282*516311877+645*5+447514989649539869346144853442214533214257711917195756744313571361731698418447279537968184375317665866572723*84957273*949291777119333687738*3113114556*39732829412642789617166568*157642831811525464455791435679587893+489*4*561611516399586682213632*4277682847433619584234*563147876243555366393654*43733+136882438312*997643646426648318214129535768118918313397859287799363177631456543*65972346758348953651265594253533564315577969264*6552981485276265+97681163697+798+5321237999+8*4244986587385619162+44919553312128833+75314298728+382145781688242579913937566*14+7843518582552*72893186281349287*733421376738779591433661237245323827571521214543788915357745+478239589923735762734+286133149464392822861753452127249785135+82627*279534227156638358758463349922923767332+4767283996155146+4946815849993637627221249753614399962239873468411761*7+11317*1*889582453725612+87335781559*6666915588*56839279867684888144435991*599688*162555717342*867124456914+82+13741411264526197834743126529837769*915334698+883126*4639+11 34958549916573429443844617789573511562962229787964654+43435222572555319*8378625914635968823725291872747378+251285843519222*583272772154634998479379915328947474*128864258684968*681853387741533337481765236154878866664335152+63135443723868681469861131524648993193487517297329478383117553273*819*63684471585*69879448393826859536157397158843192614544674911741211575173759165685292834242+184689724789297481691819842534675985528419488542568853157629918655746427262932242575376142527+96373742155642776842879536975454352295242+672761829*21761731196642185449492399456463239829332215316991351576+77837393881926138174446959446+38122176895383675275488916+756267397289*55125157791816742124478736641545294554+215138842+82589289199332*925891463181935+6791+9851881694251137621465722749699839584874551924297692797862862793939*1944437132338196822629893486162887373*48271493477896632276986154443+7132757396764451215662669343348372857276224718354741846+734854123198+559279152*476753297834127+45267325334*6525144758963879391+861343122771+13664512513167*38997+755553*3377935229*6659225721+953242*1779977*8693635214712264254+7464584515*322183238+574847+2738483241417957474311459546638925+486833859941931113739*9642+888475785929667937942*791239549677244974296579579489894842*838879987276838362565728694631255*2575255357263747456*57939526421173143423174316467885714*11999359881985+64991144722*65246666691659*637+183+1834454453631*128928198528283632194483617+63*2272312885266+5981824933298859*2988931134965526874+451635421259214581627523477341+4477676*581915938994669392774918646388819344841677852641*7274426161831312214929311468*663939964217868247148355169684237712869887487373+87654158843+75821915871724318412217497953658478284689956747578539635132*8536386178898534633914821238*78881677633541837513612*6231382658396867612981*815971355852211263857733969146526426963925757*4828799+2543+78333966835+57283738691457826942942*552855*6291674365*497861611171523771246227837+247+869791 56545517824295*258673827941764974896531111894176441193396*56494864265467752312388671+17357515988625672774234532528*12276*39752464162488314+486976192141+93331167+2841+1814884375825*4265669*8135*41412+3387827454*68518661242233265917651969668262+1275+278+787884941282213883722679977423543282552395+8826462516+832628172451332136658126696+35815246935364819184946853393537512667129883545946253785819*14574829229841835228325278881592215969752*8552671921397329+82597741921811185225183822296*294*594844498329644267134615785918525635993823341677745767325174+591*3349233982462778*5315351952141959335451*625611279923391539188757286453771+69295454651317663399895565644+4951672976573491726748161658268259487352927*768528867648+9485655716173265153782492448992+351852295941289239979597*55392+61421647185539146798598*9931843622538969927633261169695717943371137163863136766416868473835564491863279488376331*6973935156*4964834*52678+47846316+5324761391329974446276+6128827551696487437256846191242939483122628638926717899768835951615938768891211451424621786346149582744+34892*39315844454162219619419861*57437744117627416926*93825977788*2618776194693384125659821119652732519236795231*524942824213312137+335649754873+82275396999434283781237+66221276+2121728312137354615882131145769671573+328469396167263525678897818316895825768849266959566*3119533*956+41729859796638219118212232826*1364+6655499725561238711934469643431246966288272*2+6826867422874322816824414742883953*8837*94419*6894241374862241657522755714536658778958548479512542826434435758788256275668558712589753211152365776*2378983415184873783565239+1*46866212+19479958*73356648658396+74213932724573419*67244+6697819131745+856586969112728862345895644544+5995641114236277124253596137487316677194114256817423+936244513236684+47187355*7437783679974+12291746572895982346+871474196211196397744959223568+375371*8694235382811191*55136*3948211693312198961252128827686954299551+413564486721966488154864396374331848686+88329523 418831619879652*991117132+531*6711233396+58736392362573441233355659596198789262245624625743371285451451+73159517437387515919957859742952876218924499955768892714686631799714676*26463*63833919+9658816626425964383359776214887937141596164659282+33*944241241536723336648486795477226248334335486226641876493+76846555+6556175911627376233424361757*9177549178*622137927591719879548588483715+834744329863694427528*7551251537339657636478288643483426+44818837+545495189512112833858865636532*16948*116763+97196197263944293946637214*2819+9153954862651*56966896*8383694269928692873659322315525*71931967918184+922641251658118+88527993+1959+78969676396838958524654892416447947559337884*76246441134455416723926526+23823185556717252441833159556256293258756258+341766691738326324241637463698374923+9624423349754339393246832514862516692763*84297928197659*53421685+6137777514*551387+7178652944769454+152711686423297539352735895391*248879952*845359339+239144469616448397955257563747537918448412156257586372996548269648288*5*33+5*18828955382884499362739916996653149996961254591462572928947634*9814877355199379543537+4+6769*695799114764*619757*751879*96+65133371919919535764+84452822654861493*2545115855+324*97+6522*9377667262779188659975*381181556464458561+16273449537553+377*3278664*959884441*7891615945342238*6*75149663761*86564997112216987348715769648467+2229385999829432661119261744299457183365467885*2148*5+8826356748956594844+575886231551555+38929841527464265594666*1584969847556863346651131513183315928897332*12582576552*41945+47498961692726798252191864772618574+69345+4636522+764125793829329+28964567393391338573225261*446511761132+12846326+9197*4645861942*274685793158512777295996382925134726484556226161992537687+1+93913982+3913295886783238628+6234754834188819699715321886973+8433576968*548468266732165626923687*222486465443613619297536499523467972+9669+6637379935278265196494+52612757676731696918969299*4771+858595841464255891688599873+537566611111447*6634527896*8 176436778181513447415237514548998115*14416551822115656824+641986963696572+5936143264877362224792925384553698*6563311+636+574231756865249587*1*77922686972655812133681549868949523613793884+62+124631431334299578483498857146338212116791854535285848695771539463249425835183226855397*487199779713668271529259+779+528176411738862117431599*22*39634+164185439375644697566194543*8824855375912298884836148*453881959765613783184145231865687123+15283293416786*78287*546747299849771867558*925957652171462878532131519815149*71+5469774864436686524932878238248673317*8945791*9614872*8928+682*59613241*51562679663982566518672*2627124276864*1267943*68357313761599669477179467+46281+49497417*59*1851545193*72487182+515*2658391853746222944637158373948+335582623116418273731791+7395212*173847178*815934+76472294639889474+2495412767355424786864199961318643278433484159634683389+181*182277527*814256469829357663486*3771382*28882229875+17938716884982795151777864625+264477378543858*3364215+1241*7237+8222*85275513243673996+455533275816941658877947623412494886338397544365988897+197*2675449686789*1315981183864985657+236113448*323613985533392388333*37594841+5833986+5322214+76487144327321362789831*53478+1224441496141493*3847532+898329619198943176146641679981823917795934667+57144683366983662694912942357325773453*35785943538476576272266313454+1279291343+147696896964+95294284214971334298527134*258*9825726343872638*818963717139599+15218548+538542932945+535923983556592979+91598169847+8646162449573*67573442531946677+66+48997831942*254284721719479197488284269649*98589555533448485*54*492731723926283+1572471+48656271187781583672715826772+6188687942171665751915928912631672*27*5177697*712848216117+75974268397257834333872826275262557674459937794459931125114575896226277914361387537*78*3169*125882+785146*68851256227286417671276796311238829+392441136+7963613+638472278161236766989674336*67386415454364559297955914451514*39365178365+23*14293559118318*681765*5339653358216665746992 2641231472492911513354934*415468368382898+421*179772988578+58699256516432276752437932235551729656766574437311362969655166983663*675+81771+135315765475559663*1775912569394237*87*71253324119677*88179987+217853965461945268723277279966515+21256187391383318*2958578394371776*1677873234813494217188731687298573436274881122684*563322+52458682592621*593813219361897377641*999719339472659485+3342786973314*5159251*6+8785527286884598225125323555628*347425698645898831754491855141869182297222723565169281987845825215278126254891633639896486793144514+5587*885753491*89991154715649494846543*33674112563133798+7817484876+8522158553227636259649731562699549*4*45711813233*78698895234318*5612851664*57423599212668214154252432242582*1818511185478442846972127+347142274479*6178278227388541724849866837627921+98195263662*438321116*391985+87+36976+5849216936471754281293125564423423371823849469723975194263768991728*2783634+24153742227452456718727+33694574844328944255722764428149322457528+2+53+6+958992264878659723468285*21+944112178283155+966575+852799966+357679326563894134258245648161769776589518488634195768962214*92697816327523131982152232232487525656552953498238577*46+6881997181922984575841189952332497792873859517363597635331139155183229+28483495*839773*3745741285381*1284*131*84728991482528945497221899893276493382819666229486737776798254256165771969134997345*8244+84983222711+51498435*5211449147726454284447594285765546328983353*16791355119687969666443+93989739423789863794611717736934+149251612424324116176519495228431668836834573491617846+353666139272467486211342536699782253+1896316678618843988387282537458517652232531819974865244523*19428923695353525456429163111938429391231853972216725541853634945986876457151479+6341955136412727651984963811397455268+58586192235238+79+4554*488695928889281157443*67885759779127263281+1148+73897148263734184419486251788651254735815172121133728585199695711648621451161867+71422113314242+56257822591311286652426474595541731898 734611326387181198312598247913717454744+6567461763465114343552*3595933+5+1469986579+89518494773+95712292224976697576916376*58622791126127452689556683948164734+494669911918292169*3116417149658271611235621+62+8195256894717536+3865117675381658+853638288616286644275433+16996+774944723937775569822865738725112614135819937416+9511271927524+9128179991369837162227127177219+6192313618453885227647773483973814315151938677258936915+7425928183378859918449643516342693948+4923*837498765151872239829529493338288*14684351338743839965945154683662836745417814978*396354478+3575487173399529284112388186149581725419225+9948318*9684961915164878891635823+8572447655741279716285721645956942473436125138886214595121789288117768+2+45+6328392318894633939868772965927567439*717738+81884869513*2261416143168561+126929375+172462924*3145839939227833242427926579256827333877*3716312676265+6926586538329+26111496727394878768425+2963134899257711+891131454369486268+78876375861812854724*445255363*7746454481464396*36945889488716657319956324119273*7753117557159923245259946996+9714937743791194897828351548973486211914948614889659115153176+322596687951637187564683247791587932774+6224617731941455715561721277722825967*73745345421651845564*4249172228872179257294718227218544812872948764743762114932463187292573197315244387938514334297783989441475*6769294213+6439765314+5638696*7673678+735+855671361*963113371459371161413334956932672*33+49395851549117522237656583496641+641492+364125595139+5455752425773814593581647693865436*166915468516433849*453899135676438272145967419389931*8756+514544361236496453578519629452678964617945274173913639757989422194257481915947127417557282+1738129491883834+16442272985449625618478877+9962297779989873862286655782178819821+5899139826322297*88876*35894193457451639461972915411346959123344458979743619295532234537332677631243753*112938856741414476424851*211378715537*296531+295*553*212357299177522+29322729*8531566792168233943332416214581433*667762*165588 8+454892571*341471487638937+662191952558165+9385942183971847771878149199955977*6982661589859129873822691266*787*23235762+91799299*461363+6+2582855+89696776477212994*586179241317616923+149597943244349428355*9269638153146829944299949557+5855322423624266996865+8349778621729742432783996982686894282253279*367668254+418659299*4486347155253546317798*574786338236423*734757329776*596688+38284171793147155*35764361915767996562811949379112114+293237572*229911645741424388+1321134496261135294771272727499128245196819469612*3798913585+466669148318584873998+3499487742693842181411472177+4735173323633511894*152314939562223*3764+44*4238283738*23222347824335+44197179887267348529129753243978737221376651792725791637666314338142269*27374567583183*5*87*972688529813914916545+967114671232782315929644588853119894155732*9479489+968271552647875*144592436*98678138918422441674961553745724767+145594425*6688586398364+7975911*87436924*98477497735841589*4+4695514213+8283989485914466+78529787*7337+943784422767417926412116767815912553124348766631*412169649185428475365867282385+62847*9918741225757525124846232713321465472598966871455443176559918248371*23732851953795445+3787379*77882898267*244475235951899335852696116*6866299135813229825189*45+3626*9197967648529187935*66799854557754189785+67473943746623421*864663415257943574778271969956214232252782624+726561221355498482649352644583581+1283*72585497891*812+994348636+7838917*974+2422367467573213799*19914126176*759261+973387797743512926373894516*16179+1*37433998+3523134153*391564195993835328434634894772753369219263529+1646429988567516777+9797957526+9*2385431956+9694164446467857222226675417485411887626816+2962836574732476+58523+66924327532664*96923355141654*473643127865458742551881297656722*661732+111547*31+871916278475481213641686436978148685365795687913881438*84745858992193517915234+8615216919433773+565288441548116986691152183811289243+4721479794434311*369+486195188453922+7+5852256581254*32458868642333729516735 4152+3811184293722462914235534567164293419+2559*29935537846524+5657839+834591835292652*17512431*79549755233437825751775496451836956713834623672277178767515+38595131244*6497465775583689182599359831231897+65552247116641773892133746895497291424789277389+48673192549344615311758814*6361*67+74+5244938393695866757114747443333967799721397493236643836257589125723975+586*39+48468525514426499385292+976665346435524797968+17337287817655322+127764331*156265678725+244455855728197+12992252944717958876+4641853733549627*7552653268975942883793+54514352538995691169*44738345+22471911996667342848781637831113*78154964577224113867*77*3867229281399296751918163+78235589493437594363595743*6638433146*53856286658445+9936*2158437452321733573+19419+49861*16*42852174657955158967365411216795+9695+3788634646956124286769195848154177157989596651947574748324894668113985195843938123917192452479+271599385948352257736136+2258+8161638628247356898*362247*136379763659711232975435274*627755988136269154742633947+1257374344927667372813567431551724385325732755699651221572*8194143256858844541664776714893525351911111*8656538427998934768165321438+2915131418474821995681*6962265625135222596332763*628737339417377667732499782+6354892*2239814129713+5778571372917145632996172877725253369+3372785419575871*9791*511673922*5926274*65629425536+5122697691458878655575956875+8596572799721*19162871436381557*4812261878361929758337825742+2414339548289*513185588375296336914615267+44+314+21466136298794577+85*389818878731625474797+8963733137+183462974797676717641562473+4179*3+24275544275979561266222479311618397131936344237962271*369714238172716286+5978298413882*91+8787313423247*7887725758383549912837558+28983388651741369*327+3+351639*467254*476996764378159+36381568786184627244915846+25*4+7223735415268977626+26832947*9*59+9+58*4417419976*2437788325+48+941924582633813539947398745275546+7899211332918128166764568149633397957183889714*119369129481+6442+62116961297*4446165962535+9172555+561574 327467179267535787789*52988*411*4766278227986429569+57331384926168187145262227794+277+21819377438+986659682331*2484184631279687679752699819574*3*66+81236*127+926974453589219957975814881+872419424612166143371928482391561659277546612875593232758276*79976+22849252734496951851232995*568155173441441291769119*731424959377491373545468872+4242427438242+17254721222526755574253455616979252448+564244239983773626342347152363434917354847789477599*88944736514867229327172152294462996118668589557*23426+288929139878536558999254827852*182394595683421343153717*5843844373514821243278142751171536413915799359656534638*2+657755856957112428986883+988+3+9272736467727*9557874396112615132612693913882349417*8337*374+3366159*5858187682342317631477*2766227249172862882655135298915928437494779354*322765327434359559*546782736+76411875151618934211361562932265795564234918289*9765164395443829292226*139313467662731252379*774565+62343*759931542428885459285138634844814541*6924956785333841918*1532999469772415163566584*3126185+5+269592757437432348+42722189144734+9189482385414671681936113338+84625596517+37498271583132345172526252648141112177177233522689862493519256121224675536626336763+633872567+3831479826673982147*453744976832526865556933788676+69999115137254528572968627436935771899378348288464428133*22721577463362368715953818638586281826221784177916925145245745462244989911734855814891459692615787352829194444647816437611492645232846639932797991155228329558795962389932648955147916985569859312257772165884744933771235258171325146735319724329525777975248328893*3181432452216985442439876868225549425676+783994261714189*37134637579225977654199599743532*16677*531573873765525537783871773411275861117+5326335716+9793965752348718*6393351116947535479253+7733237823832399344549+846448588951581458943591354666743386272398119567764737+27115287869462922319684+77831238871798663226*9622449317921491558165361788991433919614566653595687122988387+1364688419726*65973116292947633127342 8239962394286843889*1521311293814629834819+74*5853941+54798995567114826296476825893258141548519896798125632991811943*554566733*539285+765648148227267+646178892997891*8525457178597517711965728893326699*84298*457+923862512433161871+7*99336*35299952549858698721566389486674793+225718338345147429742522847854623156945986288627453868698568732862421616617425479379974281871381*73892589415155875468145375416+8*31+453287777469774746171438668565+5663798953548169916318739598759442596661858964585619514672353475247523551695248291791268636*566599676876637566366168989585787868153621371997497241372632372+4256421414969853*468321275772129418765533226754+8396313165644629736754829824642181891*965975567316426478899848851*958636399959193+81199477656832115664244799+13177362695*4225+1673+692231661273233591544953788+3832858362652495359723618612453424238247594995315122781925797358364*885452848321812195261841762181861579884895179788894837756286465641*153685269143634252457829189211243859817918597+43575777+4151669*262414362924328+8755765742527779+8+725365889+274312133733454166847253+223+761497176942482995643533717526974*49613496+9881366416*559876115737627636578167597726567691771144*5939963321289725*7619*315744265*21623*2*378666341358448877*143354832696+2576397789*7111114512826135112991581291811537225617937+161846268619172818931991*2+58298954994496799944687663126799523*2329899255866388492483256618*5*192113191776485+9822572559964411775522983537142944194738+529968994283536991898+5168784916+665723791733516368982947*96711431966991618678415553*1724537923685394695213348974821982*44392116517474482964332483461364151243482335233+84+319234754628+3975961296895963742573372952337279787431554426539717656191888153742696316725794688361794715124764155361782268736624216819*966978722882235448462834+172524647745875156993*39*2*47*38281665279*362653348958789237472163992635323374674639782553566353349835346844838554312891714446652224149116*91617*31+6937332914314323191862381 *91712913976+47871581966771597176893616555773386441682864242156854728*272+689953537698594381*7455335495838419*8945396144747725496816466397542459658271272117712922917598364336+5772*1497582752656758+7594839853151565559+81483342572946347+471451969*3275415546+4159*9781659*21732274382298259846654687688798999231164798749582989644216+18+384+3427*465574165824+494548993+43775178968519+52*91759125125665686918378984+6574674297786994+834962279+241592869965493+47*4823386+9927867244321725154919*791791428315287949514982496598346*8169493866399875561691521975161834474427971615912564322543453*4581912751533141+6189*226542847*1951712*596*1888953116683592399492878847879*4368842*86876536789587*8429*7454313548228391292168696116829646944352179151+94*78859314*75981297493131*948112548445929533483295272+31866471239891474788693598551675+867855354768667292532558442192656157*27233628982743133799627628732743+82572883422+674678453756685*91+71452*2591*196785645+3976428861272531869627823635715818742895445724668726373856664892227422727732511237666222143423871637777783472991922835+265886466456614383178513+275644759888444167116*83138266797218938759*728466*124923776798228993565673355243251997391115*115911964642253851324758195289525*851317184+55+685543375879194136127651862225417738847726982879725624931621474512*9949493+556536593423318942416717428877*586*767493383+817*9929741992963221561864735985596258829979*447648368845847444352576911681474659611259128767754576311138212366111549495697192*8369657282585796253736171+8937583437218738457327131*8682677+5196846718727965312583211754569374*5443597954669875897344858685289688+451*6199*715611*792772612298419*691799247695242839*71735129392544197182433415775742159626882246532+35143544368429+9356356858915123*35481*567833214424324924169697932632865359388556149983177737335343958678248696154867496516476122392486*9884111449*4993425983626947946+825341582324932253669612823425*72952645128*368477199964+424555794832582777118*2699 1863932249271568*484214142514245896415484578366798664245392919495597238662326532143+961+66664122238*82649827257743374823+967161*9212145568268895993186183296*44219343916456169596642621*185687776958842+4416372527975677212774+914*98838711831257986389749585685289*235917972581848918287476964726+1896681*159+33843794*4*7158411549497171989+33796+8346918941935891385*32338*27128*5679687*451271572242*846723862899143997139169986974289*669447+16939815231614932974335776+81427985486*235562599*7*6585954124764647488249*3779285436*698199753386846412851*843+455*92923849932*7881216715362483747*2+9+158+15962167775983394883*244622489724474964399234151879518114172653936868542447523*8458549492*84724687397551751713914631965*28+8741363998*665535+6*2893615821264837317292946515997592437873118943+65587474397321572529874251898+499814+7951759859+26172382338858789443864991445463799925651562254126+4978244521617659151419442621234588976924987895127844583415617998969575427354136943983781756173624369673*28793+21461+946677917365929391321639629732584698191511797874896+66716522764869+696*4994828+782951277582622413433844638*1559+818+712769273579343479819643*4354558+671964696328642473888774438814+6298141835434527*77282348762915+4*9443*98356452757532946+697974278*96253459*8757877369263828899459676168382951365127992265*6756311413749915259*726126*525*89677815742729481641851949688582786155126487853542318271848319321748623232867*14876*75536117631497629389+717975791951139475827733991821552355323541134744646253249791845726679149931211784699214887367748614+8636+2124597141869892+91767224615344464244*79692353+11282785577568*79631837515298364617789237946+47791895118849564+94947289632912+61882675514751379428123+759+331391234619745521698147561374643736*634*441652334*4985124456+9571+839*54277495+53317274449256159854282278543171652126*29693511647*2423697188967381575483247*375774733672172133486854+29219275715367848351474131979778*3769251313955615285919799+14*5648167636723114 15961344991613843*714125859*4296612515+695268587584598772295545924612889359351854497645684389342527285149224676899587681792587939952111119788858985419862957741+34628956533472526114975932544938134476522847953128476+156742157487917443875485826562532851347*98831352394229511464566+1955358835228651733118*93*25875254353+7966422129318152859224493197+7784+4+4332679771*78117673552655153149254294*493137735255356749+8147374362939331635254334261732322*97*22523276321631+8642614827113776147+981+34+12933465769513472*68593136+18431882387992*93147369649+82579274915912298876237596211+4529135341*28765134469212592346179+755627684*4332947138*359*24219432484618511919932235917639986431*499637548322353334672174953398851665423745761748617338265726499766*83786*9+6922435+77182933*3336327524+919813629638+1+89527463561868462239345157792495631+778498655834297573466373727918295741*961736974147769361515957982428272426926571685949813332856147331439877226172878479785232958524*6335136754593796314696142*63388+87773739286786665947449338595+52229636748*2359933584+29637256949793733672632859731153711159962119311587929557+6963253156161973985697285+39+872981657386456*89349695925715933876*5428883892*792119225639+625861419369787+76543772982989*867+9483322777838114842396946981385748+7*8487465473513*6869235884517136549396822565*53974537536487365629957374749568167171295785827*54848165598572411424152411515962663*24+15498565829662317458488239295713575811682961789+19+784*89256*53258383*524+1145328*699743786545837575586847977827918918276349256439123627992163668639*16137191115554454831478879723877+7171864*425389378471+6951*5511*547694167833221571371*81658627966+2917713*6422448718832555338159913227418*653313613263372561843793882*923*58957213+497723177+65396+3591111278862*283249951336661786+35699677473325936799543974516227726486583885539699458376+599848258787112967856453968757751468397544495621473166*61841766319773568766513785841279914472738862448872992251555627+24278669 2359617+55148662718558525+99235971263964676638853472876419419251228+4931582464354+164515325946852174277383585961597822*242796825271253747897215411279899967567121936714826371137+9534669463+977+423628237577446655132826+2875922439432999146766859469617478444215485856214*59652978998+44857+6691265945689885767*6*68243746639948498299632735292138865159347459723*52529672757*387459372696996666321685+42199389695359557+1647*9171*7+6*45623851946966+195517694132342374911775211225+6677621+81282546288*14921677826253+88495266778466281548141*71283441891652281749717419666364528945993351+266363436396229659588168179713255591*9535164819122143*77964979595145127227374597551641982225113751923634*556425628231911784835768354159382381282616942+54677941868385655322598426672456215488596163+8831959514796+17462315969827828+9674231463634715795133537295529261+656823+9668621394432833+81629465479565743423769482*794+54+4+4776384139158187296338579811125+27261276357585688992844+93136*66134792678712738428+96582526223253731375714158384*953599835783576747686156577888619135262668597495587*9+7177*6727687767136+97769877429*3571488696523561279711158448955935792742184+331344777954811888534367183173837*417+556863924852121142591824298149687*27368835121189547344*8446849969493496+71662324158271528716479963372294259952*3522459784355993*83975625+27967+524386*958725961352759333875*86838239164249629316276467446594996882165719792833951136827183+46823*52664988679864*66737114388451135285226338344+562924262727956414145327162523933321432511652964634342*15722727458972427923376944236633*664*698745924798692522389967416792278612+229724381696312*6227567235433874*818959*196+88532624892349845161723*7448529766136+3273195143985717*26542318*4554594591786*275753767777736859455656231624742166632746916632748227892+912624522555557439262935976454335741594*514+16133286688926785+1467+71349398419683*16+494*69+72924562823327856219424532682*73+558113198395325371593244667465*6388*838*7536567888737* 82+881555729667482638+213416257876137+39144141981*5883363189349+187534464181268+67+494664939513847862436894775755*6+85486296751983578579186784867248+625222562121869519*8993281255975825789712581*445997262+4895279389112965795*3879119899598328242337824134*18326481925468768+984981657538623154462853624762+4654765698366798771+5681*62226+4661631833636572495882744473924419254586978158415577485545624962265176452833481891648+79224592641287225342497993495871873*127*4442426922965318731777727351515467583532*2178753+671556565756689683227123493+122523395576188336845716236+5642257889339894*99845425913728362+8281198766346456933158317+94938287*13*3873315494733793928275684841436822458475128428272742944268893389138743917671271932778416575378811961125395496844+1443*58472757856854366*61994*99979*9384969218478651219819461859+49991622986682678854+244115*51289162538276*54318289758415359315441998+95168817+594158428438573+54956532612796431589732+19231993265588+76242362378243968398297541725234481+4153886352592+6*75+839182647192938184*95*71123477155967723+41414311366449*852353427516135283856464541872+197581423968815+767662632667139521962133891558926446731763782*99371193553512543164589663+498529669821863562*7549211124762797961928331*186695414471697741818153876658*291733+325363783895*53951955767268+13252392552665732913126187532272285663558747995427563377211161+13636479+7825739971644473387272742576344655*37263643472231194853589852+2+742912459761*536935968177528456884175995428243882368973389+27424866695534633638237192*98926966*852194353678956299154221367593748*85262943784+372675+129218336*4*82886711874913225*53656+23447*1662316595443*121942889611867+6*827*94951+43225245385854772657+6287+49*155979579*764843339681522561668182421267659389388*7543834977815129542167+95585*75652323191862648+8453514+8159249+566662272394446827*754932731673626484219539428521179112149514191585*25+3762881431764+8446633873348288178239787*47513194519786421353156184925183511287662 165852676552535912312251376853213996*115271959+414887151934357324*87246986385554471+2375593318776787645389593133+84766714415+9563429524568293411*45*76947432716891245754417331452*53367+19433886182914586511136246515288884749*15682752891433561853588111285947133359661+914272+4*4211763272268+8272657+1788116651+36494964451574157635517835246*93459225166533383554+844596952659372747875+31437918873529559178121874923313+167446815*177789+374125514419223646585696891284636232972736*36279+72191276718626866549157175664687+22184298586228628622621936782481332582438422854874722823438325337497458253942356812921325894375853657414394466559+11822137125833436719657697334573455382371277328513576657872669169546828746196928315197996*2*196323*37163819953+425724516512591714924448139654456561919473128*1852544298227513522833622625755942768578397521673+566212985317322342113327642249739*585+8675617156764928+1114369432*35669481698658887215159299371572+97861*623318732349868+8235+983651873*3559312365+29545866+877*89+956472527*915527186*555*372285749356*18266735793598*759323587231735251355849751898615584868*9*236343366858659247*1312+1415+9981736644+173*37928954*88931339+469198*5141625+693641217+15746869665567244*97+44389775488937267892+88745581849674785637979874835198249263864689523321953241695349*68129+8633954952*65871522527658166585358+85231+55637198658316295882934777339243442142994+7864715963863268986875133448342519399784415861562196431281224535829563+3532559948*7*724*5538394152695699289913*9941767351161359+95*6664786528415833213955369*6285598654822+71+481397728667*2845366441717829*5348572929726847738447339896117478+17973391+62749895384922726*846839799467823648743122331*9837369411921313684411+68912998754+85381445918739736712+532994754961124*4236254988617*35358431265919227615+5*391235944*39581229774+16455448787482879115964+8556+87825981541381463376169154675*4*8692372183923992919278654767449837645174231343931364423453678893965292*11711834277867249299635 41*361326663825651343155536542133*6+9957729263682635272+9*9762861212979376749+6884512923764879762*9132732+3558839437346511689983112+522896843*24339819547427728167831879814122933186*127791616957139734687779+251271796177*51948138164481894643271369641234+751+7347342386587566856741788516*1693*27+3928153917665644941184*6952971+57897527+24693617674178898837+92855556197+92447*789164337238481171918645932247635227668779462484734574445145582519155+9855224754365587249*7962491783369153922168926579375+251+14813478648614926111499893345246454849746116995747518*391622475216797459397233696845783972131468241865966174288913854577871+35666193713924741827*133769613156593963883355198186382198416887446519761828827834281528*945948422766+538138893+654425+35573876+2+118+9922277378931676+17249499416714351321228624356497868959846138*6*78719873794945*3664944486+8261599831794538936*442812818699631541429276149669996178499+3337153526125324746915914136199583698221483796297+9495568557*973238425121+22+91451*64683482871*4663413851612611242112165+364481811185656856448119782259454712971164744453894+2369115423+477712281144252935829637245*27815949536+83527577331229842+484821492871*33756278366819787489197144783145431722448563671+541974289712385+198+62835*957338838177256*34276+592929473236+48364186577118296*94953553*5877534*23747892+1+533695249*97+845282798187+78618597276723427759332449712981156417*3771313224814687175724359472139139*37538251515637624867211319512127*5732395562817668732316115762548759552731711+81264239237284433434891851217619784378591682475367534687428273144179196213754*47826853253753389337498834278825986+6863361172643136645485627*561854271839115112356849855648*763977266769548764324151334838+2444828471*43744314411923871747969+494138*4*38955186281*5831451979433191631576574791393172291823714333575184162939463381522977448194613811359849878845586+23487957895468578959+359467174391+536735123914+95282544118492534199799992365355841489928956631*99481229 *8276*59599574444183235+361229358369847597295398698663+71289438634648943679117728497349353212473375219849299431+7177369+87497556676413766227947924455675223338688459271982573385759177613655346713+9+42819*56187911557369994994469169932*676267395211461913767989863+568638366768*2664138892991911621275162551*641363226344672319675813473721968382175834579818+91698157*2835157425929481554667914145*767518477*772785283167499514738365912127733941921+743646376791*298231535268+7888+8158535268539367147394434953187345659+575549799862+83953913386458411*1455199127462393588353958117594988218217117329283893454+6277538*9232952222153244*883+4731826191175*693713899782944682248639679347295626651733261946948176646426826926+4695754436641757888+17286369185686317282*37868+8554395793941431958232335*75267854141396354619274489521764*58968+983763488354469779518542488183+495881111824139818768*7+675249494162611499193349998791627457572697312545+64+8+3*4348516587673841524671349478368333*7564363488827261699145976749737976326554791*91647*55247187561374261758525779413+424328538232252294842*9724848732*4512664541377+451798577*399342+5283572492767195777447538537564979965637682341141568186289*448251574*97468466931996655564*312436+198233953*9255372257362456*7696785627526477768825713153*63144113+7+23293559311482184577848594781371112378+349357955*57+923734+49618165*452417+2473178544245762825185755+7397439677249261689562694797*2324437966291996992976219497745239261417*615612888246271854115871+326341511337513386459241*429918*875+16448993275832187919614847+92529625273*777*12736857126267148587786835863222573731618573331449+6931191392843491*27285976515116+8966781+537358495278471968+89124395754*75395618318115577739147414616+57264142925249935825762167885957979+2787186753953939+6552936836477428795937*39723298933886518383873365223896481882682976*21855165941+2+3161+517*826+28324712665894785776236639577847513635853823223677677344371832629784*36877847711663*1+14+871674773319+64 233*7858258+8493984633583795744765681195934544+8167413525+4*3+381811352261371414796674895643179166571668252+82213294487242649934*1881637565*13154464754635621476712863*49616984863*5139345111127129997993931656682341429193831529992426594141235463917952735765839477653*44579194271213*6264312444*914762811988372713784144818797523263448673+11648*4585492634327663988673129*11322136941516311424521542793292459959878717131669233*434499759+5977162336*93915636+227834258523491935197161482136*44971*837365124663223133+49654+98+8874417984714318441687*18685356893*741472473789+1944477838534828148785521783835359544157263815124*2142955811*74198547448348683215388412152986+2+452121625312927565769+2689+234164143*478828728823125386377324358176225972116+969+78+96363125115793493118571494395173948112482*3113792199994474763628259144123146378457361863942443+865545141177296899285989924763194417361563324482845749483751833537146344866132163541166397175748646529*97449157378*2445679+94111957471437123*75642414241254981766+7459988451533677443252696743323354369846169136493687515332718625527649271764322+21867356657362444968724163143657+218594721875225627949*7278*2137746591547229+746694538664913776259*91294998557393994318173412489411861525231581251516524284351*4553285+778*191243267669515*734*49*184856417474891119767434484849274447392432525+56365919567817511673914337222546186725121135687164+26787+114539+37*7*8895874593978+2233665*3476649143797139345+13548626714337*29842*6435911379796+68548898182854+551762*7488599642853969756243+38762265734581455+232219+1371965798858352676859885456979265341889348597753877489269378453512761+86+895185829389932575*986368764846444*3362993184132777712412543827598433972115892426675937826359878563476229115517918234287178185887874924723785599741841631629291428896284662185+38623456325666867962596421522462455+2632797637828+9483914942375792331739581*477679666367546*4291*7485*32418339129916161756287793717747851779435*6717436126262929457393 2473783*54259825+235971395797489376632*61+71972683911*72319177+27164149595871741595+41742963798392858739277371*2443199+6575338273417774124184436247195268176975538439645243619+558435729778518427+119+4846761195572+616559696*24516282138267+19126583*2+2688818138542689288*7267672+33933648661775749761+7756587133219197155241123428989748759471383167*67599258986298*96469526359933948542493434227+86*7712915441+7617742261148121513887612297255217885839629525144542972244399+2*4166328943871859+861117654878245677325811994148182324173159683444165517395+355595549369558612252+62439399+39476936259792+29697+685127983975499+316323782764452894*3518581134467623+35987164695221*44669*18647817179+2697713275176218287+91*99757529747785*57*353257565231*7619153*352882193881426*21*8393757918581586482843638614562435239799*3615154+5216873374+8986475287755732614236649567962453321871122939263652315852157149752255748421*76479547217169976188969371928657691315114162476712772633+37733693428638+34325374821933694+44313316756775259945917492968834945387477515415*4494987+96*54793387576427245352369393237622159581894645137891586294694943838*4928645337*3492791*32392537592729739534444386859689485722151523534368632585674222258775413429+656259274858847781727*4529411988459412722757251342422384423618492566491895681346346414778836442513292557563377916752944755*8+52467261+422482589217678324111214+36356922522435577122659828239+88228655267285+95154345722678477349819881*8922867492149261+289574738338745362277451964+865384736978574361468944827288371694336+4831696535489831323871+134813465*976369695837883+79348975586*345453796779269219+266313791175385749955+546541776793617867993143731695268169845659414719547932241816429261988441+43299761316323598667668268342585328452972682296791422568845574+94*769+3897881762218+45664933331388539497278138575312495664669166429393822858812762+923212119497254*3+746488938*8756531229418*6846677361453458495573535255736424357652113+28247915+7896+8686625 125541936+47121387688145189*4635638353518922*6487832191795772416887624254686722328187978745762266494989782935266777538794152981255295161137282843372519376969716621+137347468126523223532537372257638434183+615573668616279262458642+2767+58464+928318+654972276333572241669561232129857418692179679767757673442859989327867316893*323555427875414+49+1167451*28887437859221444433184665+8416911841576464229119*873348*88+518886369393*61924554897391957478427641946915587644+95535922898+17165*13946615275+49613199687544987775962279932873*31528966566944*424198571381651941922591256169355332456498449169484439797999549981966844487644547162768238332973869562*82359859266186166384143675568*949314+352739961373232446655442359488786+9+63476314179418425548685491587429*316396152462131376455941485+61*551498612668928559991827484646492955632115271317287246197794494522528854262658514727335838185427336185362111588323872666*7444819624467374556811444251659299361993614514797534837873755495664382828779217756466541439486267258422838739334388397984*97544172425991196863615797+9163388192952494824291*955619277594256545686682444551193*4796993433*99+244+95215316216823587*7152661656735516922819218858458411717837752279325271897528473228874711978758352*6*76422+3936224214785753437627242575546935*3339582211885599532193364+218325596616*3*923596148782834356634514424267+33756922953248584422+5*886668315738584315632948278881557484*499719*36744838786+327838758364522736953562+264569257371673219*6634596479184781971946344851886995*339*75+7489783694382625681489324472356345335979182+8192379175374166556591499782274427163724556+52*367164745+62439419234448232534722667792546931*8535651*6547*799966633322*888333285265632879814479679337937587843287*165591751161212411669656699249229112*288544198226689674845+6+961125*85351494967995276124168689775547945*851168293397724*48+615673747935888455693825631491695679923499364316224937+27837+2248934327528149344973351142737456839827125216274447415129 645717831883139*899485983652454248717372134995+7229776659258343269581+6415279*55146439*32167667113661+352558887174567581*4623627633854*69183866129134*38182352548474*7466663472+3111585626155187428699164847624881177655347758462777613*768281188224218346583694+9491193397278561+177386937778232623658358483+8724+477185865989338733683561726679653166166197526895152484714849+137*266786536353486539454379922398118261765711347+6842968255489433232718*571118+6494248343289855*37429197766811973829782556221855189282892695*88624692955924379954318397814172313367183857*89+148+2842813817515567753+4878998736497786815825+9255472522657694133539698163+356689388429731961927722519335287271267924178597+71355284522284+198269335951414683463358464545462978+7*6513554+392247657897+525876*664393169+332767797744493249*4748*2356725486787261284782*23476697175476842928243197562126414921628964252417*248595*35288425324523659567148728981738*34575595*13152273793318831727375959398878534752945+355*535518398*5*9*7*7124142269*8346513996915754988184153153955898+158514559549674123429*45258*2+652958264*9797828243886*4857149726362814197+285563*6998545557755627535227729957*553996821783538221823685942259245834692915*3*4519885+7181+421727366*95943324913465649916393665438215423222862142484329551*65169*885*123335214827175728331335195493688813675225442477864626376+56352+758178817738*9332483516843957+12278469824793447865247*359827847183674856566174976584131712341933779786718344969118961*1631*4163828869999+62945429241242585795*2735681157*67741217324832633618963467848347453*8464899612833*539+34647649224*882863272631648358781345792565573712199*4721334394117112877299824438986224*712892942*155951217129138247912131496226143971*94565622158592726+7776512222295693*4961915955968635+3768+125317156824528248521215475884484299128*436+2227177+2758649164919527535565829283655278353116553766217167813952875*59241388+565*623855273353862242685647594833555854346235834*3+242+975112919957846664982+ 9336498+6453253442492522542691712+4645832577439552984418117111144664477634463763364+2659634362127146889964653625929211655656429825381+68726+5144246487714186494413969792+5*37362655436661144417395924727378199245831975998728211*425776632451599552494837634717333+9483469426884364281789217+143518424985899253486218231488457547827994342495621542857145682554265563491422*2489436285375939382*998336599532999276293466*8934512821349394479281723*3145174414631795216559184615465427774*62*644655*68+21+532737397356383613828752125722462539+991113273+14369485735999447*7943548872845781352669588222*39598684419268989373261533+5289818272+4*8376+72339651383925663466167784215399289983995*8433662959832*856686814285295178615+9616124*11378259+89275183625478641439743735442264434776916295581559362887+3458243486498198379324319+128716121567+6481462326364438924141622*2+214155168776423231797943786484*253359971786*9753133866464588*8*3334811474371276298991429197243889512164665*363156463174*4863372*39577599559273354297644+37294442462861597798939569566975678736534811635284521716726425268463972978834674+7+687715815547194214357495182166522981764264+758982969674859482497526152*4651482815314688311725677769316362+9777336888686*67894652447386917+23895343679235*4198283176146552589+349255696881754839597291167923672361845861338897*65983681*562784+8727+4599852431155829364881671961+5*6146587846116+4388*93124284*548539772997867215667917231533664261755179287679269225722137821696+3782731987946845343287928778184*7487452423177266289655492147537729999239117847673929+44*5687795+39488391+199419773+8347448242+71+938*978882174*71386963194712983846+24595916514151121396554656217554732573686217629172941761+54568812718395132112298825171225735225676155692+18246474468881+97161455+786344*722255232863187*873278475913466672881319535349+638765428186+159754*1254214868511473771512822759837565317+11578132742265481147775913773674218224596525515138184483286293986311921821836343197225+893146*3 2314139297184384+358913181525873*7173+76322551657+69639288749+1124*1183269+4166875447328+2711624428628893546+3979154932695289928227462817714535161*3555348476211*7871824436+11824276736759+696+24537283853+915292637*437329156853238*332428685939265146638+792841193666928352436889829941713267163*559594*9722446546266287895577884768268+667713742*3482136258777+42+8448687876149254649*8373261435873262924*945966936629234612517767121646817128794135359*6548654359514+344345746597571895249*943527561564687484+52177825956243183439639884891245325974111942125749831254659324868591224369563654322426+5+858259879547967554442232827982626344132693235464295883317589353149355731*375*39398137659181+1+64489289815521675879541846718947885821333951676612849962+7*373+6892*47388127326734286688644975752177+34918977137265948836332738318391284275914382955443658924187188796925978*823156628259+3836662+9575182517855629548912132697+84814964679397463623914746565725485847481374351169692689883926288857675851151*489258445355773511317859489365+42159411927767359268657518735697*98493969349715488469762515999531181891523*79421473823364875655447442342959*7623388582399831442119838481677756452662815167*77198272966724437785423882868379843946*3533537927342*252252995826384548997943733443754939134+999346588*77643*6*9385+52*3292532737777332981564277649761254985392+7439163465568+68*3797727947632956*461899235376663113927475659654439732129374942465247397*6*475456298221965257647834+6764447847*1239983999467997169282134213625688963855823431251354+96285795479997636926372213542186789465397*7*798211688472874962524363673395594+929322442179441468947177481533138945628327858117*5466343166929338533928142372592429425376372836611+311576381551868311941571213381271+992886148916953781679+5929583423215288124766198791411334188148219754+396*91615247146589794379*814375687942479488356232727649+426924359358358613765215+1585412347336*4376722363879567*6238619281414149592266763512+6945435328319363966*23 864*946997373833437849682254761451142151422182679648785292449661*85874847*978122266431237+134714125+723349379463857821133369645+2238568+9867771953775485437729+1554759655*89485697482315845172842617142*3916753932734316274981847134916641363328836*9581525567577463449155294718784262837389*87269791587568193472593914899355725959445434299429877742*9142731*549786759736298919658778694931444795+396+598795638899798+98252+3+21631674*6423773+637771894931916937583383594513967141694778+2546856148+24722399+884486985273174991211764+244414*698864886183693876253797868569742+75762197527*5879279133969395672815395326327695+4762917635641972318192326948974237768357779629478677843967747415297338629194*98315221868244437791476192169943882738916+94391273696516858+21+259176*36776754244592156265464128595811253374662158752538877214856432743555562347427956+61288*433814398412994679545877754959358266*2297988721385375456468932546323+894*4884821741616+13166766266652449742865499186819477464713687347793646645425747154477253551941914926663695*771958884714796971491249424386157648144733355581196642214974974731*561673782494959*625*9459739481126+15923884434668*7613719781753117966+9228913*436975244361488175633978*6657613341858+78917181*111753289378538663992314574365837112229+51955841341121895372784355*285284979+488*6167377952881121447453359*2+79+71185779*116453812746895664687387915497721+3563+18*9556836629828+82336315771383989172271815*479728157895438625222674971878198151826839862397823737674679858442434543517823962973985737925931977143749235145814981454368245849155393234767*247*6589591186274*7127347112126667+551769594374781813*445874265413893555713776292437685984611+844579247*75813723*523523836*45138448459255+7947346464986586917459883124691143872*7268746514963429425*852982*497996*67655898113+75448575885+45+9613842737+864+3382514535638943378817395677*54372763831815591617267515*2513625361473851882*138259+64838127166351213599315521932453715411*85658247555321314624 9*53437975468778865286295378316177*61385396926869955947462971768751+7792139991*5+6628+49741636214298+4789518283714926948578+956738338784489291361265519342+528368379711389732596+66262571389151*3*77*88391248781+514519*1352915423697292912236793*73259643911444126893154172713719663+83516955*7+66213873*4+72655737682448733243989*16+442973544912252858157954791312159623887734687739136+326498836898816665388*5+2579*2*12977714621355869458366914927372861244969255199641911181616168*647915*952*65572324436267172+452944+9692644292422897878665434261611434+481478*25174963*626295+25819472131661257427365*271214342759*17+31217869732588437497151235928971*187734175*344491176944152528+95758861965454539795166641687952973+915784243589323+62797984587634194+98694284843864689443132181473+152767529795968587541*317794723294774559632896837426542162352374837*15542*2973862289688147+453226164785892*5+4*896867821654472357563276137274976241741241798+85239592346378*2365*73281359273*3114734263+63683481197716*789576224265653224611999956232698876797642559486143552+89+613421+7976322971975854+6355*2476327331388844145735935733994619665*19447583188536973835663736616335342+438982475364712+9458*572251872699933424224531866833596873645674917282687+47141+672456482173633884*2163135886498+781566971956545514743+496+231117*329519572275437571615198763421465+8956133734712932253726191971226916372482457648973261+7972666*52193*333839+2697+13772794868777572+27545282523262749966391291213622466959878597547668121148773451241654685547+289877921391264848+44+197116133738171*33882287723334556111474491839973743961589476173348*9618451*723722815811676114952371692589888916524312135*94485581+2+4*52271495251812*666149717897653943249728164475*7495166844*779+243*8931681468983*3996497392855394489627912288556266959428+38153527829451496+92+79*526+444836973391298812151439779841864894277552713675481889141383122892468591969145*771312132226148*18383796817837679744*7738833647682297151+347688247812579 82+91986414981269686626+2*661773331*236687989+7538171482777486822823196682129345979324777198951*19819242681971455316723563369415169162135659849254578173322718482241422548*194937336751472953664+661588541691227795323577*1864881321965881+618282466*15239778+524498+5181921731699935216632628214213378279756996196348876812+8668618128924375198948728195849983861829945522433974947*33646939397952178265+616937312956784538+713462921382353322+23157943169712+92*596919783999152621519*186416716*43+795*7*37*514883649271969873*5137875722927476278391+12+398312946*4666312646555223934137319883722379658584657891638867239644+73675813862879668869476992537716493117191393223369367457718837367461859267684135622566986663358951412861*888471+828257559724219696387+3664411528112347231783921235196452138895282+5665735252184*9974473594393295467193488552479434623*754816*54979863649276217971996734564173272486426514236455135+418455+95628947696533267819767996956534963958+2389947*1+761893184+3446885+483893687557131833646743332181*26957211551217164239949*65885116812+851646689686269476783787758161773489223895633359*862276581329521318343958422854347483413447736+544852196336998711*514524275819174922956*6217374864982625419+5842441114233631678198292269247587726579797492643233772*531982587+56+41292658668647221484*582629*87433121+4895738+56697939892959*6572517849532644133163846786972742195+1+9594159+381991736789162288887439987*158619931777236+65191584991267*6661974924523982271+32832*444239366261+58699329748798926546861733322127829988492439731262234513245175153772971965944598146678675183113834154882941996488692+79744+43139795194326482124959751718564522514336648789536257776773848298126*155534741547185188212235854963763+466687+33494744323554889297696944222899654166+55969897273211369682847+755791835375+585+5585843915115694843859249958554529862285272154516323432379323735416944862+595836*2547938161158577191715915391724+1584378848751555561*7365643915231346643962838597367873 4336474397933954595571134479565139851256757294291282816776597972475987574536461*93218346116+882965518+5997451772535578571312+93391*8595489952957883434389488*87266565855688652211953315757982573975+191245236*265*167144725859191863285+4456264746859295412*114329929663221634467464777172769*7849868956446728+5492264964+69672269137226539747167775498+9137572749+67185*8167127913514896812421137516745479*8+64571*68538372675*869974664488723259783227227+611771977448957797224471411778*12526*4752939951188782428571*43768778878887827968+64635878471588*2*53254678785834992234512927414474343645496943629445637655958*32+8789195678365456982927+2149175122512564419686528885759+551127437599645673288964532+5212565163*99387261476211845384288621273723595688327648641666*32112254267146188797*1375997518+2598131987153893731268954713*45+8926+3679293531*3562717149495+8969238176*36714*985995893+96625513151136382*6199243772836262991896919163391791276*58972737269257145637757478256663458991828715845335943+22524154977675663167813759*81248441*3782557*76718735648632474187914+465448291451974717663134*921999913989834246*747171542*7+6926762465635+2*3332242766658237929397348876623672+725531364936495378335837194637653491915585193337*43785596879*29211*612577449156511573234551121+919273468291492+946381885982728292996558241365187*79939*346*466443222462878544975266127*194+9544+9543+6129+3694329825682767242795256282995119517295*819635194565259768356173541623563722384483684912475449591887829941+115*74564763461993*437965*9668982271+72558551665618+83916752636745176814536824859224643979681887346532649248*687624*6823786588192896*5429538326+3366351539898381213313815153+1714678528+68453454758542739339*294535575693+77+19729+724272143*263393867929424523656311219*7394+57963282924599683661178165738855341197355546198389114788*7476152232413461*3699211618566514238+74*44296885189272157219743+2992233479546918818853576982688*4539+34237932576767681793979*7164+416775445*219467175352835494 414718914163788691979335142335543799554173+6*9758752746186451819*6+55+31641412391247657197786317691389323796682+55436259629161337139*3249198816826418454*37548*27449216+73+8+558496443663+8+325771152184589*1826185432876682347552187+25719783382643969438125888219+5576314554189357692864862724233723239+417148188328693739+12848585233+1698327325677688786631735196897853628222629937*639952475*416567783849968227894327621783692654248*9722815287*121828457728286397249*23365422735631829716842758733518267542+7156922+188459816757411743554*51637421629169531488282319679846454471279+24558495682271415429+582325257645443615495741222831262392728338847894145269736689478156822258291+7863213621*8742396361*294168932126614*2636113311596+85863331125778728788839772637491865+5758*83175595291962824399233529721485214251183139*4773548696624671272419+89386+296262564476261865991184482676473133838567743+579*6*533831151639227733573252499114491288418896442287*71*674537553879+74356997275851439394745*8322+768311+29872+8469369744745147517847637647694811364789875+5*33+95538317744631262335719171671371279277751987786733817117573+2764128327497867166759952526+6939283945378695753472345616741216672242455947644184377419*347123+35717297286315827194812662911864454842417773149+4167*985784+668*9379221499132781218656*38187968956247754775485537517595329682621194867+143348756443494776+37256973649923143142652323442336+86191681932829289983271749+76823817675428774*53526135279133671583824*47+4648533636357849684753243176653414191794*286619678+66*36546865776827923583296273564947771689276328556+696436854598537494+78387674261648455893416+28926966372929847518346527961572334883931433336232373452725146+991+6732164983446734695868+15636767539499849+76866+355779277798*8981856674322415212*117156357112951357+2368877813337+92156848336551872365+9+68681811372129712857322966997711+87*24869564414652+6168839529375293628*852576712925+597667722839984968164356536*231993427883861+3*57592742268991352 5*8947149875796784357713982+6527*567+72788279714+381889231442822757893166*12*231+3888711192582232437528+25779952432934966428821631+4627192922349*7824574382835979786837729656+3773282382281841832168674683163786738847542874492386434826589632*16393344632619235*6546989941642856618599824943121472739614473646*24165176181429311989842*1253*27445379891962+546*926292837*4539188*33927996966595266123+8538*4612583296+248259173333858*239939679894141*82366542311564938968475342492487878284639251+2132556947486853966545849391838842821188+415836262+2584182746814*798589591586347374392734667952831425981493467846311752759341285836211875+6937132934714629476257915*447564627797329679932763125975826857535*78672979967231964722964991587352122689448994249*64231576+43525*7927535942847685435162746587135454959+9571338621687136889+8967251168521658826284945832286612169*631+5752831733151415377+48119281358346562+7817574778362148162753593*748669119365189984392*9414984889352185+11994778+59499742374113*98+45+29427875817929163385363558482944446775737346832524311794859937*1451799*746236786389318121924199383813674919*2991767826898524114477645153+38991869777157349638814*1*1625559351723733334195661311576861356729927788735236992984787442*46587965296*43925636726384559154382958428866645288567975221473967*6336812*465159715753531+2752427476246+716822251+955431727+53418131761+9344*2854834*618379996871213374246767325546852116726199+4796214524*11229913429*8414865351544753636281454489929421294493598649198696*6182*23+46291831237453855739141749314+65753991648462484364575727144482825323591329295655422511883547923656+6828643922814727599484171335962+4+4674+82513632+51+48748595487141764883743989522213721116257463736533*4646277149634163*99138967585644649548192967555+9284+2793879584843465+597435295628614343636463+61327834625391*4235833366443293477+2839478*66*8323+8566942575166681447447685614754996923833917332*5894+428436686298653+4583335126541931455975521161395429127738517762556 81811*3622557871*467+7157433754175615+62*5834264551+98698932797194153633922127298491825+793243271812475726317+1855756+422884485237322375252118938685823354891984743853*197534486748+2681699415751171233446*948+3+288+744148772966644892489*7615797*51186258913776792987323277937*6+554883268*43694831918596289911988934*769258177356959258712318536711747799137891562653685536252386592+86+53247688843564513538487*446543353779682+83879338672+25363853634667634183484644439257429262387+311481587819345792698*449598866939297316264553516341844+75594626*652686949+99999671+893952876733*19625272898182542+365749*633853892368225554563894*56475986919218931646519115146986981*382438+6648758769269925+93*398491*175553463692957784+971297243427613989876166*411531462748+9297851962233596283486261*967483744291525216874242616497*242347859674462228383927591263*599193619826326584136283+48*393191774148814898599+433745266642837641382192818294582472119523851+273919423+3842745655*86661341238348889473464915166791593*44137755185639321153118+512675252297815282756928864858394169757244463*779559+877152242245635+857535515452479725248754+9654694877828918995624944946848123+64193883633+237311*916159997858478156478453962975+8+693864513191871661725438257799766411994286*1+588516637816254168145175935155868628*291183252617948692366839218375589293186+284245681419+5975*41525365*3688*1681498*8+1768913411851*717649615244194633122794+82369287444581977642176386756614433345917676572527141161865817+165*192221371475923337553374472599*76133+514233186877317+58317124+755918212616739228449455681743374567669422563876993817*7339381312*16616737175764+9856244189862678713688621*4622647382394691552529248249*94888367796251848844616875999*7211631+748284623821315*447583384916334+225692448742358867933647124*96*8376868+843756894146599659762196133856*71+543+282+3126855676266671674117436984631868598659395622883735482765851216485754472646+97165484354115152264748159979716525449294271*58526868669+53363 89551418192233548159281*5279688893+72552414574635871596263827235144755955426829777225456295612713*7352472114837858389688885893452964172117878184472216617538*48466795135129487154965957664682478187*36164165392432716617679366584112*4726665392+752481937127*133998923*1795483913277168932452687149213*537267141658591+221*267879941926756845426+894355+65*6136839+39417238859+697453226466282884326387726333463496112318368949867277886416954775954937816449+94473513476198763966811523448649669186283673296994633+2196316+1798812*9975*97393821+959974+674853559357968713782592365+684512994829513682*1493244268869689759936118797977549835*613692226839116337971+448276588725446725225175947179868288964251651333751158752569466422375*222488519*65143164273883124754*52681982852712539548133*519167514153+4143963+8759273*658498971785228*4343+952615522395+7419826312667638998666726123844321976519*11984786665254222253228455573+369982632219375347866*49932473563375+395777373988258931815959185+3*787*54492135219*621562652623399*949583224428548761482993859762345+736266468725468867368887894*8*85*82717798811489+4772634237857743651246+135851*751622423291335+42565439385642118113574833179952636673+779583179885461258996353663266313*97984945582371573745369638686668917366295984862495659997137157427621744399266*7187+38944692939911891*578841551195228+523*5877323479*43839747291779*9631217171356163516625949911+34959+117913573889614281673152586371812623233+6*76*265492536255292736341*37*422125+56222461729341638551455173548397536+14276617333779579898359741363636956872312992168544233553662131+212618+35*4469124794312657915968657549358*59527995712921284227428174593777432+38735985*978*4161172837779811655421531+6586273973162529851325283*324+55972875237+79658*2817741383923447433355812+94992717*262483121982497674548989676948434422931125496887696627+18985773+86581147914717782913433741779+1+942252*25379888182955+5231233421585878455197924545+788725383767386922511126+446414438482832532 249664*321295613999831391446576823299647654297+5451169994419831629386424556568479+2312+54386365*63314171359388649734*9983673935137+289+321*527124891152288+2995221528632*784165154226374844782295*665923+4166754835977*642+94871823+43854646763439443882496895245*7918332461651974+9482327*9+372269+276177174+516+5341793427279366362627333269122623878793292833294895594322714732134717697536731+34+1974684955394+19638557549+57344*626939+7248886472614665297251979392674826+2637814231333545352+219893147947835*28223492621+665863591415488865623641139718813251192637+61119585542367756532541146746915366812317757339853+66559883969186135944393287951917683733678+5626688992828262581185396637445382579337691227428451+7755495481537342769579+5687855988+93897434+218863831374741355155128188374494549622522352+2923819+3335691956426478495711419+2741216135999*14282484695439494123613478162294834292727173857658+248317479469259287555695649791128756684*63*26*9+5118931984667825+5628359454393*8113521633697171+46475+8221225115259925759148432839+96*84174*412959591353615229398853*8744791899999112518859839899587545442628181843695444594689159779287184568+3147353+88184453968219246276421166711222793376+555471395794154519674155676321952211266593162395886*7951+379848588648+7641277714755951574989*6928669498642742213371893926262621866736922842618136623519437661289613955278*794166419421257271484*2*874395432418961586591767671343556534516247254638291677522369342782351568135*9291611776899159743+28811+54717454251573274416956*783532*6913216866747185246452517158592312438377+184214517366574+961124894541312815238247513666933*36644+6*9791183386145985*5523355722+34275245356636422361945194777+449253439476349641*13923*532461891*311231681191655112*77643855593+9557383886236145122539685819487289+423429122523916673918954765921925338982183634147167168141865+254+134931727892*9752417288659348759358238*75998745263181883128194882447819831939256855113157913+4724264119367759555675741628589742 9918163426*7652247767+1819528916192812482+7184525433763+7185198467315571372465528212286811191771179987769+6561+47956942265+16281272223533+31622928+26459*57887176524+1357893913*615128+1918779114147595479647+959144634622586828+5224134537523492178+386192611285259829712329485323915867*85263281731968+9+97731738846184914334416224615617192235145148643426517618634329562264934+1275644374699354+4741594588972*9358422444963355549927369866975494169317*998*2635*9+5554831738997215453194514784579262418745+7198433891122884*7471186481776176393732516311683688568194918588937374426975+2+9716561365446765692171*2551241934523278965887713181723153+72299*48148843443+912*71783922+69844437558337971*2835266269623289*773733543321992839399829884817529+3*811333834968586895252783513+31276841248288956677*6377135124123274596515566879854+1892221936422776973+2*96*82648187914729279*786171+48161334+4744759814247+8816396*875652472947717+149558444+79+7153115824942793736434267611988261414935453*271+256+55597558312256279427644562691188123946+4651*248983357645182+782786982992686583792133+968459488*5413446666935536646+8779162582534668484687636943396978261596851255117834558*2919269985864557791947834774597842+9836397114+292578268134342+72466789123764+14237844*58258469461196761149163935121973+4153748583135378*34431971411419295168713533178585438481529897562764634131857+91977884+91918933592434628235885938543584475376*9223*59328239176485857939594453+4215933523932164788176539171*4587486836288756638795993615445681272629276464+33912751428*58571965324337798352291541627*65*1764725537*52871535983225694267352184567594616475871*312243563811826*63243467221338264566971376634924188132873155822673957347879719864*4313581792256685452322927373367392152137+69249449324831932691563658121965623197471543342436383341+61659142415245395832751273*5243594*178767455587494+48+2+42635912*43273662+3891884726475*9455247935312*2729853371455761696663723223389673237391362851*61797674241*4177728*31293 7961416762697953766766666+14849764494+7791545713971+55755595618284775164+9838874372853731517*381237*3958*5341*143249351246457256937249222756*1*378481887987531671687835794281769639+12737574*7*16+745187268197458479914831566974838161838386334973242775258747557281942787142698239975859151544*541162842142+3523117184512857541338196531757737751+416931732389363633798384264717622634153184632221885727+658446862349829*778742349*625855375+72668776113+39323953724268213251422447428789881638+472327552444+633939762479+45966742428175855871849848814873+58*93+4356552457891971162822112174*1+9+29891172325*571+71495897263862998178936742*3917486941614939597779*92761952857368394548434257391271+88432127365639434722788861792349912643772413447926*7136544679977663384524+753443135438684473437765585775614468424671529+23929897*26638733228484697815247972659787547635268484919718657*557387283362556136729756988165961774512147452833389697481951414151478+48731383414248281614+49225283397164616364528998+6188162+12188+792544223829371188622757499266*15368*929511198514159566733*232148636322538437874818699974+4246968121633513256585132968462938646818134363441641*9192678846855354531444*584924468+1625397647899377265918+4*538385+8669376223+936619652437+529828*53486594766957994844898828434256839385*33331997719111444517516+94559585788968172687559473161483366249288995213597872+5329856729819991698986929158736576578897735239443*32681841+6*7176568+13255638644715293*7449311418*733316846272666274999343419122472158+596794158572+9345723233772624764253187*714959572955219754411317116466119632525764*8*85167569+167+92859711259227*6+754495963697*31138587298524*57762*6875392838545142851456977741*2699563172718899614851584*38258782326559+9217815149*3531162435424828649325692469289+7376368+17185*3481481184571263954872753468+29987753*75+96*1729574817899623393551827916351*6222425974491691*62323525786686548114754933285332961273848698668196869365*815217358886423+6762251816818138*761554577 54415773515+59*75586614295282632+337+6691344918767461*2697418927643799557277768412916765337565*5+88786736811557975115642173518+57388972622581817431277325874552828712121+1583584682551*695*29552781597416146353553832737354248957368268521*8*34*4+5896846958+436168753*9416+82195991863526931849856*74842853755834342867985371367554642598658317294756929+753*51731538535577996862*545129393991791599944129344911767579789342715686241792523977564*636225184453767676521796158932383621611782964373731*8129215+782889388684355993483348877747651459319764+879229331719295134583628317132395343921415914735824819187178576*713687882237221552835+1+6283626718969499284832759824971937365+656819188562726769247279133+41749387553599363466351653557*773763752448861669485281952755*8143855815749455761*237815818127198476638274188462542119685944531136+68423615742938164622797782538936+1686648693886634474281757229445922773671397384626629525+97917+8275565877428792741183551647424291246158287974+373454634889449356631466+71383929367848755811316913394747839871237467891378216393899575923361999492658695353*89269729927981837721877934643*21854717376389318758261435666886282112269515321219592628367988932795399187187172266729*58628+468842562+118845789223787632224626+1178758537456*989337768595*88587828467427715263535796326334745892418977173688591754441991754742511+15717288566187+2+25782127559986644148114584255338571*428*98826+1*1861134196844617297119596899*7778323+4976883157193192254639183176672144+4684259655+447985+59*158529317977937667773425263695264415987656+5311887314725245947248*68433+313473182744817846141573*4541977464511796+762491845831756836424518269532319865835351+768599266188467619132624282*8451691*23919421+7613974227722675+953*52919865384124229887534862343898217936383884976712559166567366*4567946646626899772969124626186886*3283114318882553895184712527525179998*287583+6*29956394876784311233193556119*13+99989176*47*682695189*34658*3222149447839+447469174184*3542533 521392745311761656*821542569662964266748535266945912892798425815768+936441826317918*9256212292412698812+54749563+11+432983484241*224*7135937466328771591541617243246897572878569871785158826566172+62861696379765226+41277919997421*64339843351754531166128762422924224435136+23672592144*6775835219545852824679518915455*581329411465657664212*3934558778372926735667+13574416349989436*347475534367315663127623+516959318669114*47276644558*452496798142833712183173*71822765981166119182293435664*43762911233159637698442848526*846672139138768757158918*4223467744864*925536135298878769817772+45*74359856714729621+76762985*38865564*8513149532838754943157*2464356968425+318598518421437775124613783467262327482759917222415563+495174472546774*52155827618862893178631581294*45177364+951898*77126251782+7953561629792*682111277918462732578893117663681675464499866348861955294954+437+36689462636116884395614*874975486473731387386613154171365965652551235+65845446921*2279*13623263823972371582647756779377+474797942833+489539+253*21316*622818*182597*53856585+28+24454*83+223+5188995+4879675698935725379*398238141175*4191792+783857+491383516257+5383128859*431574389769242745281186344643568887763312121271*61611281966225459+94718925576824872*6944439*54855238172899348415799247312481612783751542913635138*56716+2256*61535917672*6869357822*17572552515488259686484523253483122923649229841552363169538917917553139914651544359869*3462154317979693467779147165395498314319893342972292295677521541348+99+95215667372312178291294515431258435917715559386183*885616555647648217*33*23835+723251125778*467995325374579275769936356362525*897571571963957482987596687176+69191462145418+18656296*824955482791884782255362213791831375223798485*8975945657782722547738938437166192618*52946284597255745344259518442276135121212+435475998124465329257996315259984938*51981674466574324381546448235664881993976*5638915316221616185+5417345216744987255112572191349548126+397657563964871279815457483725375922 121446266447849416994*83389542668468*26222712272771529929821423822134857184894*724251619768523674634868472*25292723722179372533+5147616216132977634188384*119115*8544*8139399339235857757368913195441*476+58133961137+6556168215165166612279682418838474491*36265+47722178*3887783576761*754412748554+79386944523189848*7365691635693845647466535889926158338214835764332112556616892623847577*743576446+853436223*419599547541836334832326211633*875698688257+161192458822*756932915473997183511*72787+251212533136492563458494619534152431186755161294+916+52364369949819343233935587988575+8955136131352148165+85621626452645431597523616726838573379588173225388138632763918+5491157199855969185879982*6746321753*31697517142334377857173879355362498241321334633413397477352*766614*224446526233859+267275466469289652834678896*477455437644858245715393324+36+6272426+343368764868446677833767395392999961*7688987173278755427668867263941631265443+364185287848+814131498478319611741713896+522918872497253+6449+796883198916732454786*8884987455529712*7+4233251624946691117399327251+2554*712765321475896413864757883*4537618736588943762+7981549617752368827551456325314737443782829+42492483647837338862426*11719631596*132713534887224828343382399435888818677983271663822617758475337334+553218671435233*89236115583733597653598116665711756983141386885281152845892483+62716+88323973962888+141661212958155881298872616774677718962795271814531616784193795674468169551948481784173*6696252+54191926+5269236217*265239768838145632665623596769817994616395662*272*18744929*56836*4616379298112186+35656868388222747388998253236499357192419851122532*34173255818558724175+9*432834256934393697544147+774*7487696218266844472669612551955777421726165894118962+681252669941153266594748261926961924456977118938885*339872952585657998732365682512211414444211882335997688683292269312961778655765319442447959545977165892328+247542214857561264*73836885932443186245315577113991119785134479491798339182564767592+ 228*64259846989166592347+99987*6567+91764518188816237113681225472976*993121882621314756447+132489261654658774814+8*437577214979547498469276346678826164166444*424388331331989132242+4657715789328524+398*123554822368177361142276824394326384549669136*27381439126349738656876422518442366314447218*22679726593447389414262653434642513426616352556651*5536975962678898451+78333158959972461516318843984243974494698369741657321317*27235275761347574731487*4331638829+9866769488316329855956286797*223898*51441139453495*1518464114782689*9536264958649177899374344721467785676427733891+235637689267*4+12185*457739711357764496299773373539+184755711*18631741351584732887383381432853544+974198544177443563394295748464837192524863969+3671138253542486421588*7849+138378667972556*118243+172+9976469787394948123753856363947637329552975+989792556283*541124148766323959334761348128798932312984648948+81544485717948135353847392267768*19625254*219349864*7964217818238321797753115558595938797945168132992994429848914786675842199293748+1*99965412618784648*956322643932724547587395868294517469917789*8614713498321762137356894273482436756454689*43267789168973176+482156*98397186+26291298+2669849167867258*33287529391292225366642679188396+591849694922575281375278953797237718677854649845769353493+2998614621+695+63*4515525*33451459211745+28916264598715598414*12912453218356*2976+6195945353412973798323942813172538831694*87721689183717549*29975271969224533674935*8983453663317954498668965468158951746854235522593615682225681521353256831669864995+9211825755269887739777987449254181+9*94194534846*149633+8689167*74729725*756443235739563+8125+13561373+5611+34749*495143717*57767561916239143726972395973561171555667392171293*4466484625115638*47274154517217671348*6877642179516487769536162925193245994*2548*86195754351+55+85286333213167632895792579553685117984294977425+6546115337471617693757667*42385975796+82276114361*645936254*64888165116723217625*396781881339+1229+5188779334166768*287 5162564944784362413+7999271283414263455974833*94557756148672389998+22716351+32579297948127373+13642762236142765+529828*654667512*533953948488414261542378*1327265*53776293227837551629989433314+91987423359551655856326434513364335826735437333114796613514523822717394848924386954587654666819651883365211284267217*211328839+836749643134533+1112*886475151296594934714689589477842841237232*3214234136283898935+67111268951411879555326423829271113884764135998933*65751168239+98366+595641845186497+42326758683*313*641174782*11+6468*9268*51312767399381273797721871971191719187*9582195819337291922881247971739544488537234858873586994599679821183739688887581*8129689273155815647*1665768789*78+9962192184535251232834759316583+7556234644558552642766252874947824888271+161649969494724196746738343851824913785332992166348612817631871763126152436566347+26586816*8959792657358*67819477414+8691981965*94*498992571767472737939843733666*65452143129937752+6255835327674747986545421431348757335495249954458323421+893857+9373986956619337854745983736978913488141328192471477929612695619116772259271272*6528829948*45287277742453493281468825922666758668813+764676551975247671551823+766985573535453518987279487811961+534897422758488137993581*3838*614337199659353524286889+5829523837991433371724642636221453493*95665448134917837355743654471929212831338513*8129622357*465*43238543994731614774684381515+6545478675769485759254311724871339739854222699+743881254*5443992631892*228322698963698871913944867456*16489977378961743653536842+6317759964234499*536*7849477787612*24351312*7197949366+4631+5124885619247918245641423829+37714775943449*826768+1735541*784345112911917*32214342+68124+1241285189232*377226211533879567818433382481498*881617737531748537653522475546728111522612+71293624997995494948472426948364133*5849558777699737425668161225427956956214935497952438269256838737265471396789941112+9*9948491681518+1836349113576319961*513+22547*7474+5728882712497696139828491535968617512+19 767329649543472+5846555744642468945927636413782*765562389151595112896945*7122673431665416892*822512772*741*552388758*5144344247554176546613+5986552+952118*9143726*9153949+161824819657*15199346648677251669847291+353589664975*9*2293654513266554367428+3326477425422486566436758+99577719596621+2852158672417513519777892199925621894346*4596963469766*13746735959387827131839624192881319*6329678+72691993623656156522221194+25751493163525295425*594642447798715861475+421278428765565885541317755478*4433*5624322281896+97+9875427166587+955429721*15427958*9429+5456152689376184+394119533112519554721558736563598984698*669932644479313988872+5396982837456545641*319989557894227*8112791725448445167657613261248+8+9223+8916423244791579574364+94644498656371595143658*2881+867449267+1*391158364359521576434944469885371512162641471713398711745438487+472*585254812871413125135867971378719395792751332827159654*2195839191422954338859+482358663627821854434881569634499319316526861381775443823494828224528*22+952793944211113+39556248983496586327214277+219591376625284172154462677445974987718326643982386143534186568+66+8*13737543*611287+41425242469448384356717649458+92593796454622773*23751628215539+681+31671939344833933949899345*69*53282783989696532318991153217*12467689222798+251676427193179*45123737335583999972396564471898995515857781386315335874792682755575563+876434338898619862728427214559566529185332717517+2188646672661518*8638336116263257188658+114992539*19853417912454575+1477796411893+4127878521+1293233585266*234+51+1537474968*24448387281126841687+2+783837687615545989986368296415+831577468598322951972567239411322213477293451634986789998832*17761459458+595123*326773185295872*518354*81145286186986424869964711783+778283222558734648+13641*14448338171142138647537438828+924*36468*9962545885363*3221521568759872633989325*5284322168365666757579425927718+3762932373266462978911*4+78186322257651427238283925271651348518148567212795159342588667591679685469529761686 7124685369132688692334337298723986+477537313399528558238483*9164684589+58446*2866117435973148121+74136717547863967493456939289+9345582847561913358*7*74482222+43976695375628837896149119+2598757247145188232186996852231+5642994614312485277564117799252692984179979373263584+523982439578238379775756964889279591926672*68884597851932765959854725869523525184*1595692592616*9363533761949617225685157914*4+837868871488*84663792258584211541732876226634266329*79271325+937385148418542317714454627148914312838*7178748327677739968187328793324316475532836546531181419473598825645+47861982255+8611418*2587748117+44572258156+89186847716648368751352868723244686688157*7347+526728719664*2251547*7389163419479961485258523676883348*74536667975651968564871247968242161461537171164522699546*98337332678473168123738576841814789+8779+4241994316836*1514283514422365864882346545733+24432371271642379853578513497667242561455737214478961578691954*9495231765518*886539863157588172211969651743731282936239726657662352714494164631128395282394729165388476463*44352549871329*548295*3525596932211*688629+7+6255663*3525*8618965544*5198653711651556718932128767486915166486+43798335443879633492+2281524155461245644599537813857251179668735637699643*43792982566223738691959395272+3391971735223+787328136112897829548*77232477663261+9922632224996536+4583558197*71413246373475426448836515234426687+799968666367+6365974357878849569381615663*1945421978876+3351589283392528787128588139171249131*915749687126352896274328637763*872*3358912246347241565123735+313874611+3382659326563454+543599+29383521166*77331684*499*518769127*89682695752318912292217*91565936482669367846816476912613139+62241891837351+6947823254977146528656667868*23786949218462752*875297481316192887733823934513497361831312762123756464191124961372259764+39325527879933954383+81279852+373*929625265986412335487596615872483358458443452599132522234983936843191145651632655669+52752298327771946969*66837942+376621638411541263785994766 7121355+697289976559262734289+5989362941251737267*164611271963166292429744*35285916698182526*8981188615677373+453421*48415778274875549551+55214227642265979829228144955954714*5371+49992538694686763223715477+6552982699517425293394349*59364361*545881555814655+29311281522899962578557899*6391383337223142426881399624617438144614+99593956385665768+1777*167247444639759964775*697979349271653727732879923163119227346644567319171996517836216481239679861+6182286785788+37961*1588993639*5278+6377296897367679765837251*455991467432231766*319584632144234536677242588748258151*7825+86936*592684782891462946+69841288654997929226579188758328529241+557926526148662241792691+11*285+24371+9+28696+28689348151737933627*9311*9258948*28861287422432656+811+98262+37673+2165516415638878268467139279*6266798181838338289963133435819612134482666741438769778588762916473288613547+96438*619821791113+28877839737786*34657995597+7358663712975269832535685*7557733878743213189557439324747892435555+399395976489893454271+196256418177849442627694573222291767434751199823865688434+743141665332277488315494329614472321151869775169537727977567+25759129829336151896836786551714346155891549+9999289448364889*238377*922241734495166451581*6244+286428*839648541767768552572888632779785739261316774281858+4314316*12238854213248651674173374936831662*44944+4987212661738+86618318413329111242372847278523741866236338*9239969698919997472+2411213956417854337517326144688248276441821936719999569+49617*29+55393389886374662485+53227576813618976725336+19895+722912185985372886994*764481865964+9154224441562192687183564846398691199789798115613955339382524933385869+796416575387217*87676544635627829841732465462718166869896675567884282*75363*193437+6*88187293418334462955937+12129385371232937873889873128321931438855498575895151555676583562852724351146432*3812*92772658422734+45563341763641778291279254846969523+4163723+553397973598626536811812636548436842337555918691548941223334236+15844442444825633593 213153125621192276*8336875278111683847842712695759546368941277288429374+12956944662392183*211726185658447898724367833765193229176463564763154875414836635333388543557674877529938843938545*87*176984468188858933297652713889834*43889698171283263963824+1861463346376435278782883215992179776272264273936+75187148683788192573798167867586557224781652919664215161951613762523343571736618+95892473+42972913765864+88927922152717714273862987259+76887326129891541732481896318168471443231454436276784213231939996422991492992141431662994489511985155699581947647743957261376769611456626+24+89279+551236479665*442376118959455*7395534151271992154895533984526931355636497829233445919415551834384+7999+33167512375488277619579377632219749627825*13+463454148*34894422174987682931*993916*886326351353*44961*384725+86123362669611127955343172545247+3475*7548777996*8955845+5181662765457947143971687866545*9*42916849364575826354735937983355+219952488871568994+3878422894781232*37317177423752861944226+778541*65934386795768861629526912597364418586992353482471861+175*83517979274676297+4256896316*53589747381882137*554243289275648755791166948173843924321199*74916825386*384297411822945*56988518+3813368631188775396758868725911827474826194*65786777926191+842441142731866351674195543351+568327211188637146299235218923383845+2991931+58588259+857677318837418294245235*7979574294+825+853367953842188297256388432429*1269433235296128216542974+6*43318951782448839+8925931466*822772237198691271954474+894588227437667448977225932234419964539356146511241336713981944386754761+65*74467265382966844897739964967897159739652169513897*44118868114752512595458958843485955725439351+63394928857975216187762278839691*6938765945331295742764939681733795258986543876358*93581362426758859142267862783112953265461536+8931*287337138+98399879968743158723*3281145555585+248277329747546312+7421426764877*54161+69563866942187*8551125+24236492*1758583163499924856654+343588821467328836*2+152618839+4652+1841175 8*978212542451*3927831824465244779451674833727881+8639953777*42853792+298931*759872932871534816831+719345555*4539+254164*189941791*359+1+139216555456649661939936318366151882+3166773991438989886968*15895*399+84635545588325532893187252434332957143351*433336+57811338884+22945*6825125922386851827658628483338+45866884*5439561433759632151669785376922927418978547+16362715158389265556351873233936821678661783+98426198965262394159564+519764865584199869543324546146581246*798997999351628+294236177797966+842467217+41+4625999242621839442598246697648218188722115875194*29448*584271187*878428142679369442945466486338+9228+7353545655+8158541329352571941434829263622262192714464+715142*1122847561925573127654955817464867318967613417534991892338356398596537225577559515385278+53+98443117899715395512494268155414*6894529756732184462436159868428682826888484*585191481736152664196199636*59267716224658525676473265735*23432874+735316887585+4854+448829687132358329169456716585171944785876167717152326726541347119984977*4482518*3+45566638381161493118181751929566397974226369953857234744452774464+946235713751213+535421295968825821*766766317897534+58784578578*15761236322723947111+878258456878337129124718337278381985*6+34443174941928594815*9681672956981148+4+193466369856479981519616962478379737941554379275+629643739783312814758316*98+6934283567166886842357954132*16313265314364*167149725974724553+891313595415582577771521664598719544242862551785194941141+6252264223842128184436822455975537825641394494326713*458652266791884855+67556991759323732272129956889229829524475588951+793817943+23*16386938989369124382+3383185592523242245531723868+781139984788986317665492236254362368*94736+6+56864+3813679+2*638382698*95421493914621933428756928399335283+251376875516654759*6572684757245366156334576+74569793453+4898*9374927729243562775143618999164161363122441425756214198788846437514317*458723291358164911783582899127498624278655978265158*75246198812649528*398775349+4358583191 5942178655454361918+6*885121*778*351*225184239618727216968743214342*4987394692746834927695*4948117793795+82947*9917592+16221886862215814482942942813344173+366692811193454355558684866354538978892*35567389+94573679545988+3+14*4985398665119617+612798267592297659311663729+9736799964921619715559974387318616*616913*457355525666479171989112854266681327429972965335943911388583816173536319*446534178387824837197465459+1542633843772379438294127537972865254388758273821619519245674725661839646312664174+5652444735744677179614282243711264256179869635735459579399761474646942488335831219946688+88242747*422257618887991173571851976+48865349738*285196*173793738651*22178225*8635646744*92298551265666187328678548452145975297217945228234287845199679872*5445954372563773512853718+983*9651*3445393623425668+9359*6668+46364333395965159864671869+14+76341416164661346+537387656977989898692161+462169228111392653366273941693783255849125115325842324461172*494396387*58659297783293659443946375226483313661354389732227416963+5362845889929273*5919543857569424*269151795643529221149251297314764489182419832657849168785356649333975+33338544143731838+5184988528186279799792338421291828723792+539554894369358573925974*69+3+627197*91894763585*8756681797128455681828+874196581+4728646936444497479+18474+611385171376+173+314895528378*43426284965993622287996*4561911871997356269883259355272+74624554897617462678715353368152137666787311559634+844871+8+223349531615425713369+984+745427244949783315687974136935*828544216116476885+625277898922598*798177499935*31226915152999911*7896262912547657+67512394797243329199598858418*914+4577294564859827514673328823535812798717723778*5645161141962763757736*9613132318589+17354215988*7937884296+94712249553*85931752337627945716+812662459257738125848755+3349466411661952132195188846511525239961+156613162+782963182687519554567338124338348*71+369461279768+75146836773582*532442+1186592842946394719693663698573965115273816473126829733346546328475327 8723*8+7974571977462295485812157868183141631736654284486439*9511*3271612233+971433773669+338293763125718171+6*5619633+7992423792794972924929447+2+212166381984494681867+87963414569589989557*872934915+593*884+1125171332586262929791294884244328816*86872522238655485111632851526528967641719251244928+357977916915744712469484148144557686+15491+46465248495832163566539232+684434*3464291*4835122849367768834*5967117485952111+777838538328387379+29511236377482445918271145917122293537337913532774915615441276974*21439516538269587223578823877794144989489848993725658+626888882849353824847654*911466+339729545976885994934532+46859981+636562*22522+583936418722+61+9337876738338445374584+31976536*4+9386966169739955963129327875561663699538624817*442513496+25882178414376125584625953963728777649*2+8942529621+29428546257415945917346119154216851588227113849727852267*74553617824795541597734236457455982176956796545427+1217238457*273552431+9342*691934*241153643311678*76*5346115919*4543268526*39787*49264*29332474696272786643154714545191566665249988492212221+2593278959389*16691195759284623335437383642424+9113634767924+149794219+6783114194227275*6815831398248556568326726734563768*9653*6441395974642937643617249429774515539171148622497624562729561617611729+5+65729849732351359195954439152746766662367391723274891199926971596245615783651726+38432138241817398826796552456658959239136166477967156649233*6549312438276+136546677352198191743381941*93364112852868*7351426656+389*3568+7778944736253161169915221584374391616241924222*994*9773455342899877962+77*7815242+9795223878649161175*813427839958928677*886+26198662*38822819618298124464489*972682647699*5742776846+293862378868738937836291932234282666196881399527414611+6152692675371558913173478697*746225875911154*811127525984689+82416169662144114349974238449156731411358273927953613546*7+7897+614738617478219688883235577489676999559+27484+31957931786+65453*6288496822547597571796377993348493678825533625246252991174+3734 5921769575165948299831486298345421749568692481314+535242412243946741716158742832+795946+51+1565272288784*45341482*75462149166+379342884233*48157+187934+8759757514459913274455+11292238463487552826+4241911326448523*696752414934433+331541949419624693956839429563785582269533*8411426733298443821834737651+73112545195385*6+78+32468*752+1495683322735594878548+65+681717563484648638826772749798563194465132895849728154+25463364186469364115997395791977421+9*73*9414767757752593475457425859+644895386*94231188764*986681669618367847252759942752982668641*148588237319365*837997683317+89394578883722*554*798381633555474234+128522211525879411538735287594659+8945317572424+28167288468*62569469551887717784661788448497+21546921432417338328182593936473684718315254288388136218479513638326868343649533978183+955791394*22481738896342842821435737543243933376581664878611992*98315431813994613554864176*49598671+313982174525713194588865191779629149883*43283877*78516224+241521546583924+92825*5193136176*966486574+4+1136411839275892*5524613811291+88655982682*636847*646679192818999*2775415935*4214479368111846559*1418389183168422149513949991922782992213+8987587152+3615298346241+86*451423*5394621548514257843691141*3559*9+8297336781+42147956+371*9597892692988268451838888327529443465572212571984491393762231982628752+95*723*231574459422+5124+741542+15782*948397519473383366736594616*63692*47855859*81759+985321684336546656763+6257415144485441164+5459717*88992888376221+3385728682+8893635578466348944+4815*34314998592+1272623546514717688422146428217438+7723991694422569944269879+41834485144323+941471*857443462519*11364739782169327522+89536993416756227542148325463818*734224368*63*698867352239*331296+382581+318159469439248298*637+71721358+2*87*9667544942696*5452342749618377916486+3*236987542345568844*1569364971556423278589727459+59*747116664314912*14553986417525621323922388591289323752952445473859857332311789242915863771+334+9785121284897*883584814343759473*28778+76952 856927*8218+34192277449541251212424699747721396+8897159837*2+756464589962+41283959169922381741438767422185793441613245+79449674+231663756239323358*869385748372947317721145582472941729898392473533674+548636581339+8799487182917926712666895869877*65866468121273575566+1619147+6844878471984625437566795421175529891+25484169962435623157428278368644291417413746961499856877+37258986482*575*1*3*54194984*59219258*4838617155989455975886938761424121*9173851879+2267646272671157971539+676588314822814949347961764652763574468962864655292241571291895822214+624728227177265972116713*9823153844895+5*6465+7963479397372857294386693746+3221293182414757412925222881274528167*346981418846948962684292198964618933736965243214337395581161358947287834549134117725575398236581856*241278995753582423121777816*9291243*3491178124726437998*1858955+4116867768959874445*98846156845739*7352+1682285*4234348739761315+862372+4984849728668576594493*883183741542782231921+388656614576236586432591+915297122316135649341547899312146+8198415+663341814225995346183443*3824957849938*7843872819542394763214837769958696+1+8863*446914234485741*795986536357+465+22712597933538484847473156541878334369*888631996738871581356+74968523*6879+7212148449369648+68+296353774855191688+7+797117*968428581962922413*452617*587933665224575678255699991346345225467162752948887233514463948528817582683151282356117353687913+256+95414338495236292+29628637934293*52497128912459285613324173+1142122*83614756427+89268446167748*942697927798194441741441911588138+72+62482637+2483377*928623221262993897312413931684378+73568*28621974+748211761372851519982268184484981898592424+971152*85435168123479151*9351972+47779948*275153344+283226849788+24485263489554137659+151318586546532525524141271713+87614395+59+4592696625592854*32462*7482769+54*15985793695625899494*87+512579212912848+377295846*544317236497*1464761739285+4642487349837369*67454644195+6338739698377625666+129913311422523265219278288681225137187973979965471 5586647838933+3863415617777878924785*49688474542558654681712965881127358893672471962874975577848362794779119337*91435819136868171625428499571653*457851818+2672173434947794649887315*545474578238843852566676468519272533786548863271422632+875821979234361+51347*372696337463794*8218+4297147345862738337284666194974345559414118157358962*8591543475657747422179765989222161*1259861142413236922821555146895456428339649+53259831+198839327224723647523817736911*46442664417938277319426432576*2272393522226332539483698422+8772*2966+7697925251538556+88494278175226867417753829+4654742945745148529568471996471878122435327488942655712815594977397568968935831397276894654656574117*1427156987766471791847915129221312142586+6575963673932918377538853364733173424588226346627482931+9352815112194+8521458+58963591416245164771639127533771828731226*83297815379+81421778112*892+8645149222911238*5824158573916215137787784816789671*18473272774445673916+823513615*217496*4849+81858+176468532331+148341344861577842+5699*43745722221875644+2169557288983641374*364442432196547*3936659755978497*87286666459443127997766856+1*83179+723913926599331956792298351647677+248964673+51916964548+17331843+961263321349853492312546514571979798*825*6592654512789527921673679425616447955695235986272161519568722348721769821886153965274*74594145995619*5655641775813295646693633116*879+98897726*5524579963475514169182138867867374529461438294256951129731731+8324+327193144566+282229495593486+22497295558979743232299156964412455949498+152868919*4913168718273814513522+45*858*63433417691*364869512518+1649545933*46268641111626614955*31586159538826411737324+39138954819667213789446+24953219758899*81691279727363567172+631461324767639321+155485692731+18128153981943986754469233993737535934476795283651527547758495557541222934334222598*53735+5+7394533913869789627616516651788+1891581+76691217853327*3*1712329967+2282+414748632263911554933427816*89282979374614913+194152582717327392942653677638479246361888 4943985271511616871959124547124224*143385477385864843666*2132462592591793329679525254679+7326242219+563+28*48465+11999534396352941952*3121+225641464643573919+82152+785699754724195443692966932216512451645627+27816862973196929+7127434348723151*172296983665835595746*424574469866829554189243221+43+6*2224135142132664187732297165724+13399815986394274878551373169673989162557124441*8559942614795684149218758467297895694+13763383428132988+981184662137184683231287414862692*78579814759283477431717718447132+779+184943483238995673571277245984916115+597353674*47196952169943393518724477528727878+1117981453584694223387995266683*745998199598511543557686789983881*5734935925269158568555494391966457515998712787633314559538945738+168219+48943+81715722697429723246129715746281856589668632169965382376433577167759494617799*523863+53253411358112132289686183224769+31*8694565314748786385352412727695948475597275324394547347163*2632939+55288216168736+7674897634463*12277668667+72591447886741+47959718435834*46515*76*39975157761337197678876+58877342726152515431782557896*29842816444372+3624972381524*696*337164967954568261917712763465941588241+453815928119338837+7533593771454572225865697935339457382791*9+2*57234569142821*818576519327947+727449935181824*1259315372972524324681242757953315939786+48418569224259876638119735537382767482834319331262*324874*714892695168486642646774546428*97441*66+4*4832527881436929364191+44793*37884718641316215538369299325679782595968398881786466+484315317359941*6131*5642446818312+2+22557+326289416133748671982718+69631875525674571827974*3*8282799434335864397612265747838631185946+8156958481375*5281592+386338796735778664944621928313246635*629968623154261438+5314571469982592647324295+4*321327817693541412551148334663+4229669748743853776197527296117628842289824387879+31894151476335336+2974839*225264642222324+69641839965443577173*324*89113776653724*87644273922151185969836783822613127872+215386267639643*2466772572894734688893351396261 12268377149248668965+57587+32594744983967627738416231199546987413527168448517124449+677224832251+4114879999*1193328675532179311272764524617842257517815989633317923241517541624+35+4973816546463181696124993492*36*3436868872626451+7122129342992368443272695431635667134492572354846957762814285562295376+18429845777443*538952339149222163181*42292525126695734678622411499579*884474587875436296+871*27784656542359839649346+18629582336742467*6+833131+7556588246966316416922542544662395778838+8727954861749848856675611655787+858179546+92*53264695456659229*141335574135819455+718261163576*214196*42822264284228112861*588272894522886122121+1*966962112473178554378811711925659925646218395491425827884327642899*335827662429767313395965745327875782+62626*6178531897114262221199*162999464558815229639849+318739*3524864881866167863736342918433*96793767+65833386366755132396754422+6461578179*862+83788295+19298561+1976189+25+4769356734184*2245926393472*599*9654355454576926231692655919447*835993764978+38145171813*353538552924751824937264184971469889327491595556727821+8958814335481448578464*89158227849311918584518667622626255496+7884894+66142518628796529245195954993522+439*1781423343732398251572716572248+1167477134*9817448822675666728957822312465583541385393+8551428811271765296375946112+3457661513*77733232967424698575642+341176685+12532641343346243869496685158195325+8359839978623213997278575326586238337+44272719646867671148462321824215764374387266138856715+6712331515651+1579456316+65913824685869141864417+54769874139413298156748817943475431457929778857836963141253354+482493616297378254833931497179317446374447251126*6872978315651243464563967343989765992426475419*2997649273216616671796139465+6959649721+178819631723153429374*556183848137834614459212396468768+5*49762913+41271539356691989966+8531745251633163315+451755766691778616334248879+9763453384375279823524764187*4651933568*48565743273576853685+59761228459453+652612892789517216598+2*33413*3817986*91284 27818+6721961954193995526923187125186812171437551+67429265*567767995227+8576418+45261533*142633+18291768372168873136342157546894466+6927735611281616827984553348*4132165259921318855178371*7773266112361422223129486769236146344673128585748631951161233699918222338632684841586494557213+71316917112462+94232521314816*921157+25573455835559293347572356922433338698853*14762+3538718773495878294372219476626326446678+914727733521*433341147761917541232344195863973658+2996966223967188426144434136898493675776734831285615881945185213264243351356+282359467497212418231783539695713525248597614175673423+6317178928442668997189*295322*4358845299664686887864+782253962+79639*33981266136475718264832146748929243*5411393916952645639481562+884313772886128655271573189286438452918831182813335489852689578461*8998481384466+9922268214823379215889131768534624347198*89878959127931656595514*8627871778717791+224371+88445675859213*1155716+26644587971575171*3273587863*416874297716*322785+5378858857178385679*39491711*99847463137457947117424436*5863*27339554969369368846+496485319723461771774633834961963914834695412692346148229247612655472562*64452143745744518227497466356951771178578215681135611632279529989*519248437156334497783664131+58988+99686333631771227431357221+155468168141793377678961114267916443132453159858242467586563681226216+88156979763629692357+882377+2515+4715477636233121452621+67434137966123251756223994715651148*1367+11276911*2462663718511+55*2697645*2766847647323972787+88873*68722178515+6578364192898147884737621642679598785989343673612729961351766249691131761914942641238229789342819747889343622+13826186166514368+9829969*2871542622179759885271923648+95988262342775+3366955195895+2614991899293578446382684466*64255722749915985372659977623872+54535226969942951321977627355796633755149865+249567946498262286791133136126993782655839847516627551269795376195217189464542848269437392735939498655+3752226139535*723248317175461844*9572871651696884223176284*9+88 7439*39393161224599696+3174424184*7962217969*1143585+6249397764*4+54+1455849898281226562494316*512852845728365764+6*4976673461+78112866481252616576612+2917478779353571693259435947978472131166517+11373*2623222942944314737561+953955751679771485869777*99148746313222*352234865482*5964836132784147667238*3*64122792841153*163136941+3896948273149*626*22891444939181228444641998+8721447847713158195853686482+85653772885848822759169699+546776+27752343114858886431342285234659492695132595667743386918*222268*7576*7864347*11486174+5+8456157331213*5856421988315566+49712173313884234834254*66565*922174257594536*7858674568442222+58929247234493863*168423659618752797124922447122235*27+2*8571*4654312453366972749268257286+9466866753517881117294171145278*422828876144838589755345968159966+12+46875326491852397+877*36878616759213694282516135848813429*51547+2236178337*7461865195415*41218755129+8663827661772196362787787932148462+67115324579166471722352861+29149372753235528128373*7373*896712577228976+4667+663822794+71273959749337762594*81218*971958539889816288778311349318*244967289827323341631563693*2495172138*795174331452716758868561763687461631115348797229872*144746413457294146146353717762245624977224614478758*57144527771796865876274*91228923536526992936497756771224751621953576684929539681868*979724657491952122754576496577729761988836293781864562727343955+277367638+25+63421277244517764138+72961+111623624516348292478576338126313848554612593796232945282147724*976*75446684474193838823889947332+33+6949184346916841458439623234387786688319*3686943173943362395853856339*261657784329971464393829622987+837*46342251883698+85631644392834+818422697969724952+48161898792+8835242831492167858494838267691766699497243835+79438297319638275689483789824197737944651*731*215*3193743733977319117179632625358255272887212624859869+5955899858445+86*48844346933971313561294819119298562355518772356954598976566796578674256699753256484+661247398161719492861964187629*6835735758578 *2138139135795+965+69818+26827*141*35365262338138673126171515+227638774439956*725757323263627866784273731256*393696496774841478968*91826438*927*6585+422*565823113663431344126886548852743+557239526569562854249*9659885671653439642+476763295194364257959462341241363197554135943772238+4349851*8243451785472494+89789313634121468797957978*956625964248547435274+137516245866781946215921564239455593367*81+32671381+3491+23578329766393+5346767996*1847339824968+12617156398486733211861563449245649934164+26215738*6833932233992129462551479175899858853269*5423939416673+85922342+97*15879489131341*8147529566272*925431933342841953626683836588298634743841593883+6969991138935616*62+5359372527311871991391+554841665831557527782814349762621452156425363816988765*146825222975534768832*2557825723491175517437326739237587544576237229629757576851211622217349*4315612177398*95294+6954+339181171898194546531428*786791*8357994193348373298352651+486712676127959873415475396755347169763341*39+78312*619587+6618167356678*3612656518918532149753236735322251797+32563145543234316591+63475657994296864435457855951694742999317542+345378+7917963454967124288469285143833*35991746854145224923616+313886915491742528261255123967763139654878*979*1216352843598+5279679141933285282188886319885757444733992716986*6929246495869843+979437827558273136658964722271156*399544941749764967254153749699*741322527131591688+9885587951169946779755541543653311115232312699563396895682599417589352223545445535237926+98515687373335514712559472644381355+72251832276482516*75181972539912169947685844198243493433987567739349999534971*97423+976844823118967833171192173112956998414857228*797435212389653868821149+617171618*939161371496586388134895422961942934556969165*939896915*932+7653561663662916534629254253838739366347182658351291353149245852745698114528*62291542*614783427982156724464853+6127327967856364454*337*11198936487554189532789527911*53*88464728532331852528875+816345*313561958877687752162245496+ 789161+826654+9166726493745*616453758241993183844928985748997568*6961615257425698728867618237979427114834569689+4677655481161*42*952881166766952864152837196537995+76228916665158168519173428472848539114686+7136694454286738973142266133465549884443332422754+5429911937657*678777436532839312*14214674432+611537*365482219816669+196533851268+2586756459569374478548767236329*349118853+527472289249366283865853442+7+1722575244594287237455*1841362527468168558*3136+5464894819777866*5685292174664729*59666469348795255*2*718489444113953788846985179138366522271913569374338453754153158274+91414845352598769728283885992488787857225828395427*7324*929+838787222378174112634+52558865382*35487895988949+2276528767*2128689377+63574*9428686436695661624983597743686267772263549327479594483836311811996278348468*21*9499636278*1469359371+23469+43+6985552684853247478341+969148774742274863693*8324887*48669191336779631861536127955874978215552*145775*7496777242*13514936663445371225415198544792266184614314934*62837589634467265975596844*543169753188278348326+8723+9+5397733238284795336613996485+3*319696+924754151543238745896126415481985481128144941765583265457786371+63869367*1639153668*2648654698679147691641954918*174+969876832624475377637372169366975712384339247576933663864+7535*567287445988466+51292*8638*573465*797758672463+37252375271866251928411839868+9843752345648*1565963286116111+418562*852967966+1+46938877*659925523385*1429391*12621+3383276835672231482319799779599341617157*6776355261538653719314321563738746612557+811844339372472*747736776334775472597697429311+816635419733556*1375421517241662163*4459134+267*65428493483838461388966549982*611*285573416497842513539255597445441164139393751515663612+456618757972855179166176185471733647831989285348321789128867+718242334333217633692323634988768+2218683981+28565471395253925926189535664*333752558926285754255327631825395448595611529873481612284715792455766534631386191872635*39497879265*81993829737283682626824722 8168969166964523997593+99877842664+29948134278745697246479895456634629149421313655783312296175818424742948928*816145+72981511511829926672*88385887888251871823*1*696784317943496133285195531593116184456321424744715526574*35942+185364848691+59275431753*832986996728317782617316276946933422737281361649374+548352246261263155682819+8151871777126678443326576+96828846925949418373726+145326682867837445*1764376+16822+762527172132373*96222175+5895791415727914958745392482+418782887911259848119819+6711974713371574433926*58226417229162366616885685645*939166896*2+35+89875*1+9998588991119347216199129371+383542522618328457649*863251356975159195458542764233645934392224256+51622788747+572435313+26+8*423239*68169*3763737397924922573179962699648*9+239+4956245413*23953659951*775134+752348*7+8+1+691212785371849274852599646912493943722918254151957678133669734881138829433995914176728398446589491694585426158267*7296556449695937611689522996625+6899726952*41738571235*5+32+4828*8+44316116474296994+39442936841948691*89273867246848151483333+75316236879663832464343682534137268398268526375474339*19756181+19715429217996917122197775474698664354377479642699831114*2+4971135644332831925*3213172631*296764318342216+36654*6198+58539+5483+539*89414349198375492+11341831663879184623+183147676365157933*549838571821754863927628737725724441433844167+3318968817555792671162396*97+19154665875411869761296475555549965344312251449645141169843971679651213562752*744527865769532987899*615518758246811122531842359142949769523952361836+1234585183614694614649477+8247815+489664886318522117+491461571444532+418241242*8962331933579167858942848977155747+45456327519182188884248316576492899979529491+657858119997418+925661323+71438282279953122*1571+4845468924611342898558951192812666254388515*51949752682468495957255365+3633455888+374664296666*92*17+8231545+91497758*842848174385418842975734*9*85736342598183518477463233259627544248452372759486691757253862+4+3418724467889869553852+44517493 3316664+4524921185719976274287768659453848471353252292+17899749818163936461727+23+5171565971679696773814976279146739593467176578*82559598517*62154389*7973368616146983314*77319*6891117878295754959641375343266671146453694*9347383578753935946424585158814692253564841438154178423392243891332963+44+654688252369+3+728135818928418199259+75375376722414691533161656263595419272821988938*4962225167336498137353959322212*423935*35352664232817521122538363146315+584*1884243728816127168946316162*993*8335156162*8*55957498672411292569456674277557499*46197156124828268733577+86342126154427865593119593863944734681496421383266619556+83+4*6136968444+35916995431732924252+55476763752894498622789872827612+299961325666138873613252118721595775+79972+1346594*98531628964336391+879135178627526654987449323589*79721249939434973213+855173+321768495264868662119136699322982377*983251*231534*395541134391433181732523*1*4144498722534+6476397176133925157+732335556172571284978337511*343725486194521782435652458845+8416+4472223115*3*52769247885866643517132168972+15+5+174531*844182241436359876*729162944869516492816436733425279122756398999129931134955773524683529956432984318+3673931547945763641114289*5246*82885*63+14185132574981194+64174426582*356416927913*2479166919366*87*98648477+761227+943+7779914345956142967775497*35+74+395742979619996484995562123386914+5882762*414235*43324589296771646481487261122297934264473645545755582174991677136819844+618*7275116493*9672*997151937362194+7*2783*4239442*755118869296774886368888359392285*21395642449289614714244346392923572958364938725568243367414276972542979*55325536+225548589996492674922488194378717*3692317452363686612419+937*5339181536893597996894638984156169353448991223*3433627+797622228449892318188596198725139533792586588282*192155342754632189777238197326822927+7177213*51138762439625*59384794583791736+4756772174923924426552962195522115583435722151484541313297652565898555628866934489749*72485+275584672484866272387821+2272 251362194*213925*988196363357983665*2523884476363757254+433663797132523679116663529*22329515884921+32229*14585198468945169986*7543*8295592944215991267873+8145378548836526769198557+52+4886663628632183949294434781*74+7241492139512+29788946373513879+247775831335611*1583618295255*681549648822*5758445852+61529984618577759462539584228353345+74947816199367965245731+52711*846111831+7366523223644549+83*357924998281448571562*5164575118568281258855597962316146434151111674513832234959443339915*694*316*37276626+714648825119948191334812267151588455326662161*23782811816991381161986662865696937546526947297148878+247379854217523633881+9713343893763911337232894*93727*9+75974974289677*373469+66566594415513524714794461955817529275194+97759396+1*772634949123829218291151*362*547692781151743213257651375587587984+1962523225912623974718877572126165991798565782*1811168576797557+28446556515847*1+54278*882944653293853149532499842843574114946277*568+822957883438796966*4568455258393182892779184771245517223914438325526811959315*699845+746593972546+26289476664613*881+2893677672*562129*21478459499293725638*85*452673*62794152483129575344664235187*459*7425*444985822259861596+452935993618791643517524344377*44748393+9771881888245953764265148272599691479+494881*1595*637274853338554593976984343726358224253433+264*7894252486511149*4519443237586+17243931533+8438641189823373*7652482798397*451616257361517627876264676*43462*6+57417876764768477754739442435181434858292623556241514598375896921689716+973*72577251*47876158484159828931151436639316963938931617144571941614864997976517+8574383171882461193+486594918384511799753757222616239+812542195185761+4111831889968821418373632+9869647769315186215474698*878187*99943591889164683491659861168332*3+85445327485542574793729964+96267919476989162559735813466534993847+3279586458517952443976526963159388176673772148646878*8258296623+75852+692611355953376173141957339598662278+1144576467282113+11763779983914166395934*7418713525896 436638395872146337*8*8827489629148124+16671991+1581734175699262545133271716997215912859294479982667989832*5212*132746823324+5731517781872291728624917845365879458398574383233783792929711253*8983*11+13935379391382617637*3674148625318262131128545691286222*491564338367+261841836729548231838566684572447678*37471877119919286*6641*78179961353642371847252717864892295546687338517514865334981998133231319699438834734638628189763947191785+141955754626634846761879615969553287669*5+921473619812643866643864368281674348669852835151*4829556+962*78234*83862293162577874486184+9234161823566921919718+32321863996618293557464966516177424356428546349746*769983986113+8456+82293995427*75*873154494287846918119578586766471+5732442*541248951124499353394135917998373*2819389284319+224282193171685*74475681245631+517341539983556492664693396+5426+573122452515*69359926424*18554*38189379576711797536+1221235567736339117156773497239543432929584887681222754785214446683776*3399224412929641194459557925171297293454533539449541*339114764591736983583325226363657798663336718771+64831685669374276624*2148898+4657318127174524+155292+9876178+3628464185*6145547*451613+11746722*24634927+7842983811484529+61+34*817292254136355939177692425767*119725473766599339339898736955*7153+27713853*4*68496537943119879891+7+196*5347+79928976197943211612425*568574358867953667919748732515452868238611465291882688953327854875326925+648383283834573151633243655546926339729165376228+676456326+8*9483273+196113948371+3223+129715477225*628895139228869529424+729124386811756237884+6922815642451*1213+34522974167694733229*2+33237373176528922911721655689991+759297314821756*9822278959746*2477292433819952117979474541*29228926337914448282+8817326853771513434681919711611851439287863355*8497777114716422368151735846319593764777284472448581*31*96696776697712785587999254166111615577462574158345992634942186*381919631126137522875415144275+842783143743283262+383697947791+6221639121865938311784795824*8798843+7 2+83943*4532285741141224858125589512873382188747297316*2996595+1244812937358244676225685231744114626279811+241174724132126637371817945781933524853555496554129687629381322869378557392493278693274936793997517813651132696429618468266646348666+9644822688643+6599*87826632+473421386122215379495526614966554435274+85198829881311+89377128533244475882734156266367265759+79755787795782273*1+5228538*54*9197311251272+9381176*915+2135189*98111969775968+991267343577556944823157735819318194138194491956448122969857848227+5536782452154834996992*463227816734481839627244325318448*3215*51244255589542638615912137634354362163441448592179799759933724759167+3485+179744981842285572858562156947+69176345844152*733738583115512*57584878466346636933468266738827455218813334378+7586287965353151849123179+83174622841565198573454667299366813653552+1663992111369188599+7*959*49721*99152422515443171753213615733*52889451155*1323156887794142978323467934377*66*27275982478898173363*4917485943829435256266219166422+357943662285281316547193197937256768825779597624+6825858+147*1+88548491359359867379618894+6173488889623195116424219523614215438435*72347334384612346238356*6568511624959*499268524219172737+3555564*5468389*43841428932544622897*7411719798345444785876939967794181445541194778361986939518632717713426894969465619556579569568129545815755887537635925251944579593962736+3652892464436+7726922+65969759+835*1697713581179334826*57327673918141953*86312572+24877941326*3562195546+1395739134482554164455199657*1196*341841219599994894316695956147935626434392931419449432951268448*8*76545335266455413318882229449416524259787291565727732138784+594316887153682642+1149262998429818115584*45588273624152754233668374763742294274966+56196233962432651674877413371922157418119+213521384692526848957851*562177921771262858628736992221*224161727412*59712349575715+5136+126821986156589186242128379937652415558323354919428722974459131517981598276948149564527857+72777+1+24592935*71682643+4281188 8587367279367787*3865577*97+89+317237766635191737527653713*75785198325613942*844221*513957198648148888986835844255218282*9441668261856+832196811651679+1*974899212396211149275556173*681118163+57+67772+2657758466256777652+745398495755568767797145571928314373767812937+9212756233+238*46236428483469556746336796952141495724653652+524171516746134685441535496183357424319748499345962832931865577721538+8232363389444*359523159379829797911448389*6*9128223786723981*3277525641794779914878412342224743491191985153988764941782673653+95934535347897948*65278859474545428491781594852441913731768+11692787925429762313261173759899764419294814114682862898795689518+4834732796915818282932374836841891596533226916967147448816859945498577558+19942249249*64675+6467255856877867994896784886112599225912471478963614173874421664822235347192133922299854195214125457182312488982413661447353*325*3394924448256977681949*346611+8669328426499447416+87583663163*6*22+76+856*1449437*9626827644+68817681897626521639129852461572144771782988532374456277781132927752649234447654496465535577395321*84629371575747357*74+42649983887762371976874944564495*49812771694712459442968+45+9785+4+2788669915622235363616328*142197966+761277894543279323737317311857579841673932132764187568817483584198761655432276562322334*3143+381638373717758723416753552272577785691188317644*914495867+93929746472572+7332919825393468772318744848518632852241746281296582+9577674597+53436885228777117576589747333762153426415+536351714287497158799227978166*2424+5346892*2994+4369812254361*6639322743627439995534556318657+2926*9999+9958467315*931645137317291588788673294233872264663734618*142*3367351546127789553+3945858172818254+57137825232155952+8131956+2917641329383432872962+73+4782221621534945*3282421297744935557316467688238233381912452234151983856727475+6438614949571789+173+519974754788914782228393412639629263181377479816633947953492512+9659554124934913548429751*3+7793359778364648436492133155829921876724174379 82+6627134536738842586789383875333358897674787+53+3334589332*9677*5692344499751351332276432547355+7+38947849338158851*6884917179518586989863153875533129752934*743938+834596*456629578319916333738735271597118138*977717+8*773577676823827357+974344766596264489822538541598669647974561626998298318998+267476559839496*834594744983552269257675847*146732239296779477+92877655375183524287145772235*832941993265248843546+7566938269991397*2377+43285*579778145125382415779392128365476967611217657539852238941317169625+8975827+446334911394746486+89338786561622678629714452*6751195833628*68791753161753713578732673972597671625538554531595285529542745896195877123922*373119*538651151719861979975629286934*257416*17216863588638+9*281739+2+31339764177556281476585544321998386+694599329938362961273759655418547892565966173683589+79754271756659712447387782944464711+72465916173735985724783397369738549*6447687347321722*546761*946234724458+61372112914*2953791988321811227449376397+93797218791146*898829247159558263149458918*16672455+54672892166444624646288*159*6+756*7224649*74968152*5952115434293972*4994*472*91549856619991669465382*332595683644438976+7729825+263562565795211769388555372+3572718297652873319426774622839926948*11549966668919926465538332211489157*125416392392267+63614721336838663+19186734+546587167852545759956229886*4963247533451492983*6*774774265765913318146198639+58*185518699932458879629+388*488157516*1789838743*67351174824218496218183+34184*9824515343+1132493*7593479227117+64968748564796353988678984*7768388+9+354246453443434332453717311196681926449338*18591544937122+3565196866266927155697653528676474266914375127725222471282516446481547763694483292696*61991112262711553888495264526*541516+6867*38782+4193326525+41296485532967831637134758946267645156*865377311882311912276463694236628396359+2869367814*6732523+595566523646623916579885775223794237+6837*568291294299998711889743661493191159157255674578345276192151854+9246576*7831639649282812585741 3985825932915+66+258*1837615117122811*215213+143322387461968172773*58383551781622452862352986317825248397973393829859477435736195469228567986772881299335342851386841976*63731656858+5237*586+5162362793+454469571643219919818939626454553+1613123689*6552835+7152552651+26759736181539931579932329386*6333892863915216224641343+93696146219149346941*5359158648952543362897476115764147795421179396468554*1517*3137457568627291871154469788441429343599471695685255455*623632179984875427439227385437652391745289*919+39786937527418643817224692439553442846263484346351718+934423*7225381644+259383*95924799187+149351732949984*789*947574167236811325+6487584142564535332456833634443476516154871841*7146436*213213128887971919616678+3*351776*67713799484957+6485215444132872273486653129398672376+36546111277298*634589258965+3*43976365219+6+3236838485+955565913552914*75+731549+17281352225126268+431172*3288472598666468386544981733215365216518721467221537655+2258343765269637674564+3275996255934879639157981778559367335242+475*93733+5246238629+857+9+6228341853678256488143519584577*21515431517421581919352799131529932677+53448295754+8517263734+78*499617891*141997226+39*1834952512991489148+632+44442111778449719+7679297624+315641475415966354*4334657957321993+26663819959*181962144757*5688*9413318*47478957713925144246982832818+399249473915+6+7228268771645886931882912636399965+94134222747616884638169431315223*56314*41485133814317+19939397696*5338*928581583+66951514478984*5938331754+54521557744898293276185125553*44529749325498639876831481785157445427231498835843*5455795651179495416453885585869+36+74752253353182237128347*73818625112956368967466445*267249157329+8462891622676725338553221918519676352773+9227765128316*451873+689132488984366496275262626441984862199393865922525145524291166873337935529281624832261724938+9343651417*666*131731125832195471+7359333978453*168347956446878+83516275447585*54483+4997+831885674689177245342553871423383162315638529723739695416679628 937933412187127293648941537852666916967299249535548249116*2959762551983917858879238738283478279846915882899*134*272812*858334419665*13*4219632+3996449665125135584275867755574928192862565539739169974+761771155775949977946594397+29715963388172921878351568581921674*8321923732551349234494+3178424457923285383399163234886935267342271+1878646174441254766544*232+32245911816846717282313394577897578827819169753168667867482944313398846522682172831539269146684119169788+12172614865971372+243619316228673251837489654229227197659136925835*57653918428863841*6389337561158239616632*256559223779327573136265764598314158972536233661+9454286222583457773+65184319821948955381887952377527772*1112452766+5436769574656677122494726868661224434+61469583+92231869947777+8917861321599974251965992289713599996865622766964528+422232*88392226794651+12261*85747284*4987+768812912128542+8153269333974549184555997814+1529325853645271132855593597667296491123865624474616486144323984368355249896+5+49433992374+519928222424646756847523644484459813264+1668434584174411982229725685949325761762867362236845699897+3222376775197298626252745658829363626894691759956468249493873343919962211478355374674816+29745971559178486273697259798751318*1213+13127122683244588179753456+1156423882272538292*28713659467498648498*8614578969858986392554278343561684237*81+4*43513479*561618185897926637437376322733672966+41395396195924+2819577837*3249163396733767*2181128561142828215884+87512691826622321853392383934*3*493778463698599347*919542+3143274576173911569215642135934813528711954*8*86629426+79627768532219854251673875*9871349285491+4599579962974157827249288819696345423166281443442478868797798+844911589*919*23333+71372256+39*29242143414565193185447832198789252849+5127*26928*6+1498134858*639183289442235+18248644*64436788966877538385233247819172455854793232+8187594267139+4356884948978181695466952493452841197299398561292*811988473287356924275286435768393769+7*94894318471181693868732+761585593+14 352959424*55748435586293638152386923768915352573261151*873914+64+2793531+99658397972411+9363861*14782418818269184495252892*659859724143837811211159711*9523435146+419+834*3887967869374321*6*11684558229731512121429*5252353879865576997939*695412715797285+5265391+7359544893+476873855628852436183628371*31728355369*7194734393489174711*94476916115249299581362547+48185849749318679119352736262427921377138819965641828819428827497*415541619*8+5793593818311234453325516477443986294378*1465143346978568*4582687991+5989791387*577397176282199899324*72339355446937+962+8721243414596917587562769622+76739+28*4254983347+216813373211848112849497178*2295332986388258814*74624719358794*7128184653+8+9217753616141166669513*2673759816689362769569536653645238696514157521645659277879642713824483414665*24891753691349986973636+984545983149246981366827851748657643682685866*9625662495398*51296744997+79*77763614331176899324916794981316783986245719631892598+292*2111748341129819765878655782891579123595558478536948*23681685636716281+695351771618721+487548629131+127946945638579171+73296999526*462156653536161998934859479569586315+5974+296534147948753*64323+91858*5224867344347365*45929322532+85324784694753699425272653321789*947489423228174348*45642136412748+6715+149254629534+93613961168592767573612985713*89664425841887239243*197235512776464843554*6635+743698+41871898364758*4518726621585719547576378199522812*239+5371525+56226964331+2646+23584624662638179446467889159582136684732793488293718637597889345662*73254648231934+74433162961293426495982184866219236478389534497578434247677395*36914262*27843842362691795251172498597959527+378415699942554959512389784342129274172+9652*183682642*14973929219132322*6334+4218859819816161428896*9853933*1924774513753273621*25651431431312838466661147771218888797987229366544+861947+385335779627742*4639834*241*813288968+469479828+2474653291778274452*83567355525242*666164964824921*3794253464*69*5585224322644755569214671687382*828688516 858587*71523112843941882431969953743666*523875295171215+9962515994665542152248785731853536354244436949129+5966+566917*713821515941953256143+2+739441*7673879272754446299427616566344*661241187524112*829255+2984314442918939387*3766*3145967759668862624+654462354242638577493493228163468422483+165*71+7925654636141*533679524244978271953976357933858179854921131554891974145744139244827862+189337817754856681722765358331491326822634435492819733233156189*29353694799719689*84434+465553345532187857+9873854295495113256181252937824611+698*521761655525+7629311+676251219458348419823141487477914146575487283*419149222992*942987*7566673476994792531269232484698411*4+6755537715123748*53491746589699389758175551623917775621116372419793892336134*444243+6+9753382768*86362+38621145891869966519664+5383234169193942151573511374533916487813352938294327*9331567642+356556898312+9236284886314657958482975343339769361438*48878459265+9*24959578128738421965+564638495172226936616546552169969332781444473466527*86781649988897769249639*12+846658+36574112763827837512917*445271387779213331427863135551+55829276954322363967692375999646866255651282346913675256*72949299477615891*2954584738212541235589549766486275+17995129327383515324325993221225612159+65692837932*91*78443543285967415494+266673529+4743682196282483438683931271395468416536337581346839558313+616329632529718+43233287+722973696974633489826239526271666694651617961791629617191319136577481595514668937323289+492846216124791*3944998742383424+96817342+235195866269*776759852148733987252693345354647572521864323581491497737874151455775676743*47566616463669567919191729848125113274764268449786251*876*68824495457133848435741226+24647968857483675714645*238294945867*499749534985425962124975771*21512483357663273772*918+3786893385*4563*27237936+5*646+52775993435727446742134499*4237815234467884563643715267151598+18589884994446126137*9+38389826562688295562*42*7537855789241997811122871666*8983*343831191781931476+36735587*97 54397379311952527347135217984859774551492*1961*1713881545586917637974698398251989999464899615188672983786436935322671354*3*8*96224728587723788619173363983742364585791558735162258287635229439816322915251316*5792776716934796611815752251328744444249281267+97582924371822137712321569469256478952584*19585558138485745858*2343985*276636534897497119+7259*97599547425982397429364773626546591197367766352*48231*4868594377397159+56225925736845534176275273974879+897189+768*15231417367166335285375+172228965736399788931394588478897865317647139841437979645185+58+4+783677*191681448875261398624138837678966894933918897448398722679539142324554485654595461618668+296498685586793646654686381142455738*812161625284693544644429696666415+124746412231891651395247683464348381846*5511962191578693*6865182977917283371863132372312441673+61+1297*47986297*134568388548363253233264882392219822951318881413978292378638+16668334571611625151881852*57732+44983716232+47257719633992545212951299182159327586937+88567669371649118442+8118423771116575499+61258+39294617733525617853297464414583772388814988948964*311392368884866+289*9863873+514698911965168+827961288996919332169721*7669597649264459955718661441851469389768351686925678873338211849814882143297956116193172721546+76816298112278256387272743*5991836174457251686639+48599425719+619*592642145254534419258369345+867236347913568127+919187192769738873*16633+8947916149373496695263919*6836474*53376+4216472754936491321469975+31825716669981582519855287384553786591398481425148717135948+72585532*872324922778747279464383459782365938+49355993598*2198*77+7*682147+4732297237864832657322517619942393715838846741*553523491779759346434936578658682968413*5469*934597486+19*758142291595969171678277398262*2642838*7714582119731653649+271364+75541+311*586758625913386285923449532728+595248*3*118976692919638521993561757947683+8784314879832915374141994622369+721*2133719588918756367215516814945615255737324542*151169+63823332825623812662387491 6922+3923532873927199757839672112188+7454658686267*8174326693964666472886945786+557489+631749*8*45975*932156951964916181212294364+2667*28136918971217668112714416582844256268*74699969798383661462187+19*2333816676627994+1511842892*191492959119661915252478317919682255687133244328723593386138*44787827683894567323321681*78+5691*261173538569629678892693546923959197+512+2642367522+6414416563464664621+942*9842947373234562832971865*9979658746636+8195523291934476529851348938159439831646+1355179+2427714+951436973449847225745871*122713945387873391+57+3362576479215367582763121536848291*15925852532676874453571479348933171567477349468488252368739672594783581951633262151374462528*4284758143895527417238895575278712575174412478657115613215584*192633719964438655226525824398415598346+3993+92659356595291621356424466795516241147319599378935515189336776591689364523*676453276726617759726+72565633+4876+518734231+131388962452191867963289469487674973976388994887+632571519143759812195313943388144344371989765264836217447234829772556752576815943821192531999888783+74535538589+18882812792343968136429616939288*14282589194295*295428+991216441963*522839956546212959374212731152+1613976826226146163573649689248399875227942978323663221396242565698865719776+273184518249315*1114+529592746973941527422649861*77+6399454548+735848469824898397127195675923485318*27311+847*74485996654221114*567819466592316589524969949*6181892493833*3729262489653519627515963311567+9282733189455+2351*2954471137332478689382392656+46128112*32*21*2857+392389589217887121576481778+467*21466415778696542798916166574236841+38*1746687251136142744734+19*141966739339474*84549341848828356628+89858622822586+8*55937*7853721+13*1971687241294352432383*1452*61918378232546214899214822+59*6713779*787848+85451226558293471223968828486+53869773655981*462841511359866654626+2117475359+6826662684552856599431816867+57711668953*452945973*5959794989756645264745349*89885879299168*1256698944555969*718753136913875 167982381188+6676565758395*188991765922*324222544588983498556265756179759124842726415666547699*51893966*7*943651476946421694314927398*555534838896891969649697634597416424257899739+714356141+772721426921787612974873653246957173744915672744817385781351*943495292345489218265511538679674819597298772374426864641561728958418292693333532247439498694655488856927149871294455536*718511+9492121573+4796+47382461*21291828*4677334377733957233797513394416117*73829864654847725259211594755741*7147376488712694778375569346285676554181899842+16686172199676647735*95787+56436372448+4798812131879185242217193546593531*37263739134*864812287514343864+18*42811781*141163735*28766911*377213378282141883483+85522876+37*5878458778958946436*386356925415575634159659814315521293959148*437153794857834669669595844912649957279567187*686529632394174953744788489651137*144619+23473717133*196283821389586628817881222135152+5287615337284*6176836781236141547297*697961*98965926224932492649643683542766635952574686937181665733276437765473788633139114495258357164768787546137854984634745+2*4787397126875712118636395131574112578263774141963583618982921374423253928861+17839*7125249583448759371538+67*191667224742752645276238873178828563+7336546383996987617986163755967984814257*31+842+58914488531*33289384+21762293+3233824*1*25372*2349188911835953677785249377457456184281692167363188325348621524896143561+29397143487426236694242722653711+251945943787869319316961346327767378188828644185+8592*317393626995883615135335581666571882613748784962434682*73352225*6565*998361853349681943213665825877569425+767568197995225943+59119398784189659+936557994*4655487753596473557875638*7565721269187559661546463537446779146577412341+5988339746761*9661373629372426914*8944*314657116461+54534148*15244795429789284951651986957525666465695+4745957539+78812992691836243588818136979524+7837445889244961+5482+143461729982267668224385822796729152655189+61694+7675597*5743735833323934218616699477625389987196+ 949168228982721+32362+53+17829*7688218156165415458424613321+383+7892863492265*18*81771*3*466676372914+9243*936678212329177793*63773463388892342892931256+9777+92188832264137814652437*519313419168874+7198+671752591618425+227267*762579884983548122131927473393433981779526845759338643229*3966+8394561967157552795698399197636487+2576*313*923328+161+46994619525983631+93932923971118+5623649363795531647781835497946*98741863449273113291115457254186783*638949986135437895278374937398225943517615111868421458693287443185454+838364243999332734852811729833816765*3784944177*7595879*83251824536666687243672383468+622152735933188493851668134995159541127752889615127322127483448741879447657+8739988138843783714*122445358+2698331349118*243333729+9*555556291861768*15736287*49554556588512384832216*29626261361666577986679518+36882556882776222924925365688+762646995166+479996335253772112656846792+3247351946758613188338649752855268634828143*9+68515+5+4658373342228696394242427347757464757767712899542774584538+27447946949161516876253327*1327633434953587548544439+4523766336516896237655425826998554552566*937725678771334*6656997591425143115187573768*615+35929633151591849596513*98819616766746456588194373513119533548357613393811*22765562339179249+6883315998553+237798215163*51427798454517354279891453635325711999747556342341983398628+7+46+37167258*257928915577+3+1941811755713658647575833236157816497116869467+81777275699841129161743859847213841931821942298622743923282189726132438488242884+4532899787568475146735764838656512689395977666112511336183721866733338496913847756648696883927714*783924478387994714672951955937797513685763998144593*72545124+389914272948+59537*8131357544127+596618963+25586659882958524287161237193215*53452384854983516653719953467659221177*5768665214985773361558314554473174733823778822673297732238758643588925744893392467835418724918352753692+845988112567853*8323234763272*952275376+538698186165472+5481644+994934198472469775474297852122972854 1*119376459134478+3412+64484255349521248571577294589+3+68581613166394414641*84918+5+58464*41573+58+9595+366317476328787569*8976+3323624712419645779651618179*849833559437484735*47596541441357715158*79*46223*7389111914234587249475781131199695639114237632223621728972136841236536196875319368536399382983911919272*835795576+325685269122593+84636334582527858749268189157257711392831436427764578118498889979925777783488126599713831965847717844213418151578955584416472481336473883868125593475265231*76*8299*2583512625+93342+736634594881282655923259423553257522313918178721179782157936136575541471519779274457965816915512339796761415+631266238162412+22557691356342666273*41*922461551925691876+714183882359586266682616+83133429767576912637144232398961717+26695362882167843976+6384796168693984*15141634171889549142522588112893558+579*8274426293493+69571373517195284316815711687952884984429329*2+881+5924849*169397213158612+83373+563411478771278512*7573*746+4276743134447+13132114176189254893133187*51*535997172+195186552988173*15248259*834434716752847529592224249769126267883879764+17229415776751733686821621265362975846522864*5292371374817378326+8726213931678+92642519536953389357157377459446577415153614+8597+514576171864534*6686192563932396289361937583725854266771+8188572179917761848327618177369139213529121574638+988246377823172696+463214346*433*484923+5666+94*6959692661612894772*5425364739742973823566*488385632138733873866549622857+12562691+6972913+486428*6843733414318299793422695*4231164252239156935*32323274523325843271495916545562352372*5363457729144*728823485*78867463423517*36999*246*472581686215971345178155+64474345897+68342644674*12285178718875359+65342329134159538251+9941782883282873777678358357327841521669238*9557612229236+2987*866*37665114497311354985683762+894594128163+57937474549329713537976276+69284235332127961139*91832957367*551361696153356257+6993799*22454583496441192896798+959+363937762921+1126296447733395579633848763457979+3*654 *7994968839+3795886473193486196832726884337283855982639747919936644*86699566262447365371362955356232753777263743*51996823346868346369124+465594918593925663533961294673473255683615558426127875947894869932381876838496967+1126854351793117296961813276911379887225549757942731596631573482764272775495745*751+5545562955615575652913575887791984734674176956289917919271737859819981169762451417458969687849485442935998+47271225737738351692293953848226694274*397349675998266848892243+4152322467+63781847668454983+59627112795692666*6989745254214544619833683919653496659778+24456+468*75196*2466757*9488753347183*11823286531172975666828554815274325578969536336646*43472785+8514887263235947354473329139267596949642729796245434445+34958781+37927851211258461464385863929876375429633721785566331812391766568635532+831134953+4523681497446*457384973+679971986*87533839961+5752646928641*737+955784416144178842*13763134786566+38174474*7+32847768536455933274*5861998119421255648914+434475398489145*9165343*226776838811491544+275+1288981*566268935*885317944461352631112845+257556478737*17*458269452257165922678*691*84+3317876362818656717696367529413+94325435711975446285885712184127683834227233*65458452978319+6435872872+83718149742119767518877+71531737389528785397476887562272341387591195*648631963241*153841277343952112367633734233331744987246731936421*7665445359*599562919977411849411579492154495148797541194299389741+62683433877347584212621562787374*373387513282648591625+145383556688928+669947691896824+3137*3926361919598131*3549972956712162962*2591736+89811+889689*17*5792196348512155562149647938224835499329*2441117+94*491198175296789825634449646439*457233325642972816771816111893377857789191*79598394181831628941*967815852+5215418788695965234358+2429945719*955496244923667354198251546852725755224722595386836484722318473665*5919718297913218747884734581179331624273612933671561386931575283871517974199569859486544233+426247211673822493675518328548166576937516*8431514 661156882+87+85519394611364945851+774949643711*433665342452349925772429523839377567848793414178942*296*415622+515624454297254773856127959191971562321*11759*55775798191494172351114246812732974567321+6836322526321945+5522564478122339579936135443+43*9662672885746264934653463599+679+9873*9956189357*5287365874793567677231663587146411378613+55974717962357142337827521429+7*17+7781366652136*958553258219+518862575757131+3481+967275511793+527883645*228253144193459*87811+11*951655141334432313*198764387843538873548846815257*68158692315232913+3845952885867499426779*4342176488555189962393225395*411133+8672187951216167923379225+174276781889432235868*14+28*528781*21942565*483153513*964862827571166372948468933777656589731865+3+799116972218896681162445882752531525841+1366722*484419793771+84159778516875*6+96343899554132355867812738198276832686136199724184241129+1855*9383533775463348234891615134469814+87186348121+677789399+5581318399*897253155165645224193381211673935545597667+32516182389423823319731347667974246878349981648951572983142531797586+5676974896831237+39365461561159824236484216216247114*42887965213155*8265+588212315447*564665892*493212143177632232434544356952+26944*1+842*4712861511347385619619193856348289622998477734657889898296662229*2431277693*3441566528233947476+695794746216626927549+6981295+39883+943316991+14439449426696558897+862121151947969975669768228151724762999357718725982844783588926537376387*1937253782111*9154313513349924147876892931168322*1459295957531663135583*5*4485766491*66829298713675369318+5*526531616156184*986987714746971486466*19+533157896594835933+8597852275249437393215836569268527878348732576+632869943274834329649423492347363+394428229646787856697276295145422491524355815143127683357789441894696793322519434986945*9687742865373298758+9669*13*265678447177916716715+816923484*52955753*663495576232366931336369+64656136214212696278176278125+2257182219826485694152547133577562769179+185699*841118636642156572415645589 96488374232664295138511437348*57+77157156347711172517899986181769651588533319127226311*3847888662873126173831795+63+4898+3887579651465341457722+8636661497+3322467*892971687981292947831+297932388652741578611797193327193822973265725593*544477987166812*7367264*532996138693632885298959467424387136578346+522563553*297268817258142913+288629383785549514151372693842467299452684965911194261895918257733291116123855825796813866+2351183541776127532651332454462873424514+2871983*4687468275932*9579116+6729847*43756495863869761654942747833715787123166728669929523+8479251266427435*594997367239868938126123473315193632784542*7+44191617868835459182299438444834482353+831267*2+9+8728+539478514457+93599553212221726954881+1824122*6433431219582553356*412*186211442547249*348697139925926621139144168214837734346636878257144139384+948386194179589597543238218349512112528944899686368834318947954*41689636983699758848793365675329731188322768366639575*659844517194665831486184129591236386625295312623328812+74*111957464619424273924213*7953295*983657162352577617767577579394182373839157211756167+58728696868234368337374158153425363951355266*773*5194817473527181772359911668449455489459345874*74374136223111668924*2668151836*439515+4781781212416889583465+72882938991955997245411535415+12*49397693285886945473222711*72353337229786*11163127613949136256578762684354214*282835655345989775117+196155652+4138778*48237734617*93642961*2868232542252446351262647*9688297274*4*493331372582137575675989217115743894684279881155854429972368712871874814519524395+278861248424192783+62755434+48578498241374751555318766762*418859+73516598891155678941*6315137893266*76798476289126667349246797+73392381894579397945194*3+4695431935326876+16*25648848*792847219386492368797279884763*389242*745*75*48732558949378169132225464183961873+31499822525688+2264893263137+37619187519256454+94173639216358355875689148658519119975*3149314939789*28*4111243147632*26622828972539857791275118246+827836548636595 273*1986538828957164652938453942769788*661471*96181343856211916259568*4326918452269425227533855+19844166+2*5483998*6638984775849883214925+39+6852431665849583524256+2717941997988953*953174469245896485912*727+3549+4584318774612496539284232485532554782655471171184943293733746272274327764925281571417694966465638158857649158488193*88182195889434843839712+838126*8*199+8355742947*3537812392973599861145733542*126918911578746815939656+233545329943151637988*865949*56615856+81987673786319269771167121936+385841536858622*2146139493979429897*99*7+94*745323166475+7225274373784822931145*593731582391484851+833432287*852292694119244924216451+24796149188185*739+41*49944549416856511685835444786519539954736158263413729531632797445*9824971892463355+198941585147+87*9859889811+629687679*7719632195315172473895238+264*617+88652181575479657839116+588394+777157399+358+84468535985819455165393493684139459253927446221412+1327922473533+79294864194732569762862338228292752287928535338246712324448531675*4326+7692226385411729758734*19723987924857554968448952389+46378859*711587696972+994582926764571+784165511193969288237+9553498462137+269751157324787541749489529192783237994691345732*193+745242375876475846474976683997828759779236+3+37884556836421*9753+1135554*4193519955365524638198+21232388+54284256*731635484524486812293+16992931*26861171632453949993+7914738688629251995*36735947*76148919+14585243693568+475398*759573+33259141665297928923985825335185411299684859669524311662779218+1492245683617712911873488881155976911*2268343633267463777863547*43113127452961526935783118317422914875862998582455912427468845+62*569246866+663764351984372325957566342+96141836146535+4697952242637828453*665622+8496656318218528388176733462+7265278427479*6222*666289281628666455681781+117445368189541875178673355272312781956499*172+65582983293922631313246271678899752962227*254372262216147226884142821543998534865252726591276368439+817539387621292463722474215898568136+83832282498583998*3 85581168371946175767414+5112637163723711341*875558684234894*8583531+2238478598353979622744186941165426*548369114876792767836+3831725696691+3424214796497+6946111953694914756698511818717765548275275+47695597155185272+938*3+719899543748871324775*22551755162*83711739615232169618572338759+59757581637314959934+4713488981349657*6647341287*465585*9444177836262827739989764749639883733*68151626138413293911411312255462632247+975*6483827738449796282626739*417944517628232726183746327549327932519*5987156848724944527561178666216459476492135+7936769513759514795711534345444+42+93234571631*5298364837+448889217992216589471*11887574219561441257*47478525138815516589928359153862389223534211794269957233788536825998922*2375581657384945998531332494923249517*6*163+4173466167514789381925*515357648257479136465742217824514662714525441253387*678697139819435999272249242182182358858+197448751641*449786369599997172838288943945216974426277466*1559*23166955828684*1684322867344453631+3773224192413836*3272759165224425318273651837381935787+69597669466873794*69516183389257115948641+57352865217686245191+324996*34+86797+7956849996824173529+5812383684839117837575198635621647*91189412+27615763342214*81323391*5151472698122842762834314124755152762*61983799*37413292798132531439188614134115135325776978822555967452152256517268895719986695383555492585956447464324265*46174918448413379+568475715991463398489377+6*3735219*6865464724*14257987553544461586164269261929768617456473+943199947+141*924*186445762285219492931596163725976829926759317933484374483754+637953+659155697374632451532758457656*284+69918715*21+22222882898711828542*782854253527*9549925537+75513654326697853228848698649361*82418525267315762298132425555861873762484182*39378795489895*85263439716444723283+268454575+764411242438*14637667534*451296513789+91498874835598+132868135156793+599*66217483227496148986+82376542449229341331262367+71+3395233265718971687442873834*78816149281*35994696364262*44975598812763983+72 69175349331122218588656678232*8147114+83931475475715483675514544654214523254697515986438936*888474171818312526182333917473977456111+2368*2623669186412437796834*639538827213457775495*312669358994+4958661575632489132323334293*922614293913416145718446285432619425717511532548+334223262979913621911921*7+65414531848651+545831233631587678553632983482511256348439718161233811341351*4464719122+492924513365756972723513514854451427753+932572553938874427458867755684422665142961489731679691849334885545447199*4947221128543868571574777749127687254385*9669*63+137282842398542*9346965376*8188*14495925752+453224686459+911426596*226431*1995522678526199452+11977659739396466923927985316282955483735789782+528+36643553152818+797948+69177831986512848399152669491741373928821835*77537824135763287318474+5942452368314837192*7526481+38+9313+26965546241562*24312346135152513+74728+34492+32197498283863338945179395884298386263886195692431636989483252534159611771163118336+3949565881376734963666971453347613385178126218732738625265*2656338768793318581291*9728882826432+19965731+94472746574242561883866343431115312+443847*7227+995951283686266472897631616381579659+532734491637439528*9312273256395459634254+2619444947951339349165915717*6193*3288268397921496812735569328258136744557763527717714338*6165+79968+87936949*37438858264935996951569816979582784423843+27525426914143*935361*68226863448553845634593+516243362819193262959537368132998974716294216953+63524729449113957677611577+74684985428276276*212*697428+6344194275755964971566836184784417+91+12+269221*16736*79775*948276822239276*3243*275+42272272785544646319824974386575543749241573442579676895392443756937137447349552192279141+2893484+24*52431949141*3697435846736777628517264634259427524286952398983455253674371943784996958855524824395145645547522547398645*38716278811731654728+694963251672257813523634762*455688253228151389653694911693875564857664426537647783+2683463578664+987728196487234+52272223862248355595648275 33549563362217182111253779681987852452465362631351644693+3422+86+49+233498147767441587+678226139476735*2741738519479+53216858498244349+7412+86729153597332489*749995333*45417924355155861541298+269666814392198+2982882392898841+8378784129114821911865+939583481881719866412587689349423476797*122*4*67879531921812767*98254413571+185264+7734336471145567*9935114673811712277724869357686218851547279+91135+5+751+1+5822334113*313543*1964357497454574753795+56714698767913318844*6192737315436412438522263+915487+167467529455944677111756854569761621145481+242+8122572641253241493481184751291752+211814657469+436483749176736*21425676421469848797488952315341393*935356549+279971612+32419464494685424442668898326+6138*1671429*5336948924*9+338936+7978418493993386299554492744642482689233849379223928595528186183116195988853914*32581289343697321+6677693123813223+2366745738483234*223465643348283868992871*8858919292537633722873246294+52642664371691337184852445922987628573328627333143354+3162132*256253474839791123+9674477212681421565963*73125756683847+369145431257869353482+238919443548174959394+852878+656888633423885577347162+482164829163*8227429616576565497776458*84148+359236165137742394151292271141211639*777*659488828932569115649117*873852649411*7924+71212833813319465256387*2+4+569344375957444*83793789176951481+91+15181466272355493*936741+5124727541583+91588178223799323114745795235822216652857544995*186+137381445412617448194*96844319261264728365+7771172235744242553472*96755252488927964+264241425218335423425711611773785948228564774386118243765473784+682385*29241379+697653569315619721655*46161862777*922173152721*738333766245339387278455689*8568134681*73212*8*438489671632786624352266497333512929763235164966212218864568369781526336668822+2727296*66349772528471188218926763653*5443823516385743625*183344+57222166528596332854936675*745717754712975+1778495616948352488593783445755*3896437825593755224621944678949844296299338174344754327175587+558123269332779 739752332475413958*834979564773613326142416218884*4*6+32929153778658*2635742+4159756+55676759822+749372416275475463+5176*174921+138888391731216+3543741856964388914539918+576+3771521394669514+919*928499454+785*958682653543298235484159844886255816918415271454378339154*2978518981453547297273215733331992142788758212812+548612748627668459443158224977851782769294539296361443358238292939979*797337495226554583722745584165526558389819573829542623971725372*5875764851331681679258614139917929586264114836887263372989987583825178748*5393829*95857739547287517114*597+56581542246638*498111*88366874573+52*29199616794535217519275+877125623597241789838+15759*666*76*33682522*1264413471+86445715523391781641911712999*8693398658846688952597815845462*4242635425353446*11129*695513936868217626742178889114445751768815639322+14224683613*195585571+65+224853*2626228836327853128118364*542334974966665889644878264145435959887174969118334178642656*3443+41871449291872317445499659*129698254442538468+2*73*321579227997+8787494688192163955796737377+579471224454+28574787689638186417226874839983524424568332529625631758+32551433742357914*32*773*5699312459448644*858471183779352194924*73929318697756119244918*618946786+593581472*4952775112622256836542971823688439611658822992189138677176681657534438426131486+14188617186262693225*345779673+61555873481238215457571583373116353823514255518*68*62*6728581421*725797937979238*6959665114422245151625562594671295486828371627591243873549+9365273987461561467458134192436895518129644727284581748716338826+742245191838426111773651249357778889958586134894968335513+375597682987837633*6661832916734152+359879884489429927*244185942951164975247755427+6*573327286573887116218+77971443448463*344742682854355445692931442873779*283*756*193996*75526948241833844+3*37676+927662*477119371553646489138944927973316829871855164278715696914852332256*97341363738887329*6636521615561595*827872626748928135693777215989456213815412214919272863153*8584128417 7+4569+5433622496635144534+19383414799842444512472283431332456898575759425419731649423565984489477488634653281516*1423282263263473381222178*39134*54717676777923411363*832993637579347+23272149581222317+367622981412236586898524611654*357+475546573811257692937212164259895626462*685394315743754842334451356321512*7417+3175672+58815713797495593686497678344225564751562863577866491159652+972972158978588+7*9648*43111453218527839129155555497533587175712995175+97783183638873*8775796875*1794223448+91611547+91386779362966153615175*1489624367+43931734182864756*3659682+34291268219975837+64174745995166527265156499227645351236892294364781+79*98815758422714459412914886261483361223994314841995962333198698163+461138*6661*62621785+9266532382258335*86359535542935796434818252431513697456749*4+634167689137892558211143387913322166933697*993357121512+31331335+1*56986216597269814589176235833863737673542916379276754982899358875177985+159726966497416848382893924877652382391641775635498287431577939931456724774735672861342744813229787141725634452171636687224+9115573924923979517686728813843*85538+694+2158896925592694233867954*113567597275376*348144691837+8213998181+3616254724263883+396+1981939766592758284368262857541649825994213344*15954936531+66482645267744393547436*16357+32459*8412741725*288952673754375+4129287751*546818113235139384556921185246649+82561146193517+5267578943747524617373647+6715188592839254471+671728285831378828915837*1257581785*12*9237292779+188244524*4836545378494*5739577248612*1816543239254+2462977124843442927*4838656151922271665+2774581631+23474152+39415199894*775545945762882618+2881*6872187379863365635861653*531241433391113+376478843855+86691226634233354229992461442749399227653*78813*37658187264662133*158128+13977921277717268559378922798473794246274952258769+7+32519674477139416227+2*5924933144474*67334875513619754154369785364118671397*796214*91999646+59773819572196173585526859715754+949884623943+18977486955*325382687516947398259 83242623981877528674442467488118541*541172697955229262932545722656153187211393412159466823287676587215*94696216672447465721468+84387237+1674886166937221591835837+3475983*11813982399582636452513565815+6*89738121143152751666386753312964837353957+29839486*3267462247+2365191321392251964375413563513897244883891847173*186818756*5395999+69939172*271134531774876529847893171738693961131139521696829525312495838134618974545753636384564856324888134*52855*745871791435*8111975799995531629673851553161464184634474147136498+83787837352787984276577884*25859796+928826841*69674459*12521795798356791516441247212763348931527463162579714242747*44444+684395411457455583829834455244+4281549227874541598+712425469297377261825121161682877323681765*4865517866455926575*598872799396352442+1*1846411996565548992525168125363+16792+9393786926*6698992839*92342138658763539587462789842*599179*4816468732442*634233694764472141863276778622844*86618272378233433*3559848181288376993+7415921222459755387597752569521734449391628566679551997*3158492853563963*347866838*436927734298559692362*28127362+7828+335677117215462939294*73321674557+79613366*4314129348671576239665546519834698*1764*32881+9257863637419622913935272912574392413*14727989225352384+8354938441211324831431253895733542313+7949592855982497911715537+153+46383989*511587499254578724*8655*242972+6*74983987925+42+5291664481763631969971947213848179318568837*93499313994887279555355567632*941596889496738328961745776669*4481215418331*196241461936162815358276626273395538743*285258621493838+9239555137*664663+33233688661573156253979344268931924321485399615948493326884153546442726362714652311555894794396+9841566655434777113411557442212277765916877387422274463294855761952874651417822843*93116*9412746528295922858814948544499714686769262443451542396+96536871998594987863458643233649684469339144425564536825752918*6666361+579+881763128555333645525258654376334434283546422583225483578+3678585198311137545966+55935512724213871398 627322177864643754714732575773878641711921956717318846369*458326437612671328*7759873822272875953254951323+167471156369242725764657446188*9934533384624994574*624787945142691156764739395658692523443511986913959813192369778+616915258635215949841589846991266167694812281972859+3883594515462281266293742*31411+1739664*9+296344921281*34+499933+65781299899*8278622957821686284435655+627281779926316726492743613124727353216631233713939661677265939*59626399995157775126319145748135*674*1924495861684717331322*3435723755529514767+3*9767223916651*37122445728845669325233394+53957615885785351667664+343873966865162+232+45799792321713587*2533482393391289328696*61593217579*55459297335965439973841167759565949922652637782313779164171636189434772129595426425954471676738589147137366248861651884564*89*775499817755723*8321151644314445499564615757948915*68445387284319313838176914+5186524*65929655194598565933662949295448516117318372453383+58929833145*183444642797727958474241+297398469+511777491629917777493338779743729926+4849331715748627392639937953268784937831898245395843+47245529*8347881937537166755453216418987*44929*82983928341193853315892*388379553769+814*7863525814633889275725125151767757825+953522298392469827774664665678396538244861669752775881249277824199678372963854222632877724724718392996222*72*3242+1+2681769825897+8216329912134+85*3911495483566345+152+82128325533427315683577837357716514865749737425221294+57444126957164511129343641711114781274411654153994297919*819*315767*555+78498+79359647275586*48348683*44198791952642422668471669236667331845293152435193826134637585535938232789465332756168173866558328232734+959329418682978+9872526344323492347694861386557283539858148228423752839218*3726731451998789963912139571789925725758688222279389219111+273373726743*2973574241831177736348967214198372+247732133358*715*53*426295436324+59924+444986652319175416732732695725549298338542*5241177429693964214919718236281589756+3+47262453428868134734416286773583 94867319578965899277377233127993243865411+785789*9398649314+59748*3922757833492382239*199199+56*445453532714*6492962*317629791*79*123476892784469185394739+8987269147319328188489*246998121461179675822242873+737189975149288277417*568312663*233645799221829396186558417838*77273555449646773+1627481197777995223957297548459523124599753726253*61761852299575253584659748844+3*89+5399318111737921526265745543672989994826881363264215475316516411*158*559748371582562486114993148278742687355974*822482278245685486315667657+5324524275539427677626531792795991743982391*683137478941314+462448+3789+3*471868131873*53+121434924723464112773482519851434935366299469598+58+289953+48682716633557+3868566783949497663336933144249896357995354548135783264238542862244315771525268497914427589695+555439652231339861118582552571447512326262854557982271356689143493338+431132237416833*7174311684556899374124+8743352572483231539945766939344135*88*468289555714436926758326677272+949383912173133831379529352396755+9919322469677429*565514246227*54866466989978577611178+189665214947234+8487*7891467784924766*67+5124337649771352549+483318849*738956142276+3772944614167331457696731468+7619565351566275562248963682268596421888*89871811353+76616356+7227*98481876226297514298227337884951582877221*462756819364271134734854745344*913+92721233999*592342292476915+81631912126185651+26*51152251528474992352982286333284484715493696133546327742+147272944+43434126751291928+11618881145+31632866685819*3*17282821622316492963677847775917+4428665171779258567893657871+41581791332932395316515361242629815464+76396213325299913698*19961263777+9947169789442889188794141769577689388131279563182168855897673221838833+13811365189284269894322941941973375219*157523736294179+67137918736534397353*185777633167623864332267543619255255416928*5474674387167146527474337197972678571622121716+57*339192+933469571114394499+378244825449762972943311189565897861243574714*8678*6963461613318713477576828318437154419571385 366+28764926488144191189+431355872693662382858187812959556942559294946*9+868248697342416129498665821755551827*7488687138396*3286474+565495953161+6123644352761596783846917346929214771594853698*8391975823934491963139892295214644697425+67318632671*8394276873414641268297772326147656549+4823986314138233494224259+499*599184898584+25966567+453272771189112572979666553141948273324686158163+793495568348972817425772123318427958525875+56+4763852515124464157115191393676497148457765353322385157864591512237134579334737*324511383*354716698*11783981*2132747472339496954685217568788963+2446223*76286945166+46*256474888276*8983559235*56953721814+479138462538269137*8861127535226125*1496839956181*9536859117323115172448251+1593764668713842847378355634725653912242813198528677848*1364973634779149928+8229384582854627752723514781194+777137656371+4286575328854117979784*52942999866531797653565841525871575615795+967789648+226521978624689*1+5324*16628521322191*89812557167683894447976236+591886837*3692545+397662273914649483181+16881642142647721559*77769712672+8247345596734235645+5517792365857956468634746574547359663187544249245*2+5619+27683+44476496614456194718*181279942335+5817743114473556133449384*853622811548769315168827451286399486835*333888988828134+416241*4*67548272524226739265899928695942*185715196182994629642144139956675637262688597385559751212195293171717231257138411497383315989492959718386562799+57295377*5842332917132574565312695653576*1266+48+72*5392+748372329138129828687174486*523912829793171698738114964522925541*1*57899436658541559177574791969715175769285652647421+737775639898763768+4791914678*89571286*8172338461296694642151+97298189171613674781458125387764194614993466527274972977535489681289357+5*25538143954544+72415229+3+6141676+2558255369374174583598+531477248*22275*61967131835574786473811479362144*77256571549198314697242*547538579832136329*8993953769387861458581388463756+519975646923922853828*6872191594155143+261569546548572972139423 531446266816636+84779567758485145366445888215243558452413394+1894663782412468*5288639416694718718*637+1577436516652887729717823981+2118919117536656254963617448759123681243846968834338688744238713178*6788656117959266528678592833358163623869496126211+2552634499657144514952825444942932+267587139814753*85+778446696467259264452*45684128679177218+26937+896*351+171884587518851*5326123693575362967686893834973881934685+9418238929985263291952631822688+4522496661854*1921728+9584669163598931834854557*67351*16768527853613228849638362654521566466262935794525796842671176391571215916182145276945652+72829574714*51379542943672554618119878582612331556+699411919553389744*71884473738329348453564787267+897*9+7281655944671461451274919984911158199883334357298668756582491292887495465715+24*4434137*42+88751825276546926195112*5772+899737738988976+992983345474711752473*3959718533773658991+5913655968*62916+554114145125186967236+72775136761896867695311637315754*2537*423228679136493896693524518+958339*284949*7226899455776+159*168753*27198229194367767*1274613926656931584415652*58132*4132565259613856742659694*89584922994+169635598861384*5323574452416566589319659411293256977528+95772*26968211937*13878312*9579878335566*162515512576753448829238473214453943+643411396585274968324557263939947328*7+72768927165456118*49273994999914511395488453632556891183516+7259585391585644858318668934233887272215418965833583198667*62878317737186294978878583879*53376412+8553337293492189897864734271756+2275*147984757673+4573264662793168277+5621952+5913841826334524271691387391621716798227*2986444345852352224548234455199389833593353442974745398459818331547974528169134966895755166721946592671*15212268+955798+68+214575763947554244653113529712155436+823974473233649579172114973812534966587377+55629842494547415437869419+8415373238871*3553564344*76928666735*3*45985976+982221+8382246156261461874162891988241944751579*2417815575582*36227*213492998997978527725+99+34322761494593856322797 72487296187541275639182191448987344919987885216687868534562184297638213+7863521136764*9999242+796761477334449163+68619638435286696678686878618396312574912952+6457184863+8428327665518761+8391452683946927695*9338892756243254287894258777597*62*824884531443538+3258557965964687993453524376*1145796663919486296749395*96878815276145287+5129159171536252717+7816739372433353744384438711921695726163+4941715629996637863832212+2619254221867596826299559541836795489581158735678827445585*74556278988951385727643363996624377168711453733+45*9594796788699627393275256481546291341229315541+982375143*93291479248444145511975245882866393979154862+62922*3988563456895443579*8993268823678815694232411741*4237*31519392157372799752*116845881284483861644633516389844*461394895739825463377*39592853452232*6787291581549+7439146133195126872341*155419191485462187387635188784695729185+363*1689836552816613331+76838678658658395167276361136*65569617287*51884433923296386956469465892587824146348136398664122219+9444883266322*128538821562327137792*3685449893647491856154977622448121952215158264377385414391*15*2+175914533286255596977856187+4712+55867866891641879358479561125372212*47+28145627878666562812699475+8972829965*735964225844233939912498165971845583815626568313379578925276624193114116877822463*276299934*21191*857*86485794332623219954833999218781541358151681932214951+15*66318964547925*6139999271521376587426466342691568+5*82649*372+951+3643581+223828539*3155413712887747376413+662565195*966411345735566881616837559779318*544517297*61239814278217363557727*8982264255992341328944576478335498954432*3485969919654385564184799938558141389727728486+37*385393786616755712972383624775395198694566725899752*3488999541115761*427437917262159776297952*54173263524942926576629494969845776919319892972555457*56*91928777885495994477698154789885916548361263288296665117*741152218911963288581182882623633337376142*27899465886541567461*184993936957143426558387143451933225769724*3945899282 9497228876285+2+611568*638183+28531787739268646663*8661173678788*8+6835319897493554+71691345423546733382897617824451289372+48167793884581862+77786812746412*37173987134746396846355512838239397996363441416*26439771284721734567*7*1539614397554942314585442725743388339452397491652+8794736298+8211594647523792+62598886559739578853*4837332119273512165259313447967463913588326892576*25762172985+4*4651639939931414398983279+127683677961*2311863*96241626961429856646755756837157668591563242456431451578676413321932378767385161861632826684672+3469931249775345338512*19764961819218459367629492427*4643731+263276+478575552689897959742+6638926+851681831561714373185852264482223185719683588387915371782284815131773778779269951423251286344*212865265685862*9452476434992276443166225887651338571695*8575775113349*281+961*339678*12923896421377478764579445847*136967987935188269*86964689557344528765*82355335234716528352+796686557258718821173357331438734383858582+85529+243441391228791635618962925823582497588849781252+3932357682164517125416937866831671837512769*61534876131741643682898428173322275882492+817+26752274*61*6292574185198283385981483722442858*89675136214358484+9892377*589974*7743979489118881953526782399945954676126957+47738446749968941*76253495749646969739*234199525*94723237293+91*34233124393+34884348959946344483+7518812266158683244541656*2214855231975581786475*128512197457335638644869866+58*58115766472243+58118227*24*3332129*264788989992322*51397113718732536672786298+22*993+71911391144395614559867+83129+397774631817778487254696+89752495267*613136697*285578391156582833893544654929375628543191736479417793112*32*37+9958*2846263786613443186516523466+18186374472152593878*733134246445*153517829626288426184787432662627148587442357614881365381356161594653793564185258569963254964614784679887*3897567898437*845222353136692143511628429733267639355497785783415*69263854746116273741569928668299649398826166244399131214199454917587+29495*55+7869852597193838 275961748646191226382+18*91168354847871832198+98754594213762129+82483734295759627381712265674*112475431*4573835967837835*27671772481794188831861958965*1*59787535895711177991734272+1867246597786999736477137263942339*538312526745859821578254544859483158654184847388697965*26445551699594*6635722998672983466825*826287*17385224799853238484242358657894664897961+6+8319296723241*8669+198744624939341586217226774217532561993269+57683986264996858188874778115257745278185261*8353486+51467951251149196275195564116422588919823417264381537443425986313898175844965981278888273157274*4822912*568692613219834883194128+8+3*976899369198983782685353293714739924167489835147115951516265+59681851+95166417598717773776523969394*7714*16672327974789882685818+93889+63836462944976199217295597283495447328667725221193*557874232544885+768542276499668492658225893284429*2124184+1592383162719+115*4946788763358215187771678727756649873252679716572348576371+91134318+979617478513749+81685422541772371757284399827378989128241792+524176437974+146549528449593837612153876992737757794632*459554+759496512843593116+918713822783165778463372+14996422896119555953541953845311+7429675927597+39191735668868+5647763511735*7+73532564513+51*539+7497612894224548611447432638799812136+4223681686362372436+7772+8*497156868328482944267+1968455752313184837341939445119289726447596818729853121728552149122724891443991535+45+3122412867*72447559718582479*57695954652567892986*32+99*392899441122435487625868697819374422*274972581*863438+856971646349763+7685513446419+662361396+648+155*4228*435193218399993331739262576843*513587126497*4489551874667935176182196*934818857224124+5531759793746754247379888922129259156372298137*358179797757899133197367196747172*432625979393624228651*36*12*325889435358343736628693214844886525474296251299875637241156+997318238379961467456+93553527+7156991913658881878164699879516897725936938592228729952425+39398842176317721853835118985197*6556576998921654599967973728+46299 36446935481947674691425591579*435452453327771246282829718141179216128*7*54232916+566989728384284798659+8+7776157515*28375*735261848+653681472+927755462119713533*241293525922+38622129+92669495316139*5991928873455773234917661934332962919485533*5818484*36416129+2855821584195329239952713541683629652185+62681726495636144646346528294748324+7246739394355*578155635333211777315574926682752388852317+37845711+64343378*62*18818186542944*28846743+8724+121745*748253981299+472524*36184257+7193665788592784819263947822+5591425437161858283162132+43*34646347529517442453+979941181944185*912871759865751876877621939*957479341898488898633655627135233331179481268127348427576687513+76985157911812*852438+84655+828*8177813596823671416135481383739715*664879267475169679111843433885987416899*2499195676965*6271621594314643+9242398537648259315883465773864715*9587889815855813635198636536825497228+17682451228678262992467869481328726*5956161726539*696+655767918+9798338+8615472465342*52335863193818812476819495746455115765295848859481392354165*1828*861734122843492738538442275297+1376869832498734188*162*988368658379521822252562689774721+22763461976241913866342766552491463455176599331*65446158485*15837749236557531878561268832528918118+914+3316815352979785+45284149+248+5654834+8368+22962558247668494666467+14213364951574318122417682464924841541417*23872*8278+9898788682*1196925336886989697+657661127+5831683*1+851872596951481281422754255592488168881124421+27293414+27749948449818*47*1413*694373295142378829256613799733144472245597571953*3449*2837*4533828498982189+6919525755*593994+454653*24235493745448497296287723638121786627+98+76921965568564119548257825871876387641421447534999174*8888395356484913614+6145+525344744821987*68241872971895582119428682252852195+486657*212179139386319763737977818769143616344813868617846951857161649435971*554+976999+264246349167969524283958695129*97757816768*65793663733*1736649176649294743+2534257963677221623155396*92974373+5841143318 +7963914198977532934679927936661*9*71167+15162+4382515367877678127*62817458438818446649882948117991418952874778+91746935862547347794475915468886*37484831313228565349517419374772584*684135776428199*929694237394589535947+58147777184814829313955+717746763*9788+61787441+24975697*71419666*8624466+6438149+8*24*6466683616+335957353*4241389212+8793876988282523583558114*2491*25643825+34961715249338154341476414744837616928794+66352*567+718674329959998789623951+44911213772763174363791653122973494786138394477*22456295511299656+4954521292765599988*2679*645728581993553537444796884556995*8458513668738916449674992456159644236471194*971456*31931216+6831+471717365*877687745596518*4217635265181977165189983692+19428113188671+8817949*14+8173462846387669*6969*1974969728943117839464592118999911565272+399585+27592216764433137618656612723612486355*248218+21149969791374129746+895826353399351868+874339323936664439116747112592141426166155152886931446964497418922456698167777565711155978488735716323853611*296487491*72212962342878481133+459247285182799311656285266186326234289546152957931283287+17691614983322*64363381+38+65444713*532878349995394853*92983*946876943774682317646981328774127975*44384432138796474625643372+19667294372966721553269+237+6634548526596729636886484764738134*857+8518+812*9559484539798631264217795+894277188864647*24197252946899232838133793854854256+14838+17226167251778963338138879353823659993832623429763484446944521258692334368661213699188294475213986242382119687673495799*4626573174445248265*435758121595599251841768888+3883754451983349338*726*998418489844336626189255714317632313979746*6265*919652668937125612366738572831715764789+693954155*112493+728115565467863345*8915193225458917851962324284847322231583237587921396939588743195618168392277837184139472941767876711961+426115487465+518486175952*312728598818575877852912874497935144145933733889517549225293237*82+8153246516831*673924321*26525652772844597454487727+2274638262551382914492 82973916*85941913338939345837819535185124486443725343554691*92984724232792979373422912268965915628176526969952+543634*13329*26+4314226955991972593237+5697354+7269951281732937+3493545583252727937394333124629642787187844142791691495334786931*533+14693752578*862284976962521734784376498911565196946*3255896*4696787244576797259971196336*4315186484654526258133658127786272958*199618552657338227*911236488212396*91617+47352727295496465792444433856765945475+6751573244313338767265742*162213166767338*134149944267135281442966444889548258792417594346*81458989611955799414839+4+8933696279517*548281119828+492655+598453972292346131497539712*8379553332273252861881178445783167363957892314193126226329463682394119542545*995195468247756661791315+893888386725553847459+483963+7832624973*644238624661944828293326794536149192353937978675874132833858822+12828934267761174947192*51244886441261337671574736577463119128259627589278+388+557+2958968919117487745838281644342143783744445473546627887624166593599534344*18654136+43228925466343894764831167815276788319658177822647384292844799313216399651+884563+3133114896677313617146729171789658688657199881914964115998538889838374463186375494546199278895296*168854369887281676359264237918+12154238645721529572778953*28984799614512518712723191*5773348*429*4543978+6+882731242292*625499218215357565586322534588825785758149+231565*58868958543515*666126934466+87+4359+19325843887933826*1676582269*777559612528914548*7*6498+6+86488955622935156441263444121495214*8462979567553188+551115331572955522547421264998336349121941515819392+74868983811436518613317882895489478*228947821932913713826883495571332237843+7996718111821781332141276589359713984877698*2+94+622269+17515244591772959*1425859+3916544843152*229*1129333649261*5633+24*5282363567996569212186873185321335134884782143+94447686*77382919735355461584714+9821228882727848184595149989294282541+5975229+54974+4455213935376982225*1995872815182877597321888939914418624571168789778+6 44+1522921545778786+7625868596646238529933593*12334134265613716237489318447859596327516259852989389252387597416+617897936843588147+292*6143622434928531738+173385*3533777998553396575246418528753743395+6666692653141541972772*8873157551542714868961685341752614265+24*4395433+83454119295982927*2429496*936294811599342335755135*9289384544657842914*64654482+36973577328562463151+29613*4496487869741248523+366838618272385918858362+7812895884795514*59786862139993*31757591538528*158217933+56117677216697497722135431966686536965837397594696751783675897931648794414344152282344834782553794873139796*7178+999477186118361279792+37+115473481389*71+37881379163165573+86*479898711+481*8697*58332+59365894383+5356143+487693433484416537+7557512*68399829348751367623*62512248325727237341649698664763438362527151559798*78136*44548421116+63542744253158+4976597394493789693399911635426323539619757863699*8*56564918*24777938+1259876243*13768829288331213557469938549274237196+4*6+718+2536526+954166542192817464238827133219395*9892821165+3622794133314466+69429156126699226716*74332646368829235825316278777941286215928144897575331782191112346627246718917311762758383*43176918949418813682982148331687854476292887464321413925159666*778811363614*389381832451324*74287361255195893656+97774359*7121723193518441954596157252376299128186797884372575534299661895832933446346451196461+3434125794716487719159435449293751664597583552626967576123488728+192757827519*681571244641326*695244363363279+93886785563416258715698581196532169659299212471597+4722723435839142874365413*195116721258313313915487+1972384+18882*7345889965478484+182132436*746756662971*6499*1158427*278723935649449972428122857127494644*8549863*873939948222224414*31128979518112296*9346+3585221*26412678661694699738888351449839854227624839552155364312189395328*78584747927*6313449*52668961167126944347191432392949797617772+7967+9177+7194414+375719449835243999949963382+382152414791339*93738416741+2698643+6461*881549777+49 98113115+41599839868197688+3913+22386*229*82714467674575973*77*8266622469788881276393878824415626685361218941594515*9495*6897447+2237598473866*4573656361+8315323389357577+5225+516964*69525742669196*6151638248399118*641597*29882+61321324344742625435126823254825771975625354514734823624978191812272915784247+38576471857+16+7544854238454226*333643382*12*3955668671331352327778686839765*6218+695543476664133773738298628336541*9174533979549911296975998132589694688296929881856397236311291763169355812489973351888724+334362988755393357819518558485618164963352149956*34562752587957255341179143926483*84332+84315562262533843365655537125686338762*717631577+569275135813549+395212927639639389566743275935432621836477145733194666331*89521957279*377612348+343246989*9+22919614915624+264815612614527*4491465286349113372597519315878787422661562*39185184862948799556149852532746634897663285355446851245*3977679255819787548566251913773187334129987*736264949896*75318787343265*7679243377341258184155442636976134452937897971779361574413925778689686668347+88726819579894517254384*83583125139548755163795276477+611871593874637766151169348562121858113822697532598786528+128325571331974129*4668265622277257194828542739*9976646591*8822711715674799158668+4+762+992+39*5194442572126663*731789142185161121882839472917575+35764335+441437248623398+76*6926168*783284542213389541885351429+72+2163991262614351151979+34538*87*747369311222229414714317562824524133265491363578237+463769571854+81+352217666521641747452284*57215442586293214275784878444+9369136182922983522925655752645593+94597228612+65434415391262287226659891437614595146858243215937563465623693+7584297889562484345273431427*837467+37833672754896658993348693+934351+759617834822569564913517734479332588411+4481796+18922666681166687799328+2439*2572773163288762+173*1662374396*36115*441923453*263245323+38991487*55192619346398659311594775425497475+12978244514954+49184351758364586363947268*8+24249971+169826345114536855421 7896117466+856571556172*15312471457711438628839299374*719595232974+5255*7*4484932518128361+362827373816986834131917169952188746219172984336438362237454+13294312697587139+83+62378998+667196136847689464341575151+139991994632633159274614839368*534229994756998135996792442537323551131+828535621*34836953287*8+5925436347465512896297965874558355716464548544852673248235179851263811117871447391567454863714742146*5929369136594332315455579589*13118937349349225225*29*837285+2*7483848+6728429128958444224282+2339*87193663588468217968731444341+3*3849868452+952*9132276983873915815836644484*2493461478435386457587+1473713912729349736419734+345*58246*926773976847935213432231198431278586+588381+6679213173216429618279+89935*75879872367277133+519912552313593753925763591968*728229323384325816219+9525443533371326581*36627279878375734183293441*34862*3599837*719632531+426222*25825865887248+89261466469671173284773148238628615359551943966337141634587256372934285523444248522444559586319224+25611263*997511499711332814545438294717525597248187654361828176459683732135542671456528261697485911216676999838*22*7648545298863224+1859237644+3+6969294561684351956491723336628444776888+914378146496436885*919341*439745576461988899474424115951513556672835646559181*1364556568584+132651139468643116589687497767126554425462619+49328398+46283214252598128858728717271+486586*394824+346259816353234275129+75116529383384282384553379733637*8665364459959296*51528+51*99819981569219*468752987376917479689971967*67954143526811341+2739942*73562+6*5961764478379169752543498434+2269478266241559788+318*872161465544576*632713972117992745+65*929133211385631668248142642*272723684868734665756847267693757867977594+39677358559572+5763524762119*439852+7397*374+762592651*3163994156391233222138+5453435226139733946788361867677671574945556759423*6327657464774785625684313322346547798943786514178548963153598564455+5395394964455516333725232714+157971711921462*11548248*7552228137686271479853*13+871 749783149*6482662136473678+197593428338791494799935618229795377*82713281687226882672883288467486321126+73589234179178*839967372117747843158932618*525154938577976318428716775256668332431716458836365681264*339+945*374323974242921317221184793998976692+655337426898144339449461742*2589454372*157+318381291112589686665156397687896253271*956894252152479954374151*68767688928172271519476487441*31937414153248743475495+475739944881458983273211572+7797799534899927299114796864582582429981778817273*3199182987892242632462914+9231776*755289898181454682231539871537+368+6328383455231*4+4*553176697287568*96284522235327872471199431575836878632758*382474894477656393465216596355126473834547433817657*465311756692148337617292573681335179584471219+62257413812396421577*523152821*8842859541+854741425389*6531823392926132959872783*814227315748+3197565672149892689111325925*83586383266113764867939268176719333584651814839797574+44277313759586268193367148337167+7872799*481117925178862318683316762253157558192*768*68*91644578921*22324515944787265561759173943882+8181*85298576*286215419664934127117775156244841547832189382776+53829353+338526777717341275297869147136242619364238711722672852358*475668178+51786*6214192845+43313879724432819482+528223816356588269769282798984696537195214567149474953*231372183384*13596868766672*8*341284744132155789386626771139726468374852817977*71623476935372255856247975261694226+439*23282912386818575326281*48373642*66599659246179*793333+4276227787326146447+447717562176+49455863399391936645662913621644+3597647747779599537517324963*2458277694+2592536618277434219172323+69141+326*171132449422322114365164771632493258678562248192455981*499*7976468872192275131239633*845835757425961783*9622479519492111239519348698515828473952986864324*4352575619391386*314762723735599423192+88+8414652773291879878665813711667+7515911774733+85925*74836648411824723548972459869*497942471*364*5995*662999274+3271976255588548765698596*4136584224891996+9618346187 64*2492239123276+98359651412714485388828676555116162366819638433772368911273*16491*9354435397199751648979937*6515374216767+4375+365529176463166345*4*513721723425936242267437253569338922764227*292515829+6945637328115633678146727881*641975467585772678878771812*632+4812989645387856439251253772826791973295417618926244334679621297867171148792557*4284666668954969236187693248*623124376*195+9+1+8912266994+2821946639275376918*132656774346+35767774144479686633256265996*66781126832+8585448322626481197361343*52654982553555863139272243668233532134551386436762899652367922176589376593*78715153271557325367342713*39348+7491528327981834515117841624291128*262824+3889*4915*397599+83363255487922594912*66998184294*649114128586951+94*7152246431432694281961534388888989792515229986*88499429296836554289942245654+2244529938185673651774843252713575445546138636964122498*7476192373475997+88619568+343545*85937428189323277422325+3+194343348853574598599885*7986199*53742522238962492598515357737+898151926733527934937822885631535*974372554344844357+5371276267294333976785*4936914343249965682761846531611394828199373791*72244231*38548526818*84457585556337561343457528+675*2649737355719764652428674*3793991829641+48319736134584153558421144584893195888979273117439432*71115118269485225751425*1+2367*514647174188249362249324428651347373*213889536924331115*458355441*275671+16119353848326*49295988*978+168992468411792626195937547444591*12386411+111763763456+3318416154953781+5948497763*3919+592276579816286528518366875+92318816+7+1588*97839176389442718165282447766877686992+475513*29951851344588958276995258672396437611876964894882279376692568418177127865743*793887557868941422465699261285938325336843774545267+9275842966527865*47727789868576159959427343248852745458885316735457*85823163222851+696272*52938491935538975442278246869684454112+124555352799578711277694323716984672441942956821582586822196*8561194334912149183*627559784845+586338639466648247513995+13246973131896216 9832472262155553387716*7293923173218682*87451944849+7311+59353448124234153+91395775677181626715362287197651412845+58649696937394334871184675591175415362112186844282127372445856277679+5839+927373851293+4344252178324348625+615119676954692933962+481915475139869123512+351*819141682*17118623*8*176415769413451562843174919*7374343+596555129227212994773324*89134719119+174148557124465629562243613389447894864188194514245164375552628622387134436+4436953786532788875421232375536245+15381638732638474487395625*2171619453796249969621+931*3118161511*441211*7222969788368735396525166923871*74939727829532233349695968176192364713634325689851387183*81117988238748611956446243194658+1993238122464835972743257382518675823878164411378218142*9966944866174613535231359796474*4*834296726797156698737766533642671568361755287895842166+79215568522128611876337117945613+6556133282636813178*88631117*3135871115254956*2321689945847315242486832562181166823584694989325327599711159555217359831531721487847884962238667324685568431877469259417549315376314533965*2651*332369661164722772187245875131917154328531697479492398784582672486768525+2795841395+35*184+74491751426622219226194397263671861363539*86386981327644513361433797529184914+142597348219614556431113964+4*712825681248725581841727812557276837995458845*21588393438+372514*55882435813775958158627154791357976*8566822969*475349841966251782671145557651565487698683633183+4675267883*9979882+73244674836434297813228387298236244+39573889987873222615+34363232736241785647229973578462315484123973645615457382392821414797*81626129+37+4624759319342389*3+7+31382217565+1434987147875776282892+5+3+572915974566986782156824567754+27262481217322743661853539415428284188589294159478595411419*77848334865661145854679887956925945*77557+3291625824+86766228+6667856341687794*651226234497*5568828121131161652162583851744+12+6511629873877558527463547788+791934+7125317585846699+6591626983731+26732785429842953213813373647748927739324*6946264816 933664*11145842462681816145489*89792376557597928238293+15179358674788*885996*3739577879*17343655428654+981576482254793565747994127654815268357292*657924+4539296311595292*8267254379686719755984993249667599894137355+4+27*395423131119889358+2994729+8*8752825+1*72235163445642111913798637977282223568441659857+4+78416*235363*667289348444786887171795782553564392876947654131658676499*7236+1933274912949*8821691828+426222+599868529155493512465873476684172412692766733275858524*358168324837893444851546331134+686125468147*768134693263644842765935+772525448936168247256+126493+48582825253722577562*61855286826932884+9545469671317643918971+2+8326141+71385546394715449223566+733898*124829668649679732445375677943234*586+9675526+24*7585854544738242218367531957518689122286679195426252*43+24771+6471698476651718+6545267684751753223377459113363954655626885918417286+65694927668658521143417419517875663+349378498938255265445831+145131895123179222*837638816412546513785443218455275449+671617*5192685163655664514168539285669932231142646611*394424555362494853746+5719924+928795194+5581739322975598441631984671489+919144328896824595276694877336555153576575159346935478*4543596576774774894433*256658+64321*598654611513441298746876464352676181781253691719875446938923*79932+111*9+94389487293818893135+9382+41+25288319229782455655388518224924186+24551571834832694182832256833218217249525545629778192588355869377185775161*333698985539479793666*43538742+991746837612941379+81357+6992399+338387729+83721678262686198434775849862381+7+6928547274731+81281647975217817785385778366816735993119453637318223158159581461955+473261699372996775+483858*7656824281468127*68711893189225+62165871962726786*7147254259939852189814656726171298459322765451796652+96652127*3641787*26693497583755911241429*591189863198+11516586514761261586756298393467571825313375878145+9713299522931949+162569974791116153+1896892213+55816*833756813377933821*4389236456228493347763234914353173146195+47736583*598 63658624+9*247353231*166893659824259689721276482+764*6732944927539638731593257489711483121667899847715887*812*4594758887*9418789463887749779552642*626619*7689+543657418679+69632834268716346551147435435*322974662221793172469676974386354829*784*8464515944+98+382282713339136745+386232782+56445*62711713367989919+4371486978692453217875*793896+9836312+57+32972424755172393631432437574539357292877189392654959836951766287692*51824+817287172525*4587238866891851493+2135556+3667315464821+99459+343426839948348355445862197816876596692+77611417593378424667464*682+4187219296147453839459844396634+91912357*7474+37691647387636*3+466337776971619+83236521867665976154455452557288636+18292335391975919+4636821257958339585447767316192849433248715165845297828111+958328877361163544747365478*62*195273991445843+653+43854565856116168284741619615564873717679758388274898263*16246718235+46495495425766*54224453917541+15*43118635298333383*264217535867143116941691227+526+45667665644438+9833444*3+211531612556844126983647739+36825274911779127442556684696211436372429626725272283121774492229271*288284259355681763597371252948191292+6432428156311+332256115*673247+76515348+4856657874533+5569845398966286382248523661*299357*262972*6732963325433415246299267*75296752693488631977441795345345*835643972647465839784692288877841392819*5*82846665+876+41612773991685222717219157877743635127348197723831713259497*363678642571658667+729648625272679618323573858*35962619717253163+86234294162711647+677243+54165+8231258276+71812921931+3463722336294561*7632*95945254418946231536682+283776541445339775612247881838932651485725*99158727792429768154*69831+39178152961569952418114667592269354485784657*2846988234517327718992717155732+71716678833476617866241576167431544897+1268663337453537734333845+17541917244694+2361387+17645957139*776975432584844634336837129513632212453*793124318315964527+6889722319736173673743587749831994321925825688752583775892264959952958638564669272792*72459673174218 7737137512479736*48535913153775414627833737341272279875888618198931+56367945*38254288267526838844142812977822751541+99153582922784966558198848251458*916782194266999596583618936+5817336946829224*9898413799627512981829813431534681328539897671553+7674932*46486976*561*9531235+373*5237334988*9162733375716427911375283729+74595233793352944152699444272525963644229759424244337125283393139521268775+5698396+85648852841573475175864392572163422442995+453724937744112974259+725521821761824319135938481644194664468476623593999+4743821+6511356361558348*2915637368762566394218867*4495556769685417385969273356131957583983*7599978119778948315592646343943887757672*3816962964995827821458427777459883492819814831824869191779923655123698291*6168112419483355169179874*42841795126787864811876592911594865765137577215425271629973473+77711*67957644887195261799829877242614586857379*7167567793458241518*38247823252597565886433+8957*922*29427*32+5719753667658829522*448696466+284*4343879+16799444243838244579286683*7545938137131728966883374616151+79*3126258699736264655978337961647+922211962445142566*16543523623631*38389619598739566*88*41691626563684957141346756345172651897+18337+6783995954+71146*162918543395+4244789415963321294471474+6246335116893185181394*74347185945726+249788378*733*74915+9214*7646729544776146558649845228111699164128982*34597296487987927988599179*6871547122482259656122261931826334331212*4797473+9133357235696533162133665952621873124875499+895219888896637*2279*28457789*25365933227125332982498676274*95762975848+5399596116681453528722137799+5237+418917166733453979171115136631813312573287412176451+283439778549873784139921856668815896574592729*742711172453112661715578581525671117268442*9929934452158*834882127915578765+99494934544283+4+4193787647995863278*92+6521979417224394824932+911*6*124675725957857372864432858125698933849+294223686685153781193836+38515293591+3328676785429915842985249913133+4317715119761229661649186184+1551615+7294997641*5845 88668587981291893489917398274177772596914179299971652312718428278536836476697756164172278259554737562954387456427446167255833+7*19354156888341169419281592737349346427157992788819648279992883136792+186934521865182111524816969661418724838832966276*5259424+2566163659652996742649277779483454942221965476978981279+6548134598346873119466339311685393519178654699364986711553345+8765585865231284951574123966835752299522325976386881163629661737956684315648332495548339425154267311729163269344414143+957591434438267568154761815671*399383274+2983386325227665399+411963158149457+735369824663541869945556948365166247318326524882581878+3575+58*15257989694311291513511912269769539229+87592*6+32973*792797632924127274213514654252617195469941687316178381519585764+128478+1949*63831842341369457*9421*9662897+84158797566*512822229133173748*786*33555874486819+2+67526735724278478748399375+8199+935+539329939384572392374134514663471691493866328449+82927135683856+1*1239675528484835869159672455939728977347932112177652956443975992+3773689216688869829+97+414*615943893146626488626426*7337+647*859967895581656329755+85118986972*3466321922521493396862822+55211964+84572352961871467279268822537969639954288582698911724+345875*1573345684243848639711693837168253+475738238925132827*3941662471944657786681545729574274831*77416688887746716595978311379488536695297512739+342+619779138*56831752641373+32251714228+149485768991649*6112738498852461+49672799*488326285234719687395987687235771*41616896523838163788994+976211186*369456*227361*35855855418941+715176346445362763252967699529162365597573165*653364449535647197449246375944+22316454655971514757455586146682387719797323+99877325+2919758673643*22712216774551299*16887328998+413331735433*87*619649569288448524348121815421574586568+48641548536587636174696277+2345444224913+14419+36656769432+49219597226458496161539516447895678821511551855874747751849584368138268+32227457154785*354646+2481935*657931769564794*9636+93574834656814215 1695961+77975568788478255157265738+282+255814344389+74958688155233292389141+7124415389739971573+9229572518833344612481117859261979771536+85686193733*17615216425722791*88*275+3455549958+196478766377711319386761219859973585+9488839967573732*6889142966934937271548863396946544874*927788638277395398861755661964113912826344261*58864421621816626515399+43734938321683618*9781155*769951399269149156165857192793799125545584447819339*642799981166471477856239176534953324265221982185231638275+991686*7844179553*183738591*3*7394842486414813947559716999619342+5838577+2438765657312+37*3397861267284358381451824651739459+54581778595*8873173333778345984*4392318571619875827*592852863529893923355+896593576418427+6525*8+54415211*7551918+1+25515811997872877+171238842853531155563799499284746524287579248877972635226+2964664+424684458*435234521642551688889949911569166117928516+757*889116*3+195334538951425678682*12632191458777224911626679213394455287991+748171247995*65+29733584931299672178472956936756558728222+9158245847973781752563449196465+645698111849733761114534161+583228125916183747871513749559855465291+143315612884544818696331549236274969653571392+13218444439+2286557+7+79176141+329253714294485938675368823256948*2917863767194996442+611952455716514224856444392538154+89876916555675999922875574633794235361728*11965+78585272551+562+16888633653924397795168252913369+663*215473987935838+8117373271378*33482893152722748513161*7+7936158*2783+434281839177744448187331179137515781736752555+2171546885437*41321959132898945222866552543747183755258964582584933144582453+588+3429312+227215*53*68455191683969977184+21821552177593*738867784291162228324574937558766*949*44838245458818238243+8484477*471673548242*3+528768598617538427762477621946448295896872*9924122*378*1699948192578391625444748686996488125982425242369119+26555463962515783+819521879778769168712541988*3815541257*4373991991155+92+1*1+1658*9172149824377861+6648744+2569581*652289364649683746428331227888317 87911679*789991*66829716+8522246+582536385898191475912862+456239516+35112862946575742266814897*122276266726365445289892221*798+129852+93759256+11434678655*584677482797733415389273275895112532425739786612831281275*787547+114716156461*891741*4439687735694456+22329353644474845892848441211148257239756774247247571752794*838348345239791345+12755638162351272*22852253479312325985921698293669*563576*622587661749372298318394+3623*52431*3662394116151293243524578681*266717+482848278953433517749983412268861843+433399+814458852445378967319985394228+9817*113+4*9684746856567476859375868851642244743681*93258147795652335968265844736+6758564676243216719284273296*353*675151222812213367129169113857871859947264*37+4818926747*8751*97574635836457943422295938*292399988472337882*288433258619362991238727289233*38611983616*256846+2237575942586*685534946339914279439155441453394+6545586753727974433684*9335179191617283773+4+2519449163662151819141439938967363785*7747339344348653+4648519*593565194455997636679258576242771112729894857869526392658146+53972186961322932626*496882919464961251547623379769563984455245+854738491851773366151263368169478133467111331559+2282564578658813387951749614165233382164735237326572658594834528164158*32916891878384+84425432315465564814993421245971856992*1523818474348263235126958643679536*78244781382699442151552638264887114*73+9+12752772564411512787748949226719681752579568949813*5575243142595527582439*13566692811595373686542195996684842*1587883787941246*15377711395528935*916992311583995214261575213437+2+8756192838187492445171416158527441526356132*9962585284*3193748644757862225956365376+694281+82816924+34193561818386486826195795651329282442*9983744833142*57733489779385615925347+651639221+678138579563+5398882182+95553424514578276988+41282222156286231769*274+24574241154187993885+41581675924766487354491165*8157482826862636136952432898257846+358933+9281125428863*5273+75773191152114521193364353722797*245435159383638658524846891*6 6742565964343814436394579332797+75974224374673914499568152624767*6864653575235176333714229262159741118125654*7977316816893551298773841+38982764+295*64298231268525829193517164*25981146179594171861741196422394+54631715*637946239797684515331133773436723164397772654721573154262514282753113836927515*5551425122741282877+583152476143237738732652445919*8814888675551562181+2967988391*696151737619526713*46392646+3347*7584736233+99359434774321419373199258588681487924121727291895725238686121+76763+8*84932227658268137+73124897361715165692965738*4267269797416542925174635823618769823111+54936842962*81*5422759938*638792115952*92856742877*571747231*27553+33*4847*9537521374+9467645812814893931836245278183299734729147*835339623196592745*39+774*44495714653939+91199861648+746399457297136334487886433248154215874439733739135454629639597512341417191233253884467889174621842877619+33*22255872723145*114133935355874727897839959884124726727714699289855299+496482*951956381946313318543164278379129683334192252298476291416145+567+3164196297886839474732534382576134264424454425759577982416859*958528*16845646656958842879459666+25773+89277733*81+43323128+12778339932813322378219823815*8124719*1529678295976+431692482886921467945968224+339666669483+932286988+47311484384232529176*24+256671154181749542232299564976642284219+214688649+839938456+62527281444753238632185156154981157425261618855418143736476*93*922288815847711675*66692427628557269159663851545988*46573+559821864916513679879332538812298696347+1291743359425985285236152827134+96847475815564567385463115797965925437357+324+39254*364996814677669721227435946475755233385466531986*643199+6229788829+7498134+1*9*44992146265455381215135916*9166637598735473116836726282923436+5*4965+57284819917135*335937488337617783825827856249625637979*3142492725658*1487244184191639788+3292784919738+2195+2894957357363*4832552795348188551938342693+596322+328489815512*877862263253+331759487917*848763917612758883+61782688*5796234827 897455582954511642758+3156*137557498918*973+9576712543916+333612953726*55821398592831333624637618725579*37511493345*8151554218414812551885593612766919695792192726624124985463488419+676151935537415951*6766131368335366881374685943+25843178+32986228656694115673*99273463716115952863871847789544365843139539693353+989836991241739242939263192638575193418*32228969669874557522551288859297953*549479866367613343643655317883*68*395275362*462893997765*7936633861555117+92712821451945561278471123656234361624947735141745785436889443166788585*874857949839116679826939192962781836643872347796737563333649993111362825161225+7624826879776462613826886866919676311757789537145228+4316914123334*594264124569224647*51893846854363747*71912+91797443631614111218163848899653*59639+4659+51269741155523*85456613621463653674369423528283292541*5551+36976585+959722839*2387232529599*89227872726485562257133998173165*1379146225757518672758363657554153255182478969247643691*8572477913585+2738127813336473446999994341687924869299964547829613366142961898199785168623434112*419939291814659371179971756323*397*214719284442*76316998421197919122927222158631392545187349631584184979+218266344+44633337261699524898781896434363232249191662739569619515197974+97569123795118137547954896111365385171178635153721727238992687262*5997284+847699638595654+33179132492422677437315222123683421724194*9954125388623224456*7881559235973294183579142+63343422366239744192734327268227897817121521179519+691217274+631391*7852+6522335174522175128152*2488626561842115974812+16+448741916465852299652567588821+9528*197983156*617*629947368921349399643433329563148374477196934227324586135+83167573523346983993962872285136969191527365635223348362214+8946345266224*611223974745177734426*116286+36533665*6643115*163+178279783751837997439+33927166141167979*43485538495695*24*418985134212789849*7363231683945556576942422556312326997669+11585923164869158919971612547*61282841498342329631+85*24791127268585221617*42835 76551633782892973*81922135642291215375545393257*36361716674*522169+398832445286645272742364715751137819438521927828652*383265577*91496577635+3824336546534888953482352835578394*112921389337653229+842+1682226959+6793261632939761297383724997936983325821*687944287719131298439857884399315642961+388754631293247*8+969629599+34622534677741614*65738*339+785117376239117+44818693881787984348777551991616341431459754*6436624941264436358412587174*35332641*7625126*62219812224381275238239796+53*33*55281563742994527634*9493674812366378336845394919819145725332153*21573*54757461261161*26+55+42476287249899799169621286433366374924914+52795392161386322337*1478362621366*25779779273965186466269854654825926764173+37295223877856148173685856676*31+21649957761856*7273437845762421714645622337714911478876882524564913363654248427965191*931348432+265568567*4586471278+9643682*2776641342+29*838458315368+332386461776+1171793*2+83514192682624*23181158982526354239622379132311126246134+1277286+17*452832442456938818282416551991424953+24887759698584592388487835193163391*73675311773236+576238926622577169682389659295497255683286551345598917329667774865222732791+43553+54596693577641597231779273739843814441157416*2765362879519*64423924839*4329+31926979711443197+36+772*5393544998665686276494748179655817*2633263+34598537475489685983621311461813831558693+5216321479+196884535237649479+5163571392745579732+8957824+4961526196345169787*239687385599974764817864384*1911949569773442828226623215442632126421581*96651795238566785546554576925682273946661496324578+8736918546929695744453493251555652246253453*3895792128256152779472365488183953977*9354+844627739*1169*491857227549983599954854+4632511244448284+55372194397684449136*87225861*386944+574336533358837458849+6978735892863524527969867127554357572252378234625696+44375278759984322319251629574216671244527756662326118318231789764198543342921+1448144546222416698733618+61768+965477899654453599322739793939217586331219142645616889 88768566*9465326491132826+89+6258621521535+82917253963918616628842791278*34597468917349933289644729962563627682581416165972139121453+526674293719685*1252+5432848*94377*87*14535712898513318178227344176698+911685*1174729386119996198393181423766748+652848455845216342963731918529157133241935893351677275478891682641173*21415565414117755*9474192489838*781+88847518622885225923*3244*627787875152*58868121865944172397186885164535251156747652861717+6453467951*372816987*5149797755*7223865826448294345*139346+1293147+64364836+66+71672759225317563859998992498431833651732+4113415416124758843818*5581447432375922241388738596185733967781*4437196148976174274713674694984839*69+89346396+789384*3923759553*75435714524*7+23442724875*264*63116515931181+2487481523799447474738+67234+8*466698795368751+16493812979547513768741975265952758535172326963356999475421663542342431965178576885812*284356367293379543351751796456214461442383478695495758729364449647487519423717915232389617198466585418671*9591357197863+67194142833889922354632235+52+13313*9121567292168887249546476129643678967291+66+222836235499166443551846144931861211*9536928+8489343669996463+679+65416486313952668677175115439*6669176728125578496963689565472652945547781649144976225952+6181516671263557877687326713+741+251189557373+3189315513929984382*148858*5632452453+1763+39961143535565768626933655348626437176366+37545422332788*1594189325473562626226457798919526632*6439*66323963536378547648417588716456765213812194338228259576256262562477146352825745*716251392798461599196268619+83+77375845735669267991125157825927983972574528+9183532936835825+118716+3592+1259728+884197251*917824697244586234428997173656+1696888855291736699381396+37343218368878472785241467956*2727*54*7387+5824327853861973215823353154115148199+38554353711653992818*81155294716457769614697738646779225649+393418195225531*93382116137628452674519416274524536392551*8735319354693644215632552986469286221619773285931922575413885865684475399192 2491818632+688466+168257787917426872917116421521855548347922248169226286846553376952999584814566481534151935845258855759353213757662616256753588445441263492491394248511526*517396+6766239717392736295275383376119771294577*23*46256957+8485767768383816425619*6277*4525139377911172864944+4753453+66128+48456*4272991966119152826252893392539444742186985883378241162491463+59899*625394329+95894722944683*86713556513525533412382779528438549914+5+45+11341857762147183748357334861864333*2815773423599734*48844854383716717753143244*36922845843672*84242865952+4797745271*519635984181784921699+366369498*2428687*689696818514953333261614225686941*5165962115376827671+96399869125989474413387597456499538179316399387774924835662848532158228176167949588266539748638492678149137437943829241494769799154924897231776372394726798179161735912511751679413196121712592293549374832823*812636255817669113*4+997875744482659177*2886218714276968868788*64997985735413168121523716998516619834+8+55985236269629891968853336966822675312229237999859123393439811+421518285829375*5954288691487828967*278693887845517814291252854272181*536157584316*2327383227478859728*77211638269297593542465138886285958268312587467+685*592775238286764277644*794218*14613369276656238737758337481278935531635999959294149527538274459216548562434*39679639*3916816769878285155217961*5332951494+24*3711742565276151744451273555446687889289592565385259128*2372978444768881221176774499388258275921533342316+6437*6765271899747*28777947347515462+927391615679559249567544888815921193186125374485723386791593353377667571492825594845466165757121153573482556452687994*8*5463385155172135583143337165822134877655497522685989855922266717661391+33185289*6166245815178928135758649397334383785948395622+72576399711745846797776136448194212914133836283275325716*8379883725734917597256792447236937454952795211828497569845783929213431385+48+94+4799688248955+65467723266158467843544454249315*151794989656665314191155179871528898362* 4582*78366871184533322914*144896997326+778299611289224347484*191624356375779459228857*52659+7999326138777+3574+3*934571564925761129977174512674364171949+6635887541922417261124*665147381489845627587434756573651779688917569568683738653195438957317997579426881*7622661933*451515961476855358+1759278674+2625*744973998366668+5775167789634327384956*4521+98712476672695+969947+71695*87+22675185163358783876698999423488848+6+1*2865166949+82923115769875799371661*6957752783*93862182481631192599494817828574999956375923427743886617*39575432554863745783872729318531*96397136682727318148899952791378921758776255471348135792752638195949242642424+768974248284232836746212211734573248727236483936+42745757762762985111155+18*6212551126358+1*56+9182849875632+8618533467725*481317951371328816779367+2*4683326521798*359658619174992931476+69821229587841143732866142652823827387751984532715*615588725784886169863237+9238346364444544668*662842723*8838951*95693883245766429623*211*66671999841747555858474641863211462242422258779719866+655211*7758251968*668115493512919514576578171641614325449777646919447462922+27168361858667282544172758173837151339431+1312364766552788938171578777688986333961422814691+189372981*7564857877383+28358573759345864155686*6556992*33882216824283973195116974215653688578231584763+8+67886366417295773222956851*3163632756694+5492355498668698193661+6322637647279244698837395397846939*7748386679322362527*37281144857381394312177224+4115*6978662392972356358151*168*445318554448765547475+23184482+12126+77622954614949561*572491361384587415+375667+33828281+88292599747+4+454*512+624981171434191573583376971898685*1795*876956183*4*17737954744573945592158227979*233695*2122856626239336835868549*444*746445131736*39567733264598816863783565856*3332333928*876743677864352557566741785684388677594+748927668192331*6785353598*84564713624*473+13283983837377953557997852274695217754257613456964535378176+817464442443563422442*689896133723735266564954282258*2945334 8521661711773382517426754855283726228679875591472935812979621592283994545882527311+397657714642932133425189667772454257382452291589852829+1524649333432542435621899*55333548638142755248+765524112287+351*498792724781719+53981482433415142*757671795753998333872557671934627145745668765464659635*132165925+73673914855585751757521931149+883919786649565617328743341527+8671171844432974292792*2875362189669939991579374*635365*51352*9675296537418334865923447+81671747375943915*385184626897*8623+2+69239643598527*1184579752981257555968*176819351714*644*397321*813176819451965418957555272542851369566279875512242677+224117932287963965+9875923*12494832143927*54413748979459*679552676393888112547441992539926132488567777674+58813699+2326656134714878564*617955+474688+96331218876389714119674848619524716*16953672676986+35334631*76336726189952599722541269431882643297521752173+2455168284562828999199277543535732584143333+337132585564849279216*86912+31584*79495552222182433981862617638+895833958814116272987593422254535734138775584+8376566645758679848531616676747*8426355+763992746492816228178389*2174874+318534788*6327545286316149764496472839385748238813584*7499581625226569471135+7363944649459369668*49272538861711516621542172259379269*57643641572649927+69639632142469821738791687342647823476454141699*231*67672575953975345957151992837838569995395537662788235798753242198+118168141296394929251418368293941352249272974348822388815739347929862356247*47481955476632344867571348733167663396584615654211217681992621569852969555734783438967988679*6+2383925596819511*5653363691178345183344161445985363*55792591+3559628255421921975527422945497256487862*27228881235246695222336127525234664+842624977143*36695*9823689177654*6852557579968*345+91424*4592972+12959595969745474857133672274489962217634134742634426989275784936351*289511278759246*484*8859424+64296215254231133+439258227253+9684939952564955522211368587297295144313*5835174245651648427376558884+511479494675137378629 163418591437687687+236488285744126389199+11835972287299484+17469479758246216*59+1227638712355542513834875448781843*7844966721993116517588959337486*17595366165+192943975743136293+7457336983873538365263235667687262322866112918593*137526187786129261315*93258989497159711433544587121+915994433672653812253371512292786234+37*4964+6574379179957876*842795833736168124445*1272153562178463912438419327271898953371222581995271658*2189688537566629431851326584932285246234+9219718919678744+382985531458543118+8599522+746+2197+811621369282767*356565839*329154183758734*382744863714454936894885192832933*149927829764332826+5+521511298356842153982275983*54575717118427654114539686315467328382615+169+9846154532892484536*6889143129147547963944983418866199116142*8217776267267*88424714633439+639967+787749+21+263588471837762366163677341592718539814411322*248281+3477845+478192379348583966391395+996583+31422281267+363487519*127238+8777486988832657961755+659342923718818667636968487328919284714885+75545224868288614*3231193554536725358369549454539377727428*5748233583+69213397745881*4382366786261813384141121734237414659259+46774138252572642427887525416572756866381*7+7281288331316284361722163827721474655532668157+11137898987625243974396353214612628555912777559228337392298*416667778743131487726812187385315975437546881379999791398321759*446*228815263184376191712814186818719313*8*5156*7578887996366241852+5226398945651516841523794264842418922*7987*98428152955837815+6+22759433974582441891577375625826415249984582697556326+147222257971295987137136+75497677333124323114154616136387472138196874541867753762792687746357+946684221*9561372479966228586989157117811737851114778+635266+1487+361794735289252484662117+572241492458+693174147895*14*47388152371769264+9326819399946342531815573+15868639226475746+27716189239959444*916*559862515127876352+755565718+139332113566767238828766361995446178672*5333257797997363637+871538163787*3365736682976*949761648221274766558661342249+ 7356867432486+23515938512452474552984465735756556*54728165725215383315976*759384758*4545636212115744+77916549833574628862778553799185556982961365844581*41594992921881911396561279*9464917323+26584968*28274926692567712727792575*8872926452255698837376311*16348142515121449986*1361244672948+12196447828513559313427788945755935122346646469618796739829338*55*1+6425336892777265992176948844253921835613314642+7982*4742384657+96592459548671123373214158878767731997167432871653133915452469627277799423864979698893554556532564792741+6934743842243*15968779931993812558371937394789841182649773772385*655623298348952773858848391435777777952675493587618947*17+757781454916914836168797173724887821169931872964848165461441885+347631*6124877*638468451488643631*51*8*732+26619246159869*31663144777486323554452985*591618261328*18*54745399345916587799351118474915584578137223864+12965743+74533756317779897*5+921694458766228648725615362*72466852387154959892787833529999679824697394593+29136224484314+28+636925*2+6+924996+846178221+813+37*253*585217743561491856781153424762*386156387257991295826737813375*627839374881941772814815587+27+559141329+3812497+15*3598933254946621*35864125625332223552963658371+41869324+5184637794+86941*53462434623633+578348893436733755497*2166638724713721227289193472446+4413113618622466977184+7387255553277585237329544257848156335441643298316*88118377856959696937628552241474579591886923671+93676856858698661133398423297651*38475*462862373382884*77687176668*365*8189214919817492222568595178714243726775687177753534+899+734841568295848*5651164543171577795677*468853864652444587936+12921891933961981394211177955992373453291122*7*1648796632243225831573*2256894258164238876284599182649*24256*66115332575+2813429491925*5196296995862562146622748*83166417399823122819428*18823126+1781863481*7*24645186439726874+189414+4526511213888483571655117425686892566572228826488425882915*61397858971+9782136589523*191151112951638465239217118+6941243+291495*24374 51232745986482583639924884612959732837958822778839386+218456598789599521926+355234353146882291321952697578141642935218+29424916532262915134777233565519683773438726297+153183769925691975336568324*1552633172528474649637883439381+8428689+49333716*31279652729+62614967*813684+886583434356788867164398857166461138933876258273*137598193558*563643563647483643956325125+52*381+261445697879*86639652114+8355431727371623869113+87448*877797918227449891397519187314651557368578699849222*445498*58228427648796711858877328312695854375366722127114893+9772+8+85+23657297791414525641595232*6*8536278973549+6*631389235+741263274992678395975229734*9387299499443253854213197939*87528893366115598+22291828329316727281+21435681275+4686811496431793457667597888382*778557688112822967238275+385865159366247856+14*6819*4276147769258*3863496+283739157337772398*7947247*654513663653862763959863915918333831154474972682483311275229757674517753787*3839361633*26913887183596*923739658989525*4337465784817195911879+38681843467644588577972564239477551*912+5941+65488*5981416523125765711+7493957292*1*734776998+38+739+68261+9*13572676331784664763325256785359*59443969*72989631599759289643726455+5215967518738+52*7617923785345+3726689284+44992489771782+1*65719857*3934391314675924996*2927784479938*6269865968856592156111636817355249985226982+939617837789258981562769+3143527971561277998612*72679491537392786696235377962324228882988+847883577+543+4197276658347+1862991221988335712653892894+3+5916469711722276416471337642987383393937722226811572141392142*37682567861469943125533814996455451197768428454+45517*87638992217*393489892689265219634794833884856942953+5231328443887675796777+6993*59846887552385816475857597137431719874*64466912114473257845468871481911*897171*8112122913*6321346864162794794645949267872677132881147*5172225936+969888269195919*42372967+16114228721562978414371+92344+539+2191532*39156443874786885396196765651429657422265611+67995813826162642381312342886267*258181596 12986668422+1239995259777979894349837546243322731575+8648992+19165325892492128756126578868868+377273269342848378651*123861568276411212929398+2396873848989495961972+93565882923582197+918615378331968973295411311125548789343498232+32755753519623*18*767419*52572725778684958737+86839295449246141275616834+3888383732773315328366995782217566*483*68569356115*4561864648958993859688956721963881794354793679774562374351586864711343227395873422636687629679726*4*1452*725+71156736552798*2126*39*134992994898122*519254482319437111714869935961973815464937764429+1611248947187759429639*4786328328387+7941955938672696581772357*29111652746972285774418613976+323+198136851182851*539117386648165563178*6198488531+3669+492778867964+31358444851983663951996+8674177+874161911478714747+2529644*89214582894685826*17162923279*193726789755536881981484417+84574*1438914511156199371791715713+384434249625914812172798641247215561722326274915698139781521628822868635554657761344474*558779758632488711685229381+81*21526497465835746994815657549643466686421253723522499983124356913*9936553969498*558*43867582238298539587973945*783336*791254563468211468261611453781631693761274211785742568137163245627587164934972+2186358375332259*234665623318838864*7+686492868844183288899281676535143736413625723672*18185982937+34624981225293615662856687882269*379284499142985+7442179668665965249865827572894+42+474288851+5672554986452713295743276863162946454859283116551998+222*2+776525*6279217954389899*25279564113433233*2551*955163229385966+8221995956545697622*962917*29476746458384324787468925839555289442445*9134126342692617286358251539165486359759+5872+977992832274213+851361593923779999189255975246436131563167177*653918646132+939245277962345748721215+11555372*89735611747937366824554759279544445456971475987899835259+99+84631321745192761944476988546343588991689215789361328131962342281972616153555273821221821*4769952322856132381389896142316682173125*656335411963542568*1456585773+9535434214 92628236539921449215*44683*54+7952838927353618+224646441879754928748+2+483754427421957618*5219941382141971974334759757829728795*5528236*664832+53159+95189*934472838472473498739472327265814647444*725255416413151162935246235*674541185693472844+49165736636155544+4414727321397739361173+9436*9843647474932752584695412936926631729684*44321*882+1844811366*1852478316498434117416814635*21*8894681575146596996342927631+8+43539885154288536382963285522+5971945865661869985649762495738567251241911782619989738284*21648723525268758157+113418998335483277662998646*336794241+168194431124942*4495981461516992733893+4612259675579552634738445349196365119484*5713817122122961494653778296666*79567262431492764+269229+764118931637577561+79456*6999423*7437411873585465163914358715218768+75346431528+9789544999482914747977317957*43751333621282928883*22435822911738774198766*4474413916842136672178143936598568956842148114459441277295365223482652175+576653797112941237*92484*63+7698121991765859721412+33867*564523+2415977342917463736846727874412597964689249799152729518632783857841+1816*978*84334826563+1346574587223+914439832289+567442912375989133*612755768636687534345478+2913+73549426114366959161191669137598561*317977493174728144976719256867821*15752287381497+241*7118+1768562*35713914158762227965156527493735397369251+221618445494458332728266837183521562458467349*9*878285389485525473489112557484+15972528386539378+462918+869513159383932649852147888433826565237411233+72424744954566138598474934645295199353752172823671664+9459563349+1758296583+584853984178349121943+419161655+49251248679286672295+9656791494324282155357522298148159448279*7237395199852384889854234+725417753582286586319*8972389779846131788299384549194713+35268447833698+6636713656713876638355+453567944896+95263*98576*37346674895672131835617828+31625+2846921255153+4222616895*257657795159587+2249759751+775*1276498239316*23888934427877613217753112*6783155573315+25289867712185142222718427516*962516731785 3*44215882347716883623252942589*1242766561796575949742115365*875113*32535915581582126272257*95137648757761648228591*2223845271868+617961942394145818787979964591*6148694776135*895911448123563545965191+92751754889268642677963761365221*67336989126454765524*3511866798958441888291645997953985694152812824828717242992387229137139642733229298746642636*926352994351771929289867*416632317386817412763863179*111645*16+47+365682656378947+8915328554236425525626162742435661223+81775717137971569*18973845862714548761892896169*6734*85+4924582177295236865622323983783639495544785228375741246867791465372448515337766+9*87*7967359766236458895292*3281+1*38486945922+195+55364+153347391213515457458256176+91227979964158261768432+634486751938297+175899434393*4547863841752+196415568515+663299866*284995734948233268759495881168862359332225+8793386844885448664922251956*8785572+52586532+7653+64832776+37214829+755758179213*4984187642846392835918997234295192762244162612123*421382165249266557529*6865266762271542+95672+6488259588986366954564739364843*625848832492748439983399245779973991514636*4774721957982671414651287569588+359237359543139943292569662143522335577277*194997+86+2356885857874627984363558589637385539923*95579928466517675936+19516118837117596868987785*5581337337594677257761284644*2178927684*8796112+548826794776+4657763996538649889+83722262939857471719218268546*84877885587*1338484263437838535951+85996376655174834765518534362*239581731771*36+8995131712319643167831185798*48985297765153*492635+455793971446157698*812+85773227184449*841585445136*63*18328596574229*29814+8*56884326254918743426414*25332594222227415899886796578465119+63+777334*9*15882354*2843167*9315287182825612132291591236764824175872*84453142+23341158718359517645267+539449*939118*3424462215952*41*352913715*5922641244461761743117717162221+74344*515183458+83724533976417*189714454*128473622+44729511196558325481717984467275694478747415316*2251736376988286521258139387557513874477+2853562*5 444851185+37241977933532391+61537676959245879494143997937664273+54536925262678731542781*7*1969157465132146528*87355696311373621244241468788929932247635232*64*91321728533182679975612444*61465352913*226*9711699693865+4786545964187593153*376246973985783+5246527112334181926817561383239+867679622211218576643647+643237388458696519+5237241532556195*57254277*3156957+7332871991292+3512488772925767*174*29848133537333963777519*19268466+1*586+479*9153385231912961752111575682274985445336394963*95446289879366975492873998863182654785358357+631278148944316126554+85211642639984781+86995878483286*8211623838214355444388153497288347769366144759287724714195444249815497284431912831998146196781669519276862827466428939355368117738493673186739642+38847428*343585672*1468164872429793889862816373832548379593199596239+91353464549225552652418*57965865+796457*573872543187563131486655495976+1223768292387*9622353658892293555968354573957866+61*49742892399529398922*321565632837964995387141+32958752144223497697435861639673881662651389458*9698356617839228+743*3672378416318988475431846822697848*58323884442123559697379291652324412962169238296983+62454325437*7983521664934875871489567165551596144712+773793355631878599199496*78+13398543992816428188645485232651146442834724853778751733212834941551788469436485*75614*65749361+891572349326*473471884694395597655+284214595514141186669196248714411398838598519726562989712785772483248573737261917351793952176496559+57975444283139+794385888*99282848*22827812571171863299946227727*955929997+9389751334388525969+639558364877522+776815117198277635544*39346768379*7128931+7864*7366*2449787542445+99174567+612193122531*32275*44869614396438*528881964471895111+3+9367433482882*28582239747599372754+967217163+99241946429426161758693+882921181786+196175412*1644*44385522951935669452158744218179232417358483595537128265629978*9695165331518*234115963234874865872734+79872613*5847653345*152*2214*217516192793638265556724344222416*255228144996 521+643843*5373144995137619944556717571467183649955137+97+731885751176398464165488*1799795*254149867+41716943924+666496695252794798742+387517848819+3888279565825431469554578954156986113*3695111899229361169716499642723*476343956456128177115737311248857518694233969486694978289879*39957+78622115319685445586685211721893773915*1263289175736542489433624246845455645225922516963155851534777971736971638*28*22396585479488286451537+825213747164*4588749236995265523673315514479448624521458528275384583723417*9241826622962678568733522276589392+97379556412785591381+91177*845814+3649538632415762454+41452737927*51176645673556773693338357612144776722934435867423354194368983277246215741254467*4+1233624688355263115+8332*53345857572*1+429542265735956774395287*11273318616*9311472286184938158*337156+252631514275986327538*54366*25325157956371767*6347+64312385515159523246749364966353693962576+5513483977+32288898276393661467129477455553684675882994645313915857*2936119548367744653183518275364+2*5715*89788+79545886*295+1154991836639474276417845343644977+952626861924442549758382641374788*1989366314856*5115931839671133553819536983*525168859397275817356651192394566985947414183956751763957*79675864715*2426*1115*26115178428435484254715123747136*375586915448*73429683811637863682268785891748*31684*7217523*1127165+756+6143925482716324+64*56326228234697125*8744489438723374224129275783+3765625377789461751229212778835639453666728169232341234+289171514235497756739517395198829687656246*475192273996249533222964464+2+18981267775947759947516946857958*314972212993815966*539362486516623+8146257*439926379211344+8523846438849+7*77+7923889951798568891+4443333825582452461544881459412932*3369639374*624493681+11332639782328*665123815943125476643+884738627925454*31344536772142948655432941362665345756132713+6439941735776186+67417334216*36*88518332715252797255775*333286846695543834468*27994974334517+63238181485933999469243367475423476545745+49467971618972216258*72813953359 239489629712526+34551117578454352349418589*448134639772183241593763885492516+18285745656127162*52729894356866*14592+82586925535189271474548596*6676598864*4297372954818751393699437585724771172647379926334624558612895879213545321268257443261139+2652568954266+9459712257332613596163926592956764187715+5142412528289994458791282466266374662*8581*56752984611715597972738249429+4+73728435335168242557719922+9633791252476651772+5+8556327254473318371+98492675265934332428663484576357*93346814319513748+4539842+59529369227823218489937346573*8481611348+851421652771915223697462978+55472865593498496868344438738915622155374467879364+5518358315822211196+9*461912*62615211+88856*93174*98+63571*2435798+4*1765848*752+35651537312369+62*44946129914437283*38+56184589*778623*841338529289591+43*38+4712867726671545475591251+868163415954872232425838713182+288233765966899386262973478544945175553764959134383459695924895517426748458696325429631245386*2844832579265654*3*291424599861436619163+6947243465337229856214*2135714753643741+4+8252+4542136758921*96192+86233*667773452451547668234954433871958461994+382+49115+195555298626285592472479679127972619832312866221614124296672771*354331782*693657954264292773+636991531551338672892471528424329717+6258996293727+837242894473225726175*37948659+5735167279255829613116687619477822241373312*56156136915928*463194982388967112589626691489212583425835116692473+8159+654118157421286958525+6337874831531167585369111277158249395416986186617299317983679543231981219429191312137298339911961554781772514333372486+76595769217+92+9768816298525+746695466177+721146397*154885363634927243564823766119883756+7289958256753661573424*6673645181187249118873576215469397+1*452517235896136396678264323+154722386719572*83176+775919619774386+9173599713129918*38918314732563576619521586583451433211654964418+12497758533733424964432493748584833528699371686796568932222*1329*8123447272182519933*412357413691541636888923548787823843*1584*811777288766682355 66344522112142168157888353288429629193233986998281*56789532388784975993494*54113926584321611*896398711737921395*938392348148744474555255482421454252874653477682512746947529814198932*67+688817296745868783282+41+16437384284221139+7744656334166+6395996892*5432347834698186118954748924+967769479581952564624862+28133346949519878667911474+819686695751*91461185585+41956+643971323191615229191914592564159243828435762847386725798656744494142582261922982466278876*333812+7139934396649475165695579*1899785342687225933295933*4199863166929933762179293357615+168736994785865549137429942497416+25925445231992527813423269754473*1827871439136699788115657728412321925213986398*725217641144689163664435441443617268917183639279*1688557353962682975212*152782242+832692768395828584314747191*564291287654882998423+98+8989194944619+5+6941499439379574941157+22*765*77854968273848226988461553228621396577*6462+146484393353589991563729421957223574256843185619759179798331557852397293798938+1*25497986136488465+85*44872649241937541345162271719317324115*732895986772858*43168324*5+8321252615744899*36784+68961338782675646882344365932564953493433852*242+9412+54331382996329299818256596761586136627677319879312637+334454916873+99864474289941*923463344+84985172286836649147529*2616539491231227973839224*2+695246198934189477557575342+6*863439196575196452755321892123121285346181687578214*782655487512981567987121732663828321964815+8786+235422932198596743619747599588791+978849266157+679931481144*11968241783588543295+8286525324569342525526397675345753496373446218718977766214121*8276866*8*9385524995376683318566978944+554+4281+67238328749+8331351+75328261186756677*81134361636659376424326792713+95242312335786181838917726745275443542432691591*55541254796285393853281+861679169722256754679944515244674467669*5899788+973111+582453*559761+4549262488381839236488684*4374316964115115537123264857597275429876*7957129378546613248212864577885718227437157917661*4852746952896644344729+837967 636422976981577263585338433825818475168459336*9332255297458765881+288941+7652153441892242129714715561366412132524764*82214*65*78921534273536244558624339668564827911123+852662381627524658716172479642*1841589337194135535141654164562781118136866156372439922111765966483627621+364862+5265423249417892*3992*386864241345172426+159265567115753445*49613793744877518533532271756859357469632319499498387*297425944852767489637*36456699229796285664432+9188538432382761823532219167466683697224497562926241736825128774+9919+815683682286916*46297991323214132971634683+7173*2+61439143474139366+638751118637+256342767*159316364*4843115974184812+5944411539763853+5842321519852961885364421318399279+1943711237989346+752+62937395729455*5149968236472942972186533893596849339+2571269138466652139132+255174636879224589565539757333166659849873242*7344477943532469*7215647539421951+2166378668375*27648381378563696871185984+52235218*18892124216966112478643821751454697491643125517997711195144291+526154247*766639513536363+844674365144454673754185+42925884921597+11416229876729*49584576485+99255339396353114*9185516124396331824827816+84*54267+48841796814528377811293158182975645752972511625162654519387425733378569+759866326455616494354914691258136357711373197871193246635424683761839823948816246462595871852895132797241248729683653571421493528527776179878464679986*75*4379729967632573732523661667814542*68683+488+72152659171249196848681147947951446856786963533336639925415371263392888*24754442859*5466831445414558841235*13448223*8897587*65345651564796525*7461497717637764*6385817719914292129*8833*87532926385487*9645264546312236983682766417841386574458*48932251752293*852323461874426+416+851122486128881368142321593513115*5221+14974678935875428391946577786333721324185526213926719127663656882662846*56917+285711296+5972799753939855+1146181*156544215971714*35691877274825185298263539565126*242225174887327353252816927736119*794225458428489744857218336691852989333476412186288433 +369234646214157258844895*773786375668945448535737697*728828746563454839862944489535539819+923+8269775+58153669124368372218975553+9189*875835196662*5*3245193584+624538455419368785235557653161662116512742316*2214722663613695653787867996697691754296199418536669968159625324486337272522726848375649445651213643987659112122179175172542644361+84473174139358+9579196*8193352938854261*2435114517533417461928726283657846311886233732+1497285678383117*98867954*677586723213822691*459766554293621831234248934342461386*8828567263172351*5962666531424619394377357758381*31578*8482*51751774984759282656*48793+754312751416669+1481133164837787558921339523*797595159165333488589124758713667239385934546365+822673783578328412967878*67795839731162497673812942966*55+12631881173458513671145568713985841911213591+99*358+553382+512397939336941259515+3282986618981738982917535551995*8987469586437+37435525715891949989297267448887125*799794465519259775597883516842336*6916754438+631713+9477366888743481+8179+4132679857176668+8519918213913278471*869921655511854121124*377111274842763464746989855154858698+6568+6527838532631299772295339368975926469559319783442724864144*64114237625452378887*71681468795*8529+426976458636534+985244142951982953635673+6727848+1885835+5538843961921332695913374791134318539412617152228+728346546285241311*26218994334441173365275654353688449459338875166452621538291195261819788467+5267642719183894479545465*221849137448228593334929132423488725612*232415834953*184924726617572999228282399876254144392373*519473225576416428878115654936384927691684+7876291137*17542293466413748812763152665972288988487666399+597267375*5599+75226889224515+14+8664*1857982842293116793778319252543922469921563177812873962*498642121377223217115794192341998385767478887669639143*659633333321363793773524+389548551545*11738554224899315254722952246253746739194*3788796+328752247452263248+5634792469885811466237479778212573493733477545651194598682525333758124788999*957823798864 35469464476+9595+1599571747529*986288478572658135+314284465226952782*18989947655+86333243761+383833465535718246331475+156752489382765313355*19417793477+848415515967166659+7827553716345*6457528369193476192471*267839155977*16774323614181623233754+698399*3736347136219*231*33846634487+624624423791577323313873674+4166384*19245843771459281643*281876677+72831687+525*957777322294+36938157215596172566*591586113668857753719822265*1+7358485145677416+2141*13527614191266*9143*74652189272614+5621152186122894866226128843289514738899973488594218831982*9111755238149874+362949264242241266298565729544392845879858866141589327443367243737611398457541388133948186166+453992338487+656+668296818517289551263151676*87117*8384734959492216251277713589931739498532386*518941463553798119*817569*48717735+6*78392717391671526237863444*1+342+261451*23561534964851599332211278646*4468869599686128985758727881+3564943241854123287162916745992+5177466343771238+459251595885*28614454199415813794818798775+37271863939761739599928293248418855152539754354872692*31259244162449362484633328352935329997229112914+746986754854841+774942*65499669484795+54672823162*615714125+4675685247587223+33412229866358469822239587561175936924385961215484261798+9891849364545196598339654193621*678422*8469848+6191654839725+8657943995629936511567657771132759898737192*728596283732+19798*7641498747865286891937198255617*7277844843854295414+176213765196671244214827155551713192557474182923*14+856933172987479352672+148275693+12515547937822493923328551+42871544473343418*8967952648466637131591937927652473*754835277625212856461332523536286123643558191338*531778614462*3953785253681218487*444126375993378994143851612558368179346*17735386844+99295117732881618986+3868*9576728679155611784694*79611858755546726973*112952691321288+379814951989322*51772321618634858224943+277936972965921157+6711178187*68667*86421982773136*363997913221145454179+933714644462558448+79165997*47*87851375761697887626*31349*811*5485 6241938834328*7*129866452163+5228483356474244158671659825887257166167*967856246475843853181215283645976989*23842578175546579514515767711141868913234226722+44199534195977273661479158598297622737229611188611615948*1784491+52+421575129+861735759765+34818841417952325+882524571465981789+914863468458576113669212983612891312+188542328435*7896191*35*86+782116731916233163679615*963318356+8551314382811264258371986276312397298622*864567485*112915956617+176441372*18138854*76232928464554712944633246834732394*5928892*42993695+9945546585113241646*4444772156+991794*17722122561292*49417*87212264828643626231+8463*64323175214336636*9+488497785213535*313187991242747786831468455587147749542458+734614197527359855926235914763686198254+64546+98929959211927855283468*17699143643*3283*2925727493+94444758872997772*254886785649271576991151464862514891+3967912+97968*4631953256899487932594278244838617966+5238188751561+1836358+2815+57887984466825257+9+7735871+732658+2544531227655833597293634657197558656596262269*52866978252411752278*726971331831611298*9141536267939317356866447211568291284851211189563184729+428334745642+923345135632444954291566681638354487131945461939+3632966168543+29285841619*121*1772116531*3795575661+259968588*41*4512265684287768234566+986759772*68812689798456796374735639789898482724971694989462782354769961412346372479*63444+9972117497981193515322182168*6722765562423885123429599151141249625553421394878262485699315*86219544412696199174719699356863682525883432926275+38278721974136538954733638975*1*36755616834389758361474865522992739786286876493383315649622935778359298478261947534+13832+3*7799143473526868149158*766264282859485793436281475958982*15851+8148*972242762641*83612839749492+1933+8434154443434727737751886914342636953324124214513281159772155981321966565419262167534347312494388712571729*23956694395383727868348175442747584956479237648738755*12434236752511594338892327552186186491893919319185169656864683511*57*427+1*61*446789*46451 5986952*541718142547*5888224666626746841154513894475527422382885852391+2648347175+32*376396329867*89683+7*35+835963886121135974899268744+42679*35189865861445142659254754366364916858814971314576376*6331564638511919464444971383492+198854488+181211273873947734927565921*65+3737439954341511328822536436498792+19537411+81273356257161536233225865971322884181248355545264+3519411147825799721448697555219617262935755931225584*561478+2+726318999829374911879672+85493671+8914424469181474995643461674669689367673328812434618264528142689692888475728366414586138757144936*9929678225495774853*7+3568537369312467343999269862215258484963984815*63642348371682118+822461483+88788922711669192543337258875767417273872299+946813626714374442115+846383579185544813652928999+8287144+7258845813382161*437751*6686265587455428865289551181295+558369652196141949859773*1568*7453423*1675555995822349774774395892121333679*138+878484218911976654443258385276523834831762656358133575252247488817979473384813931247782181441597138+296592426999465629276483+5186377975657973+8654+562792+31799926562432966996255*74865+542971*3438714+2558255297724538+5*39449859621488724638373775766*948*6166919362342139967173969*3*89545851957+2824837652699498949264286691233594779713+29532*63783599814915646668545635953525367*975482956412517523821165694563382276+2341535482674175754883592571439382717248354123438*3722961529*31424414945439349166164423778473+982593162+978153595532455527824891479835+6565318649727+645824673492*97172443955779265939223699*131793191474457484251795856284499814867528824+686734518618+314158767+448952942986992352955557871653837267589956539759561862815992286198873925489*433574753916*84175258476188363418797659+7349871165142179396189114419759868387644967115+78882467627823746+5*573183831184515473685969948*3378983392+53148988778789143519331*74+6289376533368675895431553+581781343892919624832*6+84725664236191723+1915692366564133472326733119368452+32156742*5884924254296111532752468 9893+1899*7*484587436*798532+196724*79588562+274256*558716+46*9867*68+881989342161452+339286432182371576*813559243912289571*66396+8519163337+35794962695457973282785325*21227528975531+84531132996411385915463422479917444*48*8*695598592319686774447968681853*742163524*961174972+341163312398468227291684793647649444627277116157*3662672+81367139641789931742141*22991755352694568172978185581994873442622239162535416163368677*7366281747789216131684+156865288928+39241241435923759183176697722754317754275158+6484362+78777679765+4447585618167899697778483361646334138316889231211352948511328863321+85483+363+1162393612*3+54451182516+8571375783115+5529728535956328475196474597883296945557673693779741316693937355381879356*7597277991+83924*94686+971527214546264778654954885516672232153518751+63287195698255829688392967374862261733+2927239548449579727481247899433814169925887+946869138287446+6555253189359786512951874228951123837718947846*2957215841427+8518438638448168664281668191516652348212*37843947171791153995+73838938278986+8341422184*8295533548*41636746+51+89744759574275425569473737776736378813354247321945723335171784578445+565*27822668873578233918523746*148113841325755*23172959827464761214881451*8548412263111733824651953395+8556491671178636572552738115+317284432361153399431378*31+37258664653+1662591531436255989*69547522*6622245327+1954376774974124893822542366+8961133598287+688552553139*313933898774542*75+34396+568*931334914352542758497325115427717567997638482433878328146111451574643811972*488455863512*1436+9*22266523542442988924392988462591886+547275494371363555328541384398827+343557825274684247538*77234731155248486955429148731582716793844928782818+2746473294169161+82934299956162422569+48*9171854833492873254524367719369239*53395161889875*56644633647536216265242235943315265373528757358311966681184623685785927*7449983184129839*4751425464839754419258*39442934519912286448*58299*876*755377148912*566236*4825156494666+896492661179357283458559853 474341745239525239*81246331842221665744*91+181+43273982523551279843*8378122722898331219836542384178871313534796+6585649891781773853139684544283945922862121466451852433448659922875563121782139215883+55393798797344+274124733888783962168187621242497597115288773*91747372982469533694969*62191896*348148792894776+53*4899861856929671766913929579115862653384443+3487598585+69*63223459638936372548873578971234149556996846139457936636574721*8263742596791351*9936527773818862549659632449333736562388261314978171+9461259+7*3899542199532788834652241812466592414569556+283+21574+55984*9374342+96167562+72337594535*7384475661797949268454862616822145896+977344779283367463459911*72573721651189751759*9996959796*31*172449856544771*33358+63243525*51517277154716*375288393649*1871884712842657411292594*71346517*73579*4274232324*98726*512669811944691754252376988383875216879735339966957882+117962425876326829351415267623853169853882861*754944388811778199252329178982835*461*5*7947+7729949471157863+672517*5433126*338373854597*9853823*9433557768622692877567573118783234143745195827*1349*6+765138915897566171264998382246179532563227455238428258147366375*531342983355256935624127173*8341369484836945637255561296151588123286332783359524973745892584479*748939465523328282512938383616*984768+67*139214366617636229876374246363693691+169295254472131+5376633863536725474952599538177234835936951574762871566+16819+173917661351837335571463532383768632115*77+72214653141+23315*24372748441*952859894714+1256+924766989*5692529833956923791882876144652539486+357*3515486+97548*528881774954164497432357435386229*214497788987329477728462748162*7267697352*62987857442*12488454364916412744847658397577817488*5457246*437115385183584686636489726*5+116531926+8782345486135222114186278358781514957193885576376483279195679469894848*644896961357121716293235962224679836219567273*5466982875162177225636974572969278377148*5593825119696879518*138+1*5235751756348+86533432968619621575276985*118359154 74+2746292496538238925258964261471346528348345195283614923955919377595813878*1836671122546+6825647389861444772*3851217976657834+9388494834422271792*69358478*837635991773727563427455568528867554543967296*276349894599722364+414+4797575828442454141191685+8386*85418114+35969822772781558988882+588+51623457+2+1797865473784615537722271528478715159251*1268995311553+756167929122278754844*92471*53892635484167*12721187362*5179765995633+3755964591198429158853815149845342663+599652255591196392558786175*3464194*51+311375522519591598*76458372817299935174165358141262198122612353991534*13465293617387422883+2827651558866881518757757954586546382688323951825+634124652*8782939285163352435422218*3939386384461359236578298*4766563+6548*9112451432915954574134571767923559+61679154+28194582542+8198127+155537586951825759576564457377786926+29959246218759318+4767697932459129343784394+9884574152783546752825349+687158798261433289191124736562542*3211156528773545+99612672*2934876327158*96617561555453455118679279555898*4149415129817734*38157666227967368578723*8878638433792838591588589586+83127+764117*87362+3116117985439326253+635956595745+4247974383458261499289+626695831494698758376254248324145286553555435342357319984196794746965+3*82916147221222645142*9826296659*38318537964946448297451*8137296952525757714499*2593551734684341+78615738767294476158628266931345413832297361925113471237*8162187*81321956244442453847*7488849398374687765292691395559773569183933441676969351755991867972893326443264923165*22276822728234549256793*483929891744+11+4523817388617392184651124713697*223788878355971639525399995435991575429989536875642677785487816417733999262989348595*2769462319978217+6+7339421976522+8699754419191365984512344651557673598189544499549755475998222943479591614244924784797348112565793972921697*8641247987*481+92687661398759*7+966197631791*7927332682898215586694823967255831748738472456*18995365749449731749439578872955192154237814+48488491736363418516125763542116 1794788554274+341962668257584233568284*92989181563558949654742134245712+8599853459284872363117465582193868658388762332141644741757225964126125864672398*43151772488954298157+67492622253415+4141+77113639822*62431782982487114838636489716339617873565981342786146*51881454425753935545543222121636261258+1*93674+6538375+749268396536413*5555159416615451526584389952541175623365834717881342675499391842268+77861815788122266514269736*25239394539897*776751724117776393973252718653*185159538854156772838125266463771796668335721826338335659436796515483*569324484881145418317478527476311224459327169368587496411166435759189115128724252843991253728956+269181537+2261848378958333736*71423997*534244483823245121312233289462*898664443449477138755452+3*8*75349347977742954665445689356957954619827585214455747+1*72729176348847365797+1125974493481736*389424197377999398328356467251+133255147*7753363618624644978+42192247327462366315375743277*142122676576996911*1874419496+514*69728785651*91335321391116988124466868551177681264364988126218564+8+3+1184384394*67517887134273794527*24519233417487696838137759+2634844552963*661452559346*64143495237+798524283454835113622694384541217468325413553634737475917374892366981*732424535*8475112217791462245288529997*45155787563992273263864*4171246849643596642462699+8582975925149364*348256742423473878797361678869538681*73763659449672382814881516385617411321+9912*5687825524878+35*383372573395*2623183594116566483+52933443718784784671623639168257+677733627311885393243643476466741912346589847158785589563758537313232527331*9951328212481682625661+7139171331776943819676355488377+28316*576288348266737516574989598667785323612286894516+976739366899416419872236333149*37*8788426419352555917246318769183415329221988881+58+231228+55447567427197941288998869738669954715813+143*956175148125317+873314+575137118245276842863929653915177657246654713+452*432*77355174753*68+392656469*68221734738314746456751*85238588262375233699738852*37+83157465 73753766751456267*75185*2981465321881758944616552678964617986*5423253+19991766215789*6295493+376223938851331867758623761386832282896427495748+2143841774423448+354255365544+448271273267771113454756556195971897327292742762+395151+3443796*868596463941887563592128897719167665391397+6115941525938667378218598817413935254712841247185519*913326599816243875784291683658811*55+433426544285853974911599924935617+642+7734121184513126559584686215673978877383511386885*36825317332172963939529366879826+6978299858212288336466736654616*88525787231245715277783674*5158511443+212678517+8879864258+4899722*154759384273768+58781292249*12391391355952*7+63555966166476113248544846591254723859194*5711126682247456563318383+8568774638633+425719872211496196899333523+8*373543319175773339222*7983*413946616511414884+85553595*962395714921972676+851824312495991486782269698392*11618248187617498*139981984751587512872743868*341996746945*765364*841967137624924538594789622512631735829193233388*1782998677993923+2619836778912579115786467142966248+4*97613472542923779635297481*99249189535964575386749887988812575+64854*622317976399893395779748315894325479388986+1969852919155736324888+9978761751772282165284939349972221614315757465382659*54211218728*398363386489493377229325798264315198984374935489*45313952929897213563564436491+64365715269277612257122117895384+4981137199671892252628927445996535448366147657537682163758891414477+32*575543719677165816482572+776727971112945262283627469*7462256444873+87117119521335386332521*342699162272384554964754516+7231966455452959*19785945166112362521918295374761194852262764442873517799841*68883671881214411971477462669699662155721736875938588227495724821322317212881115*24864351*64382155+48838666687732852118+77357921618134531649655383286+751915758723514735927793+935341543141787852294251993383571717658489335234478813192685726793425485*1723541483923349239183*973+27+743983716162315963837857392153723354817925111*9+7293715+86293943*688198591 564*1926837879598455+8672893189318171679724364219424+523914385512745116514413193455727234788581437+8+71+6647*93896*793142*881595947*636*5896517961899446916639276681987992779+4894488124474444385898718472413*892897832*6129799323342365276364974+28567+7*2565427551565818231857474358612*53453916582496166258618796628475597282291616829981+63443+565585698681994733111582742286495389656892832928193557636799692866572361223*9744791*2*14435487+4+58816836137777582*64979987227888957647178894338878373247431277363563+85346322819677154418*27981689669534979197+518*5919354435485583*637+1789832412288287527843784283627731933573854*573*95455212489672311874382339649842787341986945393517366965439813926+43329776648584772971713253212942212659*32852385637237+3163297574265176233732857325595781979619886812149126766345979536825297573741982523113*6584453776982*1976321+688191+67386*36138+1622+13*51553585567957+475767989644542*1582372*3789*11923121649379176762236432+88315675*4975951384869646294572912335859189445859425873487737455758996*88245*9855726347971513252173*9723457839754839426134764787+522747398279449981435+661584161373679111217+53181596822496715438392923189191762458646*5331751741961861196591521951496539825832*418864+4851129+1473647167854486*32127474915626615781+1283294949+24768534+7126237731518+2834894345+7791463566586264666161+5328266384+3559966822218412283254759+2985*829+4127549553364281678*91483428368739616754858286997+133825+3221261835785824415239118946639818*6+457251423518*951289256449925947736996859472632155193577434577523686734646618618751+148495922+7593749824916+967183997965128767993152851195634453245*1785+4889756372+594+41+51175317241778199586667517+499493781531313166643391431248953486+167768896286928946625434844488743243511+52444129234632823447228857831747286437321444917514933858592118827646119719368977581435319399*218489272985887813+72155852645*6241736224241722333549896598788367797933*65945275128946815973687382+827552915*3+6+49778911 +8717567651425392634546393679221199696261384+213864614345311162626326659885193+2+923769296299914818721949476277+349728319421465214268*237479+192411517291482325961571184431669132528886378484982*416331178+839535257563595118898883845716*1519234587323614645+8667289+9915126693183296251291+6818313314176474812442*29465581868885197541*68995766*92327357765714593699593188+3466933686398758*165*3499696+2321+6555467+4*1514463731288243159511673994382887682843367716446114133*532913+827991494*83694912519194959815*3636212766117522851871481553344928382537951642158*69795399896672958323653383237468815996957999+19359284177839448629515854781985+1719*2+1213122824*2493853821527439+8125965159*8+3+1412864226615213495234486558792*87287324563916273256197192529727187596424879375965799754158445574861428764482*28138799376361955387445395*752418865444585775362421117756267+3631*9949448453*22939859476888354474735379493236*2359745464443691757859+8441*79616681842666267257498765417*458641494821322349*66355816*8468878559981987787299245142691771532645844262336876*3864182724856373654782321768934849384249986417+73424193432714689284694859389122496278864244934266675612171872525897899361728672156494472956+43314+244962639539794114193277526352175616298595912762677513*28545897613296342861*651759869494157268113938412319791183112174243963781599465867431+1391777125927261143436+6776725792343429271578569142544*674857333445991474776776536767679693923784326+6217934+31432649313225*3633651862351627837683436433514467588*623+757+57329464685957651356556631271*73187+293837941682197175548691911336854417924874852*834248+4393856558765656231946913186338652723*158*8868252391357637531515886*1779599+33862821822748113963357794*4159*4679498789762189728859245827144825657148655636345132464925344682748314282+3413583426191677523928826987674325892468251122882*75941969112212*94*149124652337682*79381795719371679*8898+2919826517229+1488667546+5465532394+47357646532535817254476474328169362273764 1173858981383571543+87299119+2*83528115764149824928372865259451838586519226498359458677176916448166291+264244377917834294562462491418544885125*64914425839492777+885*85246186441483857185+8+9113863776167185+334368329941485982112562+84967576958877758*57962551825521752774817597*2581357924154318292685329689849831245787+375117329715472187813981987719232489999968*896584965862365+49817*14224818855323436423992462334989817261259+54727891+3984569299621753152876397897287+996395+3993131478428839955933+8256984168318*6682778369+316747277971525768286*353862565988+9571578129+16169721725*618473448929111457297777249165*333177641798+582235*54447125413637168596713752564137+492581937115553269249667*8432944916449542*1149+78495872*446216467885763525896426238*375+5+6518265148584229234+1689858573156777592849961987665795639974673188578534311*576263316592657913478692375232856479+2755137727636+8881992938784+9171959258347263293*2497766118694*7531529269*51831987987+661775424947922938845819436888665*74315933641216944394196959+397485231867437142413534329*963596524878966921276+589228*91+85399*669*1526688*98125838+4554184321663+246764+83666732668951334+5763+563355887767+9396842965154662831221955551648157147556356236765542513*15814572681239628766593432665192827781914364834258719256636*5574989+815777769414975*48726957652264111953119473531176573861321133786456569743763958528343385*973+4941715212714296721+536341389+31*178972415174538222315867188597258244513982*6669589352933876647*58549671121836696691714*94377716813172593754267486475338364143*8743981776487838489657188779137458763641296337559631437671288198+5594+6978115621+432958454373995596149*2851186841883416483+943776732791763366*11543585441686282+8252*5358213885525271646496553477988+871488437866+9152819172717785281259*61386275374775831146819147385562+7299668536662461216189895*4647883678443163357718791371252+1743*7177+59118769224121468+4214185639149675264*38338*8311*37595457+275688855873331586339271337881 51777391963962667229*87768+49347152*474293429397273889213925+73581*873465354223327+9771833388284+26679312563982749459273619*442*1785633762+39772+5557933254339554237883627353*18295637189127864425519463952926555867491736945843716366938+71*2+44872458889*16497612421261779973+52259364975*5227489397189+213167543162493116483286+8769588992933684+5*3774162*2295124313514716892153234959428561261132*45239451134453617688792384*863113555656954197771313574+288758426128498579835963723145668697347463844+3244488492635231+65646152582971953365893141676755167137497912159624441*996332119557672574216859529447339322528+22897539395131732399634959619512421322122692498239*42548159625833954552*491332155982539466821376765483944737867932+551191291+1183639826947732861542743+7*7+9897888*8*4472927186314951152883923*911+1333953+156188464496299*632*42955252958629849+3312431+96*97358663831366293769647627392591364611*5542491385533567165115*372*57542393+878+2899*132318447472835682452819*24713688712468942+679323+766519461855935639+3625446263714312613644927824365941615956975+193589169645398897748573488541937*197457981859776274+447212226312882654494528952*836643412927468279667326246253862*55658412511493497858766433986417237347666953858*4864359135165*695389182611*7624718672+68599797273528787397527542197567392612277783628248557368768425584162113781629*2673899236+58+225329884214+92257242326293616398364893275+514527742143472492672796253944387696234695398994+4922658844+2956341*8669+529*271432763336869544821389835465*1435978734231227147877981212357*41963691783298+285739+529827244426*812843539374647877876458591158675173211421581233*6968431624156692251211832545751813194741828*4774+69946+6198497638825*31867151737741*2783151594261*1683655319*96218185782851242828539424844423577243664819725924448249955513+18626798789764367947325986539983756381538+86*1674747676786666658841678968249+393154522469237512*87*1352888772436875828+54495483414192124637131384*85188274*579245491776 9999932864682819353397767281422866+7*34*843894678+1959911967371458893627772928+29*234*3*3569212934849798844986+79365843221696155+38883239536179255*193471237231272357269958285+9483743528639557638898642+3728245661892728487947356698582475191935444+65574127389968+2795162774+2618679582184889453*863595957982547185386542261997217*978862581752524636971573193589211219487+444548813861384341266+27165*756998*311779968396759899242+18683276523394795663613288664344688486*88+47272415479125729455267*475749845812+42273153112946789426638461484347473192789*232596175138+58342199664267117685+24176+5141*6346224974954292453339641746594*18544312+141173131313+86698171954915565183254532684928386419674687743953959849+64471146195321431346149538836199964531559295224*28824371741297126563295172274887318459798464314973473562323949*86*55185884572687917851593*21321711739+19111146579194928897+236827875+9154*57474*74341886838223694164873114448936685*928657819659+742545298*32185474935195399119136513+5245274+432843129462637132919373475441732564187748824217*74341565541615868731862*4951916776*6+9251241317996672*326295879*35589179321399266476959*3366498+23532358472564339537948955497282175551*476756661337347694494246*2499723+87+917611314684952798367*225255+53+71242538715178429254*16192331963723994319+678*97594584735825719524183396256794623589837632*7457+571312+931646226541826242*3338994+434*2598*39562249586283942171394842284*1556669763*641296+9753596916949+68796+66768236531942635+4437653997774578*235224235741253112854812625816368365456943412238185688555433289472561+92438412571661697884997993326+78313667473195871*6433213*16469823432295+53*1+949*9457414581426253545923515445311194849395171423135622388367312445881474492589*8989+5371216369948+9275+9289381*28132536259646238762197269*46236497549286194*763422393548+995*979716172337942341917417217899712583669513466553*5759+977948148478588248165+938943924419617187614*2549985334166629214217518143831628479974557896*522822 9935556122576*9+126228716484129*86751671493328959642881+874+6112565371511458*84919699528972*6578981329258759429978523435768654232136255641726199982365+455173134456843269239358655935253319548379377147473698841279342*4995355*6956+21369862828653*67233766562866116+18*2711182396673677963*19875465273486662381887*5232473296*2431998245979178741*7437598242146325*86736875676*2665836*6554711894938693611779436862272518198239452652815658269388577+2983151*715+147162398382618564354*899847*2657157234564894533429862526681389517745527623*95452658423372968713297753+353691166+57162994369439881756128325632483854365859728484988272328612383*87937529377648345753398463719415889118137445286*54948823399227728+291+9886995581245+9584238519497251996518297878483756698+59535535767586*3682117299372+517+58366687385*85971613948755926471*318968637473279473788556449474352+774447789136+918155793*45561915642*234637985232931184191176757311632414*6*22127+72897646156485346239931636823458583199946855+9592299*683668693425195195395251663129263959681*13537267*285286363565917*7238774569+7426792173171416347375+1579*7451889872514279789556722948753738828282884968634269444869585936885393913791934+37268898379831234+84288+8646364713524121936686355317352674247923471663811771962*1145731893273518347*426233528*18968974565245651749962812458567652531465765222215715*65388867833727448749941851+173582425262955327981729755324519734935252135717125233675+698281643685559944862286786438127946132679565457593793968659*517819289+9259315224925719874+9146113229+65415163*1+9+957647+82447198273397174273*29681*8319735813337327866512541292432174+956857312744768+1+891876862419886932158861247216178322619628474553823237637134*974242457246*1524354+8848399315135163938527732534927391972538719485791581957823947957357676116874771614+479446852231875532597859885762378929111776+197242*85195+858974591775555587876549585*43866782519754642+2946157972*366828838896943416779553391+241859+3356926438977832947318 2626981787872398+511599257538931616799669892762362857465855456678759577847891258912568751983*411918978619696993553923556383268264146919373312965922+53927199365+82+4915578+52257239728961658667233*617*466*1295348244485124147749196522567525+268163854275514+69547281372288573598319945497495472535454818522*113*82991489154868339+618742713*873117211886*4795314846718525*778823479*7348571954196143587*3+1782354279665896439875561559+75566227677723733739545575961745*87282434+512374814479219952*594521372241994788*92314724289+46483754381316177837611+8319487479911654116836978*36227678991121669948516344645484628572616963763314*22174623154792449324981524314879742111534194522688492155665*9661496128269121+26839282197998344578*3666755483*586*4974+56496214448617183184659417294567551455135+27922864*6821+563656483737244737*798729229493411895+793252569761289*47324555*595423168*1573+72635976452*459148475173595986724364543743924313118598464592658485468769145178*3288938525*3517996311882479567294358566793+6574446881587482823321411+884855*3+424+44583125249981967648741524441522899911474893837865288276294136319668365323732383314539342312746+9*343399776963211143391*82274849428*214725951448284341*535514966886976173161+155274337477535*78498627636255721818913198975522+66547*292373948591783645774444913626288864311239*149792298*243+3452361843242821762491935915699524972941415769745235735381245211247149237584937382531373732856243239529438672*65614326*3938549915523598158439+8*16487985545517111562267498452868+697598432885762557744795152399354411535984353912682324985161776863886614963*443225788882343632793756774429874918387267842613268985567867127268842299*29+91969745592929347239756225+486855426733557552893124874*19766*234669237724+319729+85+2255764939254479163443*73182712964+247871962124562877122737824915196931457982866112683368543241552792543+1*52851261321394526138+6329496573979338384973187395327676177299861822276*95982+898*8+536139657521852817865332*26*4171 +9*82145251556442363611167885752873497759+646775478535854*9+1835347644971421942469949212327119537383736849687+27932845199143+67314885223+2*355797133487874668738687157627472254422739345171442187246416+66845452*4*9+46516142763855797135*432449143643*5+1161329419771354235446293432434994932451*192+2716894465*91748447559232586*812+3181269428158517723455541646278487842*49512753949648346987311875383821+22615312156526317462956*92151*58726963368826319195889731*718255424665338352113446127953569861242*38363267867+1836+6612735327861+98688171854268993284276774982898812872533277225318526683394598+862547217721826*41168*3726917715588+6276573956842531368662315851913991869755728+84528614527177+586566311274978426858871+44+8399872643719816694462898636963+1644959492+76*76347398*1479639575588741419957277*29276627879*69255422625865*5814361488+63788966649*9877831339+546677371735575216578863361587+86391964581195258*954795234639*18*59995937855126+65869813274328686287918211762*84525+3+5*88853394649946385131375974638413498323476185761324135156737674497147525747461171778239371132434127284*7866845442473376+8521753198111244139535545394525133673546175788361879315938411+24*1411991546298732462885772463198113896188329*1335859724992158228139*92+79169*494926178744134586452289115678198875*459148625213288888179496176+729633521+648+575491964*721723124855316553+29+377+5458175+92683729964781177+96*797631774337163495372668645732287*2626*86483*7374133+1585814941+538915465598574674562366392191287847558685357285972953244429558394756572287934*8292556513673284391329941223781+62878766359883932258642922234129583964414524524535989745992273+681389831795*78721+827462839542471*5359*717563723885323183884717958162773772639684712214125823559159197889787276911387148256839+8676556452825259738618735772189574*4175557719856862867955724626*1+62492267226235243364349317974957*6348783+12713849189337*39668429324554*361874531319795+677967891551+421431132739449851732866632641*1349165645 67674*72394*857721735+6*7387925754619366777569471667158835298664896625381319786861263156683675*167*35644849777182485234711419655592819586+5328475+222583725928+859892778726595867333369713144117425238612384739287629833234357623217539815689744122873772962982977374592257318545+166782245449495721+4416558731733521512+79925521239656339188932766831769866297776192568194+647+56396*7566254259683854992468353427512+96528427*5882868166885494578*97472486225154222154+797276497199549969879378773444489833267464457984125831278441715388941159535199379153217583+7139+897769275371496367885174+88*3+6215888*2734627141*4546313826186542468881+781334+5956387344899+29359+61424626569895921264226759539561345989175*59964523912114629594396879774968543611117238673852199251453461195423497311184614+7293748557814611*36756925387414325638473285418468339311972568+7135639823215614773768+1412767617*9956735741965464367393+1182934215398851254584936399259537597345786935431881426666365535663757789418483337149865287823169318988346496549578*238645925+81974764185981768257665273318492979717948294943*7755414812876131772747*675888871811619746513588471895594838445+12721981244974542923+18356963342718761748539284629+29+6949714856918277899546*916235162489969+714+1397622952184464154695445642697632792544466542941112318152215762+96932733*6683282126388252*696422887465418131421214598529422386911582994599814471778243838592344235942382416463688*492*428615283569761386521886175385196*436366349186*9457745653468323953998772443235571771332882293657587383466*174875382674115589958591+35917+49737473342456442598467775576+297112731136327*87149991252+2627372761533525788858717+7239*41533447894333176511362572358+829*988827577577195874175434798952184653353861*22737816141514542121821165782611*864884+976*145+7832952827936+5754736285594766341973589159412335431*8516476418362762557*44592695567+523356799787481389856375321355299996914233769546654742865443814+2283742453485359*59888454746969244739+1+63 4568298495383+573828263546396223744*368291164+96121848737246574228434299842933298425641284811+9315176664866532116755245734439531362432*17139232982176147+586427532*57926481389+4361657254682598598+1884+3358567638*93446832*131772*667583577+8*6666899681549888841846183972328818914899296792462+1*535922*6976995785498*8846997638458842+8161787618248478824799864478588617931554654162561652796+762832365348656298362*817597*9481819623723+97694224691345*33641592277252516524292397466+734986126838781138455118741957953189*473+34262628*4179135163847485967974424+212858529482514987+9719642795*984977139294435243881123751935539121197611917757129551329*842275152295961336577397943+98195224527885482232772526725731942158175394952271535849998544787488117791631682922+26871644262144262286689295869427549778513858393634723451319348295291246369242945184185373662155845599433143327535638923*86*7228552225524832+49588562514828546476+85973298339891691387267468568144432477838936*9779*38273749347137451+1*48+354537826451687912442719865+137492467*93557358682515*51158642519278113113775385894492138526196153+449+66646276528974665522*4142*886+398273974639414374144586175+26771+326492939767*6599633673777669236894268755+98763898481128837146154281519314621821219326916281183483587+7+449522912+42243754668946*54523443771711358284856+13+6511798718537*6+6471617553663458*62884218617344428572156+94693468856*853583*8+9123859254396866227*775376479733*182369863947467158876+52991311341748813+33+223819277422627972155677764314937*1+563587671*343*9282684441299651753432921967123329738589*458*1965+345219353762291+3261942+9334725876142832826419567393785484319*655835554833646*74*3539194846831756*2493+98837337281422434674917675156881752295569545+538835144693329545+132792581969886569695612196925599523+8473365427416666417611917*8893+7272567477528+1386166965614621*287261478163837855311413815786196276366*823685937697521433769783463523596*8992483+17+842357578275+76542*8266499874274191729944 56472899319576186231838+7456285376546433238498189662525+596789*5665324193639*7988849366161615981923772296*95588*37616376425164985834632739145422252644487898812999845172213212172+93822552+8798438952677543218352153219273761469752376+72*5*87735816893819235+412629*934337216917663421329463513979478893729791283632147856629159887864*9616714483644631*16893773613914829222489992654945762912268*12539699747349229861282358561741312*279+48*692874285465812917558387+85246529*847144319291*641124861465468999454594186349446968242732132989471419549497*63651144*376469992137146184612233391838776742882151692754176757691487141638+1*722625163*8*15*5784923965*45513364186449772118194357787986746337842682466213644987586964633176274741347+494229429249533721766374699*4718571739463829834925739351678617373466854724563349474511267926969749598575813758184698727697286*22+11516632167189355+4214776285935182666641169321534594299386237838445432568539118439175+19853483774973826334+338421773225+3*3473934*77294912511499981539178389+45951184533323568129+448144+871+88*38117338673489*132743771*4558332537622152586491312548575626368448721678*4666367652633759598252768978752481115698496761333869217564576276363748531215473196235283964878422+4844414215993619434422759985614463189535323358983843839595428*2468392637841157654+2975367*711132414*2549259432*223649*7564182*6124141+19431833851986427*9348714386655637+123624566397751177785853583361751*41153253947+212636769488841112447963567954733497415416271698221429615978*7375+67318+643*235523677488537+18556579416661491126136312961268*1469884326697522858169593798245829282344+5514257131863+8658327881719*956969386+46623722213378212588691831264689921674914694431821354632622532987595*256*9951247577148*14947922911*22584721847432618228+195898727228914579426747721444276356139916396219775228+34689663656354431366215759+3976+4958438589747199284416972934+763699596398459663242964+819*9288+87+7552514312996*7498523827788628977744+91875594+48 4422634784366927627*844113*661+6678259746389967944672543*8333134837689385144676917929357813457*99997+81678811142678673736725597+42123935279*4362*449851571647*699261485266847664196183115521387*411494238362532888312123+4436+443456435895755198155+57*53387*9627*299451644723*57+4597981738882192677191862178728859848*296566595287+7694576647732863151339247255322117594845*372789866913213954944375812538159979481419849438*15316+8127816918267838*34556573172+927898785*7691249*214836714633*2924*597334614335*3182+37771772824282763354861964937875873538732513642153+78+88663536475434938527582658338868988251259856382223116892434863621*2555769*39+7843+939258516911971537926633235564342349843233*2363396273599638625614581294359221325568187441516689498173816942224819*2433273828737434894911234958895381556556*2114587463718469273374*612337912327172348+88541762488498*612487627995532779363496931893834514982196196338477133644312943559169472615282279288928*879357221775761646386437*415874999423312877856845912446174236542984123578743546+765789691128251+2156157137125931+822674114*568947954734768528869747662264336428386434743597749437658857239148286918791589653322524+954457816231145815259815965984566331329494477233228795172755568*294896572337875+3633825344627774367249*8+5*4688*3892273546*841283839583389692173*24551+16322824471236456536337969717597258126*474976358537296955731443292183*44834633725334*21949823469585694331*7683797682*8241474328975825365222116368953161798178554383362+69635812855+8237288231273696747276614289*3559357157922567*6*26857783253358418279762522436291983631526377128732836967267722259521171156272+566*93134674799839742956995447867647579*7*23+8321976376347363331292+4942297612+515882369494861331768724*686225311593177295485475325769886723643911899*3952658+342553785143*8324959775527178587828331547416562+558456+58*942631261628568414+9483683391814627331965582243862*352352456644831*9542988523398243348338833799586127838999431+53745548492211686 474397623228778643642782239916138538*35*367444864*8954677651151+3*646465292595417818+22*441684465342492616+675828447685885667774871896994284948166769725581156956887754+751241324179587993613136595+6716757442*56121111393368613*9673521871+842455981664668487159825248432658661*11512366458451725746555624522673975211625758722+479536274265*33823424497758*51479+97247619453656422499977677129421933226423855435828133+6919433386796+91762661483*87139688822979129446967324937969946*58366217513476589215814598391446561234878723823751732697*592564*316666783213*17848824943659454851884346489958236171667*23737772*2*15431119276492*19581642579485112+225144+9264+9*44294664587494693427848413121568321963338836587544669671752745174223967714*14211749687427572852956976495294779142897298742328758148365713179264926279+46978387382382335*6525836444124655617*7345*2622911126451254796473776574121116527137952712818617+86765935724587388*93*12776883899571584362118164*863171855+59986526955*332688823162942+111+8694239311798135596779181976419174525465691861622313111383263487698981937636693746*49752311575+353*247*398113684675693569234151553162688443692761323776493595772717+529726637871123936267732*31265534435978811426134411488179194515+5972233468742339749+656183672992928322376114752+6531675269867438885628894444636695752133+73218238546482545757727826442361188288489779461783385926645587469342248919271951932823711+4356224315459374271659782113212+47416334962*8928223313298514765544*472+147255764458212126431+477526423379857+671*225525531697758619882336466521334599*841668868+6139626*1*5+752899265458179138668947638692463391252+8435887724553352*713659+4554464627284233652715891249817897891123*2821142154245444249493256+93694+51995946188189484868+23989726+22+94739+249281825562665361446991*9551225754812463491944395218+2592375874261444616476232+53727654*1825498496+222276321511654276*767581554313494566349158596293262658846342616419972968118669112+798721*6255265+49319212+1726+ 554918565912337193751759768731+49975349719912193*65991669*954634918*28861622126412411859449414321838349738615397+947*2*89447534789895731459+313124543738+96*41516126418327874259826*7648261157964776466+69154695113276138969863891372531243278763637125631556942195*29769416495177622926943519632676539774644187561314174328744217884843322753549182513454839549133497456*749692429*239828781422889215126*78719514925721855471*67886264845839+482151289211412264271+42*7275527361739674378985526487977+45397+82*8276211714*654948482552653385562433843337369481254337672841*3386261886484233*7854111+3457948744868+53382591182462855861318238513935856356587839941815518831875+5+773+29398671523+118962+757419861991162628*6592211624671799128711*687238324469346374591+59976853657*28452826863*9955278171633*18781443*5382479*149*37866378774126386145939*5477558779527839491187299*26741798229529346423532+9*24229148937899735448638962151296764613614522828298317683561666939263365731742776724926498*998156689828481*2877352931829284744817+3927165764616174175472518+545397*153969113726121+562417952764585+841876672714638+8834728548714553447641976651752255*8914988497852*3583818981764399579636474667865246418727252178+59+794838681448965953679236768417158+68381779+481652543796371883117*527196935578153248+51542736+945983+57497896+7885528445144791414342238567865169772715576245924*2594687347285144+43975631284898335424136159231*3*264+8537753749689723436479869348661255715*5971235127239768579851285174116242316352979*322784323*27836331571243173285*214558126585839644267735451374434824346*7234986386111+173144461*98577627526779749667*6111885378639744681518299633198758921695441441635+462711986534+412352889873325564785373493596261834631666866826959953657111246993841381295421194643434656467443342463296121761541318618117454946449613927281627687559218635384391+89293168287828915886943263487942943872562561*4614467557968241111831818315565531269*668713987297*3112396985286*75233784136194346 1336839659+89927*61877942812288*43957214264223768644353+313378698*4419825+639496654627951657445+5492*2998751771518433241398393*89137168144+4598616*219*98178848*929*954816133926*36933684989883166949349881+1959245818571+34445734+85267968623+287232618191873781988378136767825544922512+41348854763987679875214444649642443567*1425+569487596485882955229976593531753542672464792696*72898*28844331695+32347337729718596526382167337592836427276*8198918574217553442536653841339119*915876212294394577634828717973196868775572848+479*35255253199683677+21767852589597927495478186648*214314494525693869214739131273638686317425454392162847961+317*9158276274522599967781524831472155+864269711*4118436232724423544926442641*7686325147874743511*46*65299587354786569783278728875762155499897543527*75358873*44639449174923842+587726+83+21765621+89*9*9571867649584996857951568*3898952926586735911695139786825376+135+53+726265828299799983*231127875389795687351165721286979282545571965274+3995498+53+7881369559937219381484699878216586812245956765278614939*22785*2331346248336+98269*4886493888762+13899865538434183712265536+38+174145868987777157626632679792937671327965746339527374839327285778875*3894692339668446723853917958924338742657471123214268544612629584663114334626316324475171894432+8418+3539764259284413543341236771892378687258441128739*429937*71591241837+324914212414717879362166411389764*449192488281689392111213+995193*99851893162+6172*59719382146987*28655773569953256163387234734781616527812139283282738588174566226643521187796296437467835288476464482532668518218323286138283*28*177*7+55661484+2492341268837474427575671242347248351198261477989518855996631353+67885564815837833661497776+29329737212517328624872969631511376579638445263134325*8931187234272594+942947952551535266675573623259914873733168848482762655287324847375+661741466784841581186674838682382298352*364915637653+63458835126217+83693523616124182842834235437168468438513774851368522294112375489+3568631 17863413915247872+858+38924126347386161841561659992169115*395827543469737767*5774184612578691512318967275894141276414837+4*1598469927812837181951+3736743224261523769825*5582317756*18121921*8331264867*242967134772426295+81816*6251757965369254+6889*785418572848322614554*565*146291425462549487277657918791+8726111281193836278838*766248215268967258133474277442244*9841931117384373899539*138892*1988933578398138*81254797678971383946782119461*11971986356353316618643297933321499117885*72422156261211553658+9*58619367574537126585295771785372919877367*82348775*8864125*2598741972872571958585831211289292882276596*99958998388485714134+63618537376814881+883*784948458259191661818361323+368785723792454672163163797812329443+553424846284939859582851887*1498586647424955547672*36575577433+53118349648716421168113791942368784743323673915118595488*48733475168968825313961938659832838335+13751+6367478633677723459343772686347772395434577218956493+2936883653997446648213976279625726693791345133223551239277839642458483114*6119594416754344452952691822317+4178581+59145642917322814+35798521942938975991515*1659843888864857789354295619755769844951452885799*6723267442813+351673899951+6529429462824566+853794638992262682599541637152349+2984842*677515*9189*49572443*147572191396*13925445345458498284+3959169+56622389943716582179451259+54918454714432848*8372493*18437283648589667541+4144931115988711533*438894213565*311455537716+87763548632132275863176989361*332132*25925567949577959942374146478155151618584242466969539*3478492985914497943759847*92*3149136471921578373776467624713449556566456179*247856432873365594219291214359969996177+15612635*8+967784294142224982766736949191*73861119327314734471411231768+85*3155844+412639+26881695+6497961+373+1588135916+55535839522413*4541294663968667263626*1+829215348661124667176741389825369959653525459496+889725*16169367534346414849254986874396623537*71824783198876*459142465814511473952345*97968591593+95616522751+7895136289246144 163*4+4554811381187984527594357126281578+95*19874355+95764*5991188194824799122462325677579983734232784766644169894295*36662+4+3328277695913554713237+797871199134754483676132874673813*223134374955162667473529+814326826+856292756311726426369616934222218437857362681759628464795371+39472251147*4863624385125722221962*5552427*84346139896883977*5984*68254+467473211336145969763341712969152+8853887+362679158782766831229468318779725324216831547781847273999642635519875917+9591143775435431769877921388627541958791541344557+76969*216*7665966337214848*922581315422973267173697167463625945198297983846559797467823279753*778978365998183214819399415927473325972+66475571+3931773511273+623995165+8155141769913*897169995462992876476382+9*418641826452+8772549128943322646+73*89971214148641632759261*18534542794353744423298997561+94*646+145828516936838576735812216625365557333*569727756536449914*7*95685799717*4*8415237342275742447416595438996259622*995597838866553799722629973178492177921311658994+5974+532392834837784853721187412985699575973482859869485541484877687512739+92736466195629477938736163573297694923685818289277*65644733+6392214*154765711794448352471856168446647269228243167411*7558+6732235257332442*71917494237526895786358968652521189*2247213743338*459825167676516563336824995199668283336942564215744276+76926489*8738414237891145465933477+145975388214585619*64692868+66*57496157989459125284484324835226*1+75539529714324275764785427595875932394667248981244474*8374516966968999759228136*3+95231*87282+763677261632896341973351385411429953289+247719839782867323139935476594639569696594842*6814845883373866*26363633116714837336491922148879488843937279231671855969+7782849696854538881863*42+267555611786876727685977469+188+189361671923135444551271979935+12873957725*96492141472966563731322+5978835716*334785697*159121328+5397381338575193862627895846788*6996936*24978666392154444723815+27591539292237786338958623514225564554867158913761289759359641732459695465 6*826864345269235979486224785783494382275919946591226191282612*41583396634423745715474997884211*6*3827869652*991267+71855188891224646216932564795+43218456+818*7643239523622978415218785172215854281255562591934375*6762926+9+6443755*5758169535+829+922677281623+7*5446951965+15394414+88262437931928717656863289712539195658248446199129*26395214264398956319392+389445255672565411495258+8419413559314416687749515242*2+152645142999+2589*6+129379753224745647332429677577365229615723268822492535961427216773984136752133446337167492262626111332275452282396739768591146815+96344471263848342198718664987588174744772148*855938289124479532784563863535585941774546957124849787632*6646572884+5428222128215424789974916+28693528546152557*17489+47371222*127464696917617+76*6317541329*2813+72761544814677183*44574621*5671323621934*43269526863356993169974266621924481*2728+9417+7+7263393486*46462*1*781317687259117115432733942*393334167862+4544482+8912144734679479425462165772*52788*82894567829429957798223377469239312262717853+6392688111318954268834673446779927965+3575421146748988682145*891314486291812178+15639741959819+15512*4344312448214274346732878314619858773+9379863842718266641*692398621658347523376786+8+89164896*35772*65519+77555896799167334444947611987562+522348157196969276212834779+852751*5711614665+439728+844418747463975166385*98722184277253493+44296186717532385635816795247+21261+3144+25529982826635428666457868525792478227883219918221135123495686762257578733478+53186652*5646323844722+6515827265*24632916269759+556488466566269378823564172549124591453733278525725871192335122869643353249288866864*75498853176364227934261176131255671886*5399341613862645358+648838664+215235*6548871337457668*72158947488327794825426961655757316859692125979168718524753349333261+23727533+3526957769252787339513337775618716756271985387819114265+971*6818634485675766892966+643787919251751924622213313+35872555872211478955373897292779364293+72388+99128248*35287859796875669623955 4644567694297222516699+224+1165326*7733795718292973589628637331674*7343197296943893635399316*156578*745+9972418964191687364636452126331965113994756234475814539+91414412785697+34993679196553535889432819457477723324314373448889892359859959*72838649628898811336874*1486817675729332682742413373753628611743874152647697893938738779+32+4122642911211*1183677358863247353156472222391732529773985258636969789441418175479536635611892287285348+9547222133164314188913332578547611149847754*899388219125624742345134991647322287526524226572892*675577+3367721559931382219192722469778873188564446*3287251241653454884445162433+734839457344186189384479186+91125254332551587515229217876299*2572788244*16669546+22586232322842958599947975312766652+971*1272176642348924*2597815829731188386614533247952812712864474+79766286843342196+522425*4*6246+245*912+57547*8755846153429367248657635192628719286312832741349954653179691184164345763657*79418385581561617967677793338775133689682+5314385936464792784751958161*6526933691737523457453375731123146977527383+82989785366*64428593876992187695616645174718757226376426577773444+43+243948748286*2395184182713597939612628135857892358523616457489456983264915621784376948658+2596*7838938677131981616141661+96628877667634788865314584129422+38*9792441978254284488283433519573*278721544718+16998128*7142613212111515868722855264616876641551987*943763427646876265776996851673616454812293199721118845+3+1962968147331177282818*8541291+98466829499845639727534146798616697216*49+5812163+78+1951458314758871834184614147921387489538782871486659672792427644382523+115557497826476733815231415234585676776972794*3231323+474726427483+3638362187633*228159594987162+497732254*74361727553846*5+77536733391588294*2427333*4587425695746474625814*9767336919123*11942177595765734196644959*5742646444598874735985+2711512236257+164382999544755561892796+86+5755475398*2164383219715156296*5628379684923696118216231835+89328828293888317942437778+33952916891541115496 58887844177*714221224455*7376293788166359133953621765616638843*515472253375214+7945+43328311514582552595226833883775223925991276393382123736544237732972927926279128134113319527268*512219458626757+7531924476885676923113*5651132287313657*64+7794538595331624522967166447+223*321326356+8454711339622679728125678*14865*8257*97629*644241914687649331311189718876356182678522114414675613722824865785193537323215857913671499112118627347176169123864947428646854476926571174867965488819+9297564469893452*57629429956825264996219712144621738585772815275+168157368382341349788611253149684917298729591*8818568+29549244148151723717679182543362733318739444174764259864331822+163152+93478655677298462562715499+2456666267982725775*483727*294241363668882538979+58437789234841516217679683693873945521*66321893981177611548168513655947741443317372492462174177181645966561441992545954568124*84+194273*87529648398128344268944348235838522185984333632+884983953296495348559424259773954393353*483688489336*93961156877591162581+814315853315517577927586313+95+77398271472669*528844222362853771491976177178247+1263779299476661+5923119793737612*72657192124571+3995825412322+43758*511552219+6472*3*248424749127684451131469664849759344277*9+126698424261+656377563618349688679888561418617369+998217298296878687471453791611418895372816766689139588652788181785*89856179726849+384753259*475562431133829245395532+348776544289+2355559945*548523176454246294+729+2163+7788498679734+77954379142627126519797+871288*395257963712263573*51829478113864478523392+794723+952*26535766+57133417*211789897256142938813552434173123*8313549691919125*52641241*27692+726335693354321229624664761843346+584867924575774947814823187*211688+6161357695237131779852+438357573271355723187166176663612587844756396786855597416424617255541486948141893954982319*892867885947487878185973686454132616+259376951872717571244+1361388883617152815+98*9929578+3248524394935168568*677856*6277742797351841232*56714631*4678341377277 982+571797946+97*5859959447689164251585319344557462671343673284956169681154929712*5153261*6475799*8+5849+821457453554198437711897725564826*7276395+33145832474146119526+23*57827833868881837157656+4361328591531899963445985128946252*76*93939789121671118727424351+7+7954556+11*5646386435173399211158613241553*3424141964175492214948*2+8795653691936495+437199561146133+325*78661619576732643+5553134249797566932*536489497712877528*5*147+319121668647869812751479488874765*23919414917181422291355624567415646866477887591544653*331257168+6722573575956427478131*753772122925711551773798986163255+7686257916336268338263233414727*2778298697137182231+385631362477917687295765639896349311835763165522873*314+6724+46242399753337*98395716962596752+41929575346972163926787547474658763115434853881817434984237452299+35383698532518842136687976*6878421781784712157396*2627332243437512616684875766666249825134998865955487388867183631776841888*11*216913347349737278724387389611478262884337848148344469245164594728268533693993773233164738766868522384881121612147937678665*2425854+638447798281847959424122+65512954919342439441198754616615*4916739186+7736886399137863195765464942832219422433185481236426378654596932551461883358152487796+35961695921627638367321266956748593+8256832544635976+5911+5341323765332595665651751588*16462589+9485166717889245527792*859432812139229+833874961524499219754863528439771819932122*6832131381431243277768+566216147468612326615441187632+51*65651275157612*17962112213259911576721392296+9171*3866231178617+8568+9187391943+2478873769*815*1799346358153928651391692881526371149563883563*331483883*847791413915934894978868685547458237882166179+24926431737+92347398531756681141172885331328351+261751583388158778422*9*363613+2288553623895+143598831287854*55437338166*633916+9479374946262617726838694781+8846288655+626337423989129539371444262535682561794652993343592334653852751666818196235*721126*7149186331357898326419979649635355*119997+147283+9313+63 44352366544563391*92+3623439463286295542685537*6885276777688425599871445177766811495665445753566632525112378497+1832655137*1+8949745948193353158426116696349857755513+189933362+8943+518*19617167791553655861853881*486167662*49962474479875237864473141865652417864647881311514956319267729443795518511153694342786393445*9444869678535222695+2186553392212298459364243722*82619722224739599525658254268497+73*659444+732995552685+122618888459766+68711177146689648959455271986863796435125443*44916725227915625468686235739442+7223733923816279219635+338123816469548186*9*674158149659581257154+6592264546233548497128942972429119378114611394336484948832535+89631728739122846415*47725194788949487363698286556161761535453911+76326322789619374757484*6+5585884125125397514793235234867517758656513377682873161159536181336+998897154496932738975743+9162357972472584428274675994649862924467+76627219772521599646439869312379274412183185497859381197217955933325918539*7548228297794863761793169372364882287+554217537535447*56496318*771537+131*29+915267+65831427764957634268891491427629*22557159+5+333139+3823712687953913171912893162291961565467542968879699186757987858284242+417787*4637*171789679647495693962188924314424*2838674993345221484+78836*651426944969278826265561897+45159*18728*3698482431767123225477913926931757743+78357439989792867443182166449713687591*34692185893475+4659*844365282786199989732184963+992+843+4*43541782764+644871664227+7521959375551831942761*3463919463815762366362955529+8756187+47474981262182443836355943756996469+829951352211151897368382337796535727667289884*7+856327866313829211789164433269549748219*44374787835445411312+21349426734+949232274579788133594783668634353287996221224437*8679523733555824343832915781593499236445356234359978469335595573948762931577457551343484758794*54127857389325186+66291847969458263577579459586324221284958295727291751+757682365369686+567+3+2583868*94+2596882314156766758666712*775885915251*1763727548635825566*54539 912663838936544676528585+958+222513174745186387676*3*524841823657787625222+653237137711469365188287612625482728395739121921431164364562426415844675499785878169+2192435718844758151947*169655+7483888764+464418844827725*8222811796+491554+2683111861*4112888835886648831796682285568156*5673889941288275192+4194*15448292234158323645425497954966468572378867977399317539468*188666139341988456195752656414524777+78*6346333885939515846667381515138223312244899413969728756134685962*37225469514518172+34983735661841*7+15897414563*13+68+3312967875693853174+922735276166958989864135245835926335469683*2199286224242262963216*61+733781748715*32+5885694*4744394336255+173547+635565373251373979899126711195*29941+47198321844858736292969943*277355273619349*465123297982278528128752625666675984*64964939598*3862745*638556331669929*438898513599216441883249727187527236349484876434498*435137223971462741436662586+11131997953113183531225736956372+27142884799754487184319459*897*526943121*97164478883292*84374434+489412492771356132359672364741969372222956443531145659872858766+37837*99984+633778+218729974593498655+74381126*93376162879229735+36312+69931565328564173448466224766*849+6733926*7493344+95578427665287567929167612568598185167583739528172219283936988523539854917963+23614+4163*992698865624794258*58818216171531466335*3359163721339394+259+299927854848541138+743+1643648654545997365631388518872891193+35636*4792129434237435174766991788612*75+21*342885685396778827247391127868414579719391923431267553322486898218+312255456+363485178*33818743626848+449596*64341*7*51161253733*27467553721588569249326+75*9169835784774955*43968374616*78654211875143+4*855*278*4846919*552834+1882*12894916449922195175569349834796582842531752198167+871794619884892742827542458+722363613651541956+67794254772*94*653463575521*23937677698*6528794849412557126752582145568819492963521768198*74*6597593365618469147179*236488834697442975293291163171442215557124915897*678283+323845+923295849728352 747713798332522197*46221986675316783*9634+99+497977619237877198212774853673251866672879233*3264115*7135254917292344568332366*978953141359225448814531414386965489522522467834*8981895867284334846919877942495624*984773+33+33244658641346+33*7671+66476+3*41126736293742978795113523542181978385417899957295262893773456247612538438113+491286519323933356+39645971*9223463155+623958635369826*96486161332519848367377485729827316159445493812221155348982713*182986876813556676336+524*446127896467557+417724397464417412765*19938788119597923581372695993372939624986159543+6646*45742712393771*1485365589575183168+57672613299679119258398344354769747598196281467484472+964*836145882696724167156542559279138129565373+18343276931372152182155723*642184595+263588+5889*87953339593145658422*9514185275851269669189646192287369171569216459786854498672817864882765586+463+16337822269854642239594224888944937199242695893286361969321559378913*1325949259883+9999817792867844928*48224499+158787133289*796425152453951743*96125151811+84316817783937188914564241+8119246158485263523599693+989613995625376513+23717465347559718234132*6*6655457867756414338219664394*767494956268747*9356383939842188129187184149475785+68468876473*79888898434845272+9864132964211795884532469715625352612473592597422+1756666833617118338384+64635861391429+1249295224874876456812976393261+43267942661121*9718997351845387339457723538692294*4+17+52739826573152155874617+75614444889455422787+114746852627794*6712442*535382234555*386815524243985828421242+46567794+46968868+821591895445334*27+18+764789927495275774381288481393384786562721658929469431598929627988473816741488371735533+3591113398721695544247488811789*1567773631386+766522+66412819891237611927523817397987354861285167326218+339397368+716*62215271197337442228398684689383861729+987476432*361586246457817598647+2*91682793785*5948*94648688325842379563978*67494532875869366147823173*4795+6*61516337744939335+98168664+953115*45184786761518319165+117789647 6736229862197359453414466649131+636282811895137893558+972689686827782372245*77647963799759779388*32138228899991152619629431315238648*93567414629596*2386894436766245+57963+7537186*9255153986163448298*9659816155551*35583885655586487924638477722865898*6392393946145453467666127126147799396133981236617934224925357525697555255395818+3867571415628815*993866232846449285523+19965574572+1928312518795561677431253342318428+66123168468+76+99328752333296+59843851*2414849+63592821418427+92143291927113+186663287267234437436131738392597656*6353494238665498649135481+7247+3*9*836997786887918915875231786516748282817474179176649633144+699353+366*7961164218171682859+16951597726254984928771487519587951258694139698368584587259583591427227+423886782916988345627*398796596412+62525977529789556725974317793315883712*238914412253866*55364*244363369252327941729211925151636424764681148873129781385684598975378232436612299983878632513181861943637426629229661355685673474943173163*915655377344542722854783919+491957717529835*5151643379384472*5*86177785141913144644658+43579974532635952559*44495542155976931924779632298839342869792834+691456+14247*7466547747188788178894+44961755929444536*6384114647588588349667468994948265747394*81145781882486*8214131567776988158748658841893792*14448757951234154536919884*61584798551+336339815742248*5978933974851948463545627838467259489*94784867282218488975378436561785198+926*246687629824534223173113586519833414489448618939699174*59921676279323472434448722237149119*4742183348986121912924+1+72222+1723211*6545+726182364299*85263+4686864+2368178389898976185226167+14*2713835783789543396283421217*692193219761*93257768283337932126735863715738844888742887361944874315165625274414992679+8793*3145543878775987394816771+61416393158485613193468562134687733899*931959953861465453817432*7711185769838339512927266431666712514952871396332354321573568415174455*6951961*533319366316936511674+66622441495173149478519712481957245319289499+66778695892 4233189377932283741*6925375251695337298899219795957123953438156*5264346164146644917729913313496721+827*9572933926879418944772769298584*47765472623797155118713321815529834818567952987831579796281743+82294823414*651478873215863977882634593261192894337731877974265873613213987541899978*9621558962644838679411298258677655114679245*87725375515+949+2891392345+7258+8675967897789643916285*21252664115*46285447297983359261262276195228859519457341899112536*992364*5252848743719875939629634256438111764153798273995349153*749619579411392577775251798827229816*612298817459721463737482951967458443543323227858887755*1647841+1948388725223478848*91417+83779+976822637812484784537453759979451692185999185757776829264*7928151*1451399495863214985615375598195319517659+623153755193356396949178888844242425138388*5+76332827778365894286898*6314321957317272298468254*1512785938875364624*299*34354526922234184793566874789764526592+3882822444487278116+25131992258439269346238464498*8591417*5298737626522798829224216+1944276933641*91184+292457432*179126185396+16761558326179*37373231726689*65142+248844395238797*358125+72431226299724864345279*356572+66263362791611+3666111614+619568638145181633451+34295856228727898256287435786212+891+43919194459465551142*537233294282332991349253179855298859*75873926622211*8577811128199277*76828178884969328632342246766+936*2*8348966458519884418618174+543643237516522542448962396217128397565*63957*353794345417477712268816515246863348697867783754246855582755277842351985112633317322526795*529222131+185359313635992899728366242149432359895542971683859189642936489226939234991855*3379377*863866+9*4252*3598*95885821923+19*417224588382748841427648367531246921974912414235576395846113346186973413477921834*5166*9*8442223*3337*8549*2648125753456677691136825698189229927243465713123734332235*3626652426186249499644*7437747587611853982*57217167378324998878154463531224728963342984*967216489199528248923627518294+72812+1524439878+4613972417291756885 934912628324149786*3694388294+99+3185262954337*6963746314*578357184455397632*32*181888+51457947381729918+82342987381693838+47567335622564875343342414*557753849268329644+5267417967245552365313895769197789744853935831665741791959417884246862+24824895+3828239362442617131269936289295617348497419932599596257642+18+45951454846474378669*2761597+1*59938937245444*1357+932+8766482888+279949425278196622297139936561287647313333445953*1494398192239224815892662158424119117*17*97679985*2*9329*2897+434+829+88232835883612382832157515711636275945121523566772+151261*1762365*71679*44*3942874753*3479866781895181867459749*28771368622184913811835849849479899839398752449733128432912999+63853337484993767+8236771574499643964666113639647867139296899915895368774489*365172378782*443879191146737853+697437668386764141866363+64155986298532953223873394634672423146239334277255293327+6719584735*588694329348256785653475568753826895531358113915+291258963842648743713774368848+498837811179165788212649*5+9+3+4*49712928393799+652778853371447822986564357719579343292*48529115933557637339318726145321667436634365735472+15123713241826262315552275569996479454848573312193417472362728391998431799824829426366136217845419111*428192*356615418788*272747442359362912198362645162638975678565329499462796356771+3247633233619895+737957533*393963552156693742874753244691+62544554843445722634521689149542615232*756144119736+562656311479*2137758543472148963879838818269*9868313*6786+31655+9719933317183271945937226658473995178979149281977947957373533+224+292543*4442214329931267958946556169+32887789269148898748792597*282928734537186894862168717*582646875+2943256834391652926729989372596836415576213275694334914348297167516*597318812+7+918484594735416836*721731892143855421955897934756747178292568378636457+194428166997835485835283787233623327928417616+635644231883951953174+2541186288355858253114635631474842682857131123247168522+15534713457+564417242111863156445*8555993723266+668113434544 21493266694691442566249+9351871365185698571*55888836249955264981158378156+6*1775+481262392774521932869463*3782*167+439644597*5492*26712226163122465725+48186374778925723936594*181629881935+181131*5555345294215367493227839544132*4963+7347+59477174843995827343*98223764997+5256485315213668*49295152616*372643893891747941764548563396142594*5521+76464622699597773*75863*157*9197325922191348254345344485*66249311192889+332643631192519639864776*749585738794483925315*427342598485862647398+324374265563+86357429171+5*257157524635453835252145511819311985559356933392593971889335688936*5554449167*681215773932886844856512825258+8+74114534947273729811654363276377*315554985953699+9369621813385*391+58299494384643411221*141272439519829*11633756*7+3122812439691153+9724562517374533597926579518457396383983754896974624816617186266996685442575372861894635344865631421637618169561269965+5628149577549413+2368659+3635134*67854299592654*4661571348785825*837175393776117675527293464358948623235124829845769723+6656244539619723266317418+59619946117752*285917636232179+1+14781979236*87118754674252894965376522487399632452*13931+67811+7148461973599188947698411+29362764228272378141582+177197365973598937985981435696611646297329797*652747715459691824247176979137241+53875*299774639232231979135947144468997963119*926+76114336746883795*17534118738365463268187+6548+5647571673373169768133665454932341797791146949928116264638679469+7+41452911677523738996657623*37498583653525121+63419233439851249655813885968359932*67*49182719359437223541156935691969232695*5424441186*724+696413169523726757569898816187333219*523554449*94254767817558466527297994418624631659131421*56262674435664267199646+3762523867831162+583+73+345877924371261735474496314125587353885169*61816273261+7462155718391173283165471926522519526532663892711244378613777864169771786446516714+674211281987962552488315*32381871711823999229389679+465+5335*3931197323789675327486861469*35366526954359311917217816421496969681 9832949143869152551299411324361167912664257561687273418772*62691785+941933443784518193*6324689395118428184525839+9983248369662*4928*5*4598516789697695536+29412575231899898178956374886826555837115119128348824213*752968+241*43244681544+286*96*522566316772664+7924845798343+25+3*531*122777739167754638231788842885536563663739767213+6596+85957183763566984566175616215178493991377796251425244676318125982196532+31211125+23342862836*1775843241758992968358768322673657964797955257263116726294745755536745421512+913224212813614913518788335692+962513536548695519415+5392572*44429889664646864648458543923634381473+65968227741641233344632248573954639679711216345842*761562845353298295771929344466244*3*35384231*749511733613837512467+416566236554722391988+5982221254115587347465*17838687185797972115338929513371474966338+29729761761112668*126199436451278+512245198725764787446689521164435914*327675274766881145691+81682662269591326354*979+7*87536638635975235255437362987+8572+75546364336389857*4953211553781+149223263881175173724153362+581279*88511589531*45698793748572865728628797*47*94+346+919986583779532716284497421766118397295*274565415*33292577572141276259627835*4246127777151242*8995*27622372222684333859557*1149712759478112537223544998425917965194872376151469+75+288315736868988295*83255474175119626+196367+72654532945284474442888798+6166424287798416395377671192237829879279612153468732294244242845443487895499618+419*3873589897822141252543447615*64847842155434485192574889569*98311558+63+262+91*582463+45*941664+15122452718145219669613175*313651954116585539298561123155629796514246843334921891565564762735263871716157787437+3662893393684+15382887483+7547212185736471246185546686322228532766831659377516766522862181192658485566362664+17583917542343174535+25332*14+3863626888889332359328594249758567+833*47485763743712194166747249647*758511981637855*3569137677176972786251178749615227294196556328984881274512994+3475396536841+97*968364469+5573157466478+742 5337*779576668486841874962785*332232337952412477542996234387226617276676*2511365*6822673451+53+27927+72729+738975541+4893446*32345125495761732354318+364859972151553399681485982+55425194123519527193429181294791329176661268528626685875318895+591889817597734361685*32425652782389*8255816439926658256969389995*2677626*3442653652835748759441*5125485413429875911946887167194+3227955343+2246+29499332158423748539755512156597629555+36988394758+531316424454458784724538991182314513986314199+64771271143491444997334167181458767634599498377286855634316663593211688633497342939691325478764415213111626798482723164353378998244585779393127738951698416652243937628213626267833597844296757515*116965716286968286214215463925923411346+7+8171547555994*9428952+961+358332958893373+38492932855454725789211271895891424176838271749327442469467+61865244673622254895398397193853883815687419*7438726288519495365199265695643385846555*812*8342721*59969*6391344491829*959153649718*89827968+544162443485582451825983696396522446384+57945354285515*937537682276198625454233212+968*2355488897214934+488358+83989154771*892819637172838718965462689+956132+37224251995342512225368427748+434959231979327339616*935452734534+948656*995164979771533485983792936+5844379263562241476259498632537322598253766827+5472597563781314629373138+5495184312497843312*37536238284384793462+14791821676131*482225726119567451555578641941429498498231+73+363*43148381619535575257966198723666362361131447343792343867448711946129176721961192896593775376869752748+782847834831336+676635343722369533461511248782+79*614824269239482455594461367927732586551359987539694339158162454611241496838157138+2559973662255+7563633269417232967*7751+21383+87759526426864+6155356+83336721344175915472969882681773*338713297984197871894934778337267277157*2675+7344*786229118+46*65723726356847769788131+1437164397962934636926898329782578598291999+89713759816+8623341725429*5181367653+9242556844878698152631247548*978685924198193321952 +28638*619354792817+4145919388288183729*946684917*625654651689143421587981845566837+76348451521326863766927893759471898554*3496+225548765995288657655432169282958495344132385649595586342281247578876292455482775+3+9952617232755566691297665*2994467124777938713714787428194973329628672472915*298859*761+13177859982164338432311414533999283837833771332+5795137233957*1412+7399558196551787152837748869718125523433329974798*954595621657424246*7789495894*722+525933*71546689184815795451766782+7852985922162154391713275+59447862118634329832+663849144468196+98278576+97821767841996246+3644979938267156497436*97477+2975638527423973161821135288*623997388494825321825179+8*6894426987693417525479268+97535935494442389+43615259726272262765369498*598522682798957*75755434737641574186669278363678932588*286+613941953989431377276716844578747118367683712492168559*399657981995741628*21596874169472542239437*8+8616584+592721918868254+8722*4451475932925367+4968642438771546499114236773853755452479126443492568*71426996175219397467+115883837+8885357713*8539424377*15582774156215949391191218944115245625443412864971114456588799345217987793*1477875746753478121219468694+97786351159+166762+8211324579*31225729219953778+437+9621985421631118935158546832948457316621367222*746*8632438293334365538318842229748117175732*9351246429678692134552789569*5876181852597249348*94148886+9943164663496336693662413864423834576763374211871178696318561666261128+84654341542922495216186587948135349744924+63651198331374623811373679182847237177458819*27759477862*38655347658639978713712*887841451+292356925+56182955718+9129829762124195371189+351475976384229354399827545298717282543583*7826756253562+5*92534245888239477591464651252*2*42456389277758739412251+273832127149898313132388+3226958227+388377914*26857294482529785938549316264581577136427769989111173634+257895313844264269918738999565349123593257415*2164478+66669663929975468869*7777551*922216951833866156*98337169327174424849916278315382662 8339943327516934732231145612*386976+1591158498545415167256864482*655311*55*31+1372+43295729+53128832228*43458696548796+8+59258522+975726155285*2311564482369*38163639597+2532719549399+692277569766+759332927784185891441522579976242886*37*321922632397657832465732819331738677*19989858218153743698767438696336326886766497*62472+294496381573458888429*38842555389142724397853926868451995262+5*33+21826139783*52*926*575144157386+42876539383721446862425932642323894525158819279756756439287956351169322415584245366478619181869895811553658191*6745162927897297176149723+839688135593532+798631459*89487773848872751732667369686292714758679778272393+5576512+21396716+1553*4386912687452292284355241662597687625562*52695+7594576+1855*9656*7165597675942286*521349146718728666741586756575655617219*997225783435618313596+9342887349+652494279626667448122334981+33999181159788719455486914*961947794*31231798463173443+175*6563516737877595876966562676+249361238745+7666738856721393239292879534741792484997398435269374756*76148499856832878981692727184528862952797567415328172293646+52159336915444737*677167564638964654698362423+32451984676848398317758895777294444748425777+759899655117279835814173749*16115*515*424178*3+48396*9996655865331969957+268922225+91431*24743894553543859526699411199533825884761856*1774*456888186563*8613879469423174818*252665292729435655479763*95145735657169478867557+294833132365134658*71527218*444242714*477374796168185557179416748475+8562412435684325134418268539531143*946441372525+392359318495354288+113713988186687249436497553888462456887846421256613896444542163853274356146+45489893424697833314473753982441829262*58881868561236915655689438514*34468935528958359899649177492948587977*5971745828471764343654691*66818995283668285291479175186*41461628*3251411816364592738436976727631*919337429441742873926921933548131553929835*4292599874954+8219651277299181225438674969117517837414698+67+641428572653967763874954544695672888525*34874369273297621989 3483279822*12682773724373585594189423643446263956*96*4531955747*2963359113898687879*93943422145181873331249396638273514*7738269638856337573879132*837833+981955975257*698338549+2774+24589653*821862*111658947196329733421169126113+25378654934827758762691469492+222851668622436313528411948+1681777864484*721194124917*7541528391242491776495884744455243+75+166879863748629193674842*26462196976718589+59772*979577918963417418693583365561274976353136611*61314755421514398+386145415724462228345223*2424676579*66664488576655843152852273911544112323676369163369639218328171562184883368429117318773+35418489*2988921559476539124242278*1774415882811813911912195197831272185231292162111984483798695389192137316238729*337227685*4758573748816654979929772478212326617+276728957773684935482872597*712464782*155174588432478373821373862*22*1651666458897*77487358883994417258263545894649438264629154881147+377382*445839627731829455845465556456358+98944*1468213582165563934617276121*2247*7724563971478188+92396775852*228143543154534447734249428645*6737856825761578449249437867613735857913742+35+73751343286331544352+8*513379731*1648471587668679*7764347+6787789667415127*39984323+1579241+78458278*376641258388447291782599655829619158958618821993648761433168862992918944449724214277869614982748+5137954726952993+69879259*17649668895242131482975795413474339383211795899178995126*722724+47422213699+6913146*9431388986182712*92646668839+74+65266+3638+199249793*479499184424377453177338*699354439986124856912287659619427+183*4356127*788111884582336294519463629+375897956+5355143124368685252199374918161457571992447745558799339+237616817478837479393487641+76416433*1656298948779782518661934189689541478676324+62919*4551782959265416328681127387289812117142587828+46386459871174751986+22187278323447513565177392816187446338865522196869675472334*3344277861786159113249345159337+85428374429947+9992+6*73589657895894718191714235929641133565337445928351152832934158317521*98+511612198742 99382859927832*53*668*87298513739553588811968967816*6792613235284945666935583+1394681879535325761888593588381448+834832534767*84548163352764846683773788866648744665894112528369317423871639229+13684945+7325*843537543237777247352512946331153518392298536+747582*2679865537629465775743889741346653558172488495841561+32741284+236348596333331458936234616853898154937581396189*6451873+41138865535363269194848372736425126589858968595847+437555898741+83494943*826*6+8895337327987*1648927313171385552*48834688566887869341646329661932549665636214+98214157929974+4*34528725733272294662776924712815578224547984129496667655756842992573758342349715126313239+137764739819567175264236373493+196454538375784298856433*34323567827269775*3663895988922734369776334+316935758281924*634*7+7+2652715*9419+71744232146858913655716342646325758215783337661759997+253458353451857*659+4646347594+55552332535162491177425436319851382466*55556+77*313318777*476794159731262457+96925567988354555921218579711367341892*8663173194684695594641169769778186+51578398324736459+567657847345947572935922984747817275*9214567983759986223888343869*741+9+1822457886611459922882664316625468414527882+188571+48822992818494976398767623*43375214276923+27*4826986532354428513921762191799827725163513*6833724146843161*91485437143578249738817867583242397+4197921657+1676156383935666979682457876284532719185793311514613181429349261619+8827545976278+382129*51664874315657762*48+82774972*23+2419*819658324637569176579313272*79234415936269774592473459569379486417979*35381+89273287372*8+16614858842547928156141249*9482559519337258774742948656349644699681781251528837555125342253968147294758+1225935523619788941+72635521641+4+358523*64141982+71133449573369797217592445+635833228357433954+65652721446949378779684+135937+98485591*33*633115352*486171429679212873344542572431*65274131634377662385274477278*358683568844327734932486175+9*1913+354296381357953721123857676352534572781274993*62989394288625767789415188677 47465516175431533179938583954852774925165586823727882344*234683684968877642+8533*32631*77692*69181+5437536935+3+541358698329824195768787357577666844298911822114+26657*6576935663534391885+14665942587237418824378962615926138231933+14549516518+985732219952189123+97536349834629353853343816456255146*587*986886147833137518988569785195596457533576+12769427+8618933422771532*7748567483587652+66476939864939524841166944889326171196263262259741192*72265436659+749867637631896+119+391749357285848888233342155731+9*627*764189669985319515258199464361934146912*521817*6679383749*251639264412836836138621484785257798*911843+7711578849425*3732834455194216685254933*13398152+94373932536565457536252559748119653347524994929321938876249686798386121587618974315563276919879+8247311928363+9731489629559+367815229713176689794894458499711*47866426995988827334924134758941352567415378771797975272715718*9247758473968564187864341589337732886228*7857466482214336396676575883433543*655*9144126752534675634129723755759658273949854286826533799883689819461358*245983739854547488875*9395859393666246729679342637299425414388*6292171944578312465226+3792717248152428586292844965866499594*55+774663824765744251462+4661485524998*6472715729649873435862656969542*89378387249651778859+8594491316*2293541936178694172745*4+9432282*1553687168691161732978356313+4693523118+3836431538786*778+77285332221943629139724179248265658324*66373+45225387794642747759757916555*397756532622551953614346596976897984+54278366775*792132795484766119939656*71564691923979555926527394415642413147+28+615324*648182623324291966426295745953654759711695738686481718554729364351668342+4846873617475569311843486318119118351*94452828878115446251191532227*665475277+337*487378715667164634389858458+211*46845366596645897696786165+78*81652557992376789547+4465582327834274332641827927678724974168*9683714814697279795737359358944773829595765822863143516138287727+5+1565375399616563493435*753972919925+167254363293941372375 *24487533999318748137329148738+4914841563199575148796695387783882+23425535341636738448373144959178658353977847321159131675471253866453933995465233*97338987326685972772+24619498+454456429944*6551897573432131385*6489939*789834656815*22*674936617279556954874616345184+89992436*3792124211947211148966916574283817621281545396+2545187637632148+4347762*9552992432726769239933869647*29446234129163843+313911776254991315222695354673286173737121778966115911935743552466679+5556638725242385314452453921825665741917895439+6819265247341697225162812114752187311381421119*165169178956798439482935*588641817487*62287+622*13479896*153324913561814237722652394878+9267748463665355289626912*88387145493*4295944+6*93344838961856674648228192988364248412423916+16412733*167585964798+6552216153876*75111553951277882132338251644871*21737623821375+71*7935271147712744+467934697813881649482*52589+12276944*81733+8576315+5942*12234127+34+38737*9222142688266+9649867*4741517231343158551225622836+7477717654198256*12877915636477583381724465734536842539*67737555855868634993279823446198183974845139238497615322682937256394276289493635775*89866246479694456142473166648284315329+7166688292778683559179587278881227298875962112+3285*24763187492321853241837654538814543165+838355571*6264597+28436+2*68*26844234+4251251812711267294519122443916167175736531+121837629916151814317934*4868473519277*31*78891529+32366527362432549191+1376888449219*5332334293259132548454*15+19946*7767767374438965914+314366311518*15217983234647474543597864491396349468792294161*827712932612743888742548727153+54167339844264864136159*659186877748+394+112371635731462359915262731249222843372691586326*94836825899147383982549*733677813939269741434991793377847488129245129322523851139814768936+451+976346832*9688943558539899724127477*7576921687*2183734539341794351871445123993191286977561+93986769+47167593661224914784*2*579471944892+133*6771511*58512747829831259*648877+55734584458358583765371179395228874423193624 2116323217282329*55654992652351874*72624395122886119885798339199568492449451217642744162+7186997696377524468263583649422+4276534722548329+573824787146985245+441342196*4257762834276995981234797774631466221713211936715*239331+5849746964168939962996176862277434997351458172275192*88966945393293326595*6488976421279765266+4993271*743447549528716477592213979*296145179+1491155287676+46+917881179825438741574612+78+36*35*9579717539557473733276215715816921189445195261778567236392552513+488381599883611261753961616445333+3454475835744227451147*42756752*37167162+823239+94552*833165997137584215178951622464443516175+413675916592143271383398*354233993619467772948887978168558*985577485227394375545286472253541191441946994969313157573938682234882362331854667659668391184+13594656182499222851817479269+3393711587269428658532+832981975254287+9918177123665316297567959229976945314294891624782628753755495+17884753295+8687229612967163*6282489*72137938549896431183141862165*95453813945341194599+11533*32+9733565733814896*353797289754959189989384+874*24+6698633591933294233518834343743823537154*46*7143588818739838376818298492465552352828*677416538881434+75751+72564*47828339532132*161661347*851141649+8549937742836925129481614893476418668*78972125151346774997*1157467368449325156892588984977643767344167+9155147261455835848+8975+56331252216139734*77+4*5938894329369826167964169481674949932541837537268161986868245957474667982971298349388685*3469873445348895*7683592434*21694+76991*9*383458187+86722+3563574786487599685997935364622344238356662746172*179727734+58864265618322343339937574562214463396947398796977115716898+5986868234891862317186926137619+84124+8+1485+347862123173895+341536333593676247447346589346929779+2193429312*274328138757641161994+49688316867+6214576376+1136961253573769988271549*2289397*3119527245771568452784676*56*35712188587815711211122877154365367715+3421666968561543421291695623812666874642818831196+4*71379+1793+9575526+365353658182598*2971 +12+91+85882452981396569138167719858*73254634399879924944423915917756521565328622426429817+7+6148829739292435824463248457349+543516445*875862223671326816998899913+1992387251253764788818912117*42293349339722267*637773271271812973335631981693598+5926+7922*4582122+158189667*5573487179571849419651222761768955764132415*19885153924197493623*95234619255914367682374*134157175142696+39323119945874*94+717+11418968283625294*2473*8659524354312474321711123271879596299563945317791186224728*5559856696238789771672496474988283144421935744919524826554636425954817793143134188862923676528951274972*2973713+25221888918+3998983783651927734691318542582576631249752597962283+291881751564119+86478*36858646466359+73+29522+6225864482397874257+14267*8182+287146163547*853273544+256626*53232965254898418*74827*896253164475959343+24385377+67+4528553819435345534236367*6383965546373383442465428414544698868996*9746131778392257374361*993+3325231568754686752946537791967*774527887516987393611616+379+71243438+92688453693+3215+843812923861738332276+3928+26511951*1224147865669+3934*8386*775575437167969735*678242481615*264+228597945385276229829881367761542779774647*682538969245559775424554167*7544917732853173178224435823*54788729738822854*6968672427776165979269692129784848*2862698968+8159391645962151556953828459129125781922293+59468845999992317*7213244493654499176398925914+26+42623956727897519494458926891989596486345+9276332313125*51647432858828113718482778642692*7946342955769368718*717213933*63956385296642551199937293233966637187243553653441879875827922671712141594915652534863936795826+66253472225356224164689628838998127477771717938918153319994624922848793354224355743761478191132356529954976172993776753362662354777883728362545453136+1+3431516892+8128828522658557529791537*171966226*191944257898426432*3841116884558277714522824+66698484794294248243297948625645585243262452217572716945252+64847318678832717856754542464568828254*75242*748419853453132961776865+9953992 9711656283812791327744282294923762641915984125532476575194136448954422997964826256341324636374922328946115333714174*788481568313447795964896798481521675562324253+4962526788278917151*222195414282745131444113345476*192592131158425154525923184755341352822287926284198917244295853816617+15+4745548665523+47357849416+22828785785*49462865945286717365958+852767225379363819144476+98262122152164493*427192646716265496619583937286147965*544148548118+8196641466193813297*5821245766271896*3457167671815268246241821145*6286676533+119418767157227593462942488359543921919494859114712*4288376279*361891964459969828895671695782*937817567+31691239631536+8883867877915438754141256183298757+431+51456757766884428759*9181954841547*37698696716847115265744336447554521988385767114+899756796843159669433976*271838784357872525+233378533*69378214+3*8823528872967585939317768192+721338323538+8758995926+266216258969935783688975411924858+8962384189+978171167488*8894138856764426776994652164532*19853491699641435423137349198218955578433+9629429521542961619624584227511683+64751*6493421*223*523781+589789892852617155968419919831267423538229715282461773824+9648+1469183215284846188*16+74249221633*17998538814348*3927737*681+31735357931*78492853476+3776635*3437178933581765766+897686221574955711153917681385+1262436343942495491147+1152398258146518889234282576153393294595333839862562+15773896484137+838247+6418499369972+67198999695296962678771796549987777+2765543887*9*46+9784597241148848151313964974284*46868*897189776595221773922115855*466916478923254+494+5337668454869368317591892863135868639881845462249756747238477867222887697234627335512*8114518378894665516*2742597619387516552797632478488+8+9767158748356222+7837469878+28629861+48884589956972968778+862*694751+684225946944471713753442695619113921926654873345836185+445489486174135936443125637287675947849926477426925582448899*6*296725176196352636+8+3323743519841544251988526287874859552679418232135428921818857393917*87661673 381397174983466474514328771921185669+38384*36131551+81877272667*51848+5746984513317747172334899614582361343*37251871*958171281+98551187*18357254949+3795475624978363+8751641+99517761995299813729751675464576711471364*694388887662213195935656+963281249+948*711737258261*42826971458445419426242389967696197223914533942695916742421+938527785194956*96428915513988262119416463416885*212175479316*6271277551564986328596824*426218654923994625638676826625232791171983859615864666744878575142+67944855284182947153332+451562114*13546974257474349+883555724119*58247643641488451439898487183531896+1374+6692281948592556141989714623996854752586568784636991633162979428614572179122957668575649115558671332569669694247695141482378369788854737489*94268343793711762*252778715132955113454+3757877826749558615273216474113112263*9898359173211251*932928596643591626695385519149617432674317862157622343767492745+313229778316853225593428*9349613418555219366716955677488167+54337528175446639+98373316+9466*71467968128767+34+6137749+55478464722186416168351564687681622864317783593+833664767414584237385515764155798419848583*2464664221653737*391571492721*82697124893173876756844773784213786*881845738488*9951+9611*875+686552574382+15656433+8162892+6461814548749625892995276169891233*3482721829444557495545367579264*2781*499371+6663*6*879937638764945*36*8533571281794148889+631373655363378884726574849*66713649667943226796+47998237916538179539948635+994*11+57*33715442929126932236811129662676558+32249+7175425551239865297861765778662*872324*271174412484417646454374+8799144865423518498494636+813274*331937589481487243235722*71+92274412379354669328525451891679781767399127972667*52622256+13254+2697413998744693927669253+428575273195+762163399167638965159728946925*847356674627735879173478556998947167545496287726626773*66719766114979867995668557499237853685336338272*455128359387391754647389675+728+1348919154599157229474*78349911226251372442684315156782*4*17296+92581321*67169*354+ 841159216485186158175185973333183147939965163+5659874357925+8*67+88829632288369+52462459329938871295798276259414794579876111677411427224412+483*62198*73562*249651915788413116524*418392924762667319794592135354678364489744+95691876246622*3632199751199952659846757242977387363*326+8525118782*5*5812938343922*122*6+5196*84822465+714277*67196*16376153739*42382643241364351316372+9253513*99994+82432266976815382638118158924873636219528224597*582666253*7123416674439719+4988467*2*796286452399116522711868977228446*457+53865269439254445158418712625743752929613163259275455198636675237922769891*686463373269253*98485454541*478+6455791731136493425422344828414366638+763918769385487329*17288974+2315833*3557175746386+2446777974*86784975783635441+52896299426133956328717438614866329492*5878444751958655784441956394243693421589542285263294847747*948493335285564236847115*47529236*2858795931884344252956+74276179475851271418652*243456977113526183647751899513315*685745367599867856422523622+93734897817287844899773+3*9*567394186373375513812332629519+92813*22227852326375425275666716866852+326236175662953339643266398722947111*3345854921146715768342+7976828*2714797+9695162123695845867*91973635871355214715173219173557247241*128265131771498952732369438821671545779153866517633487+8423372423*256478648179*29784*1577226455437+787822611959219579898197*6619274476221676133269434*39+1127163889+2614*68*47337362494187588522986435411*72276266998251942858933164654535617259877343283363617189292362971643955722183*43343124687182624842911141545+226885949957+221296191364611848182715694198869627146371597439461496381392699+767+926497619145538322*789166968+799892586*1+54835165695842*9116117+62977*2778982+975599287139958742788+62656383*332445468+751763294133787118252*41362731+3786372559254*3*2167485988+696145724353747737*18963684591234949423796684*51421158743377282962332425+83474689338276536227852412861219398944641715853999556565839533*4779146759762665182176761*642857596433 9786419335466895528379725232422783153769298+65+79557784253*811621828882835463991183885689587552559432267*77225742278247268667785929288*217824894489631+18783492183713222*7623285448959471778*46755837927629+63+618114582*456871143637284+2771845+22594463917475719715532422797865243435755326951986559*33784436281123737579546646+4257652273*62332+19834*3359382884721243*425*12+188418*4775593477977558*36537812322362611916774361919856596725795*663861845+77691*67*761551152878823844674241462535593962*41388695156555+9547117368951792839167836868+73629669565146689998576746598535171761614268634958834565*32623887949245175249696289764683358*76773*44713315698873458589559241559345428148987681655*9713389741329561361617+599279975+926+526576*32744565385447+9784518586616162462451754129254+62*2846327965464445965457*75429+78743736*9+995179837+1+761321138564825789347233358*7873*918455889241712+776+86*85645632414751548693659767999787916628451626+363394559844916756757147956924183471789*429144179441166133927*814763641858883154741497338295576551652916419696156856265755433173725326894478258633122237128+33*238257192596429269672711766128686285193558173325664+3445117211274316255579861221+743695+331751272816762188366944852+9264817+773289*91623*8878666955359*8332*8+13596784595956853145731225648135143996*46875*8*67649+42692746465883252922+99759*37517974+3*885+256397914566614+365183526565864513621134115834336198723945457723398572368423984278324271*93951164844339625733373315789131*698*9214966531623467*996+17719675396561156116463877896*7718+524773*8392368161596857858222+17793*4762159771937646146435182294388764699696436*51172443469192939287*65665762218487413627111727865847857135253422+68558816278569543754392492877771422453427416534715418461432394445298455155271339938486917+6473592119+834281563753291342329188667637636664297441818361523697+47931436164474929996154455249*73979925646112492595722263+659+4*641469284747385916734388292296664944893312927817937943791363387 58347713946182627866635496974994588813657159463158228282*5615783316679453+654983915377*82962887669777296947+6783735+5486874138133956483633*524422246898891839+46*69284729891774168974154861948371796734782629654573165412876568555744312829799825423687139438432434954745656239297819638891689*1754218627132911+9497498784397816311*895438266275411524311546954+6718793867254344288264492667639132911*71949984429584693136187329497973352932635634919556849888254528636295878625+94541277573181493661249193397752362123754473899781767956979789964658165*547696118834+2993227494429+81529198179*6+8988286871961293549935*6+8265639474532913219822784376373499337388659546779216967372115+4864738376997+9638745395124597151421+13856549473+77681625447368534278695461233487326257728791851372225446845+487764914644331932169365918*98689167499753564537+6*63385337*1794645138*487758797898614979+539817388417918177668413+6237622328323117924831959938373641856246189938*444+43688142915692824532363157395429734+331769+118424316383768958961135*851911866*9313172214921982388123854599775655468674475166928979925755+5825348733148658*11789774484+624161132476797252*323512426+7443484491159649972344482634658241436248442118811798784*62812+88673311279*27771744475871889666456592226925342945531858812161653669461293+7479479944515922299683767+619943872853812997762118*73914769+2443387665885572567921587*3876*43428819121978422*89139884+414334176574996*7813379275872*44968981918223642345933958166272986518973+429376677281124239+458543899156892121196*393+84955136447512983249383678952536253219599581397888834917*776121447+85+7544447644678936*5328487262*514652*9677321656397235264371583927857751*76916465988456675972421397571334287532427596628387255176542619752652152*6839*9455972+1456759853914468815534311155162*17757841638299127442656658924394853528913882+9711466463411245134874858387819757*224384*976556964159923541234965278+2433488566313*786251333789364473*82915548722355916326447761943753833894+ 39613439725655439*85484612481+1111916579+888443581955623875118298621554542143182511599325157394665957787387691255277831494751461821279588565916338*593+73734834542827773677721469417+94+85+5415+84*286855456175219949338258164875798892412338539334225113*17*83149666893*4756+53*42276856221396*518219728731*729642732784693712951935514668+89699177862754223994+2342515982629332554548526159488547167293945138+72263539655996332847*7719295339564999321+9611254479763643739*82863192643*5841*75761386317676+3711654543361919893358593215131573618523217585+8814547595716788721377651596847775359122469228947+4*91143919726246344216*37238964244+956598941552+461252633*691649564549539586823189992287942766662686437991*8276763647457719893*8*73*7987885154228353852668615487158328633833647993863*7739443376*19413*56186199459237*69785941+93*11194536524878318289+548965989956166231384766+494268482415723+123478765187732788675162429+9299528841861176858212716672187192*1524+81651466166679558691+85847688713512889639+292917142663237828422665944517935116*83411264233295171742595353*736369*511215485378716391562685752424985418638*178718434795722262*43768994778647267823534+63378667124964137*91421435538912826449584*45117573317476944*272835437*2782872741162371783668559252439468972939699391154*4423583+957+21689111569977369*2375124348888165546468874412+15917818+61261846+5478*34748167286616162482+35533651*32884574698944181693156+8156252817686526662324799148*87466487577448249793132487815323638997955864892+5*384226498337714633543282176713873366817193641973837973644867289698834755516897645824651456532*67287396563*34125126548215*7763259568854736545689871391426892847+366412618553166911126923381+19152+38878241918467855+8168684563+95631824882+1652862323874451339341711886817113193989612826845623512*794385916816281528435453353736456*685968891414+82116+3697244178168975488656342678463573985324239789642516353346329378943591598956967287291878689419+615629129*363521178*5645191814914993 54362925683493366443+881486863797218*4+48289764614161457851326+5283*5284556811525174145321414657169444628325168562685823224184*97492837311257+246666+8343386+337487692685148823748288283936754316462542+7572259649*7513718532113+19591783835472948591959251661281614125*65762312871964829177693166653324238175382*13983131675327224*2591+51162972141919785419788834628979125+911477723*39797583618+5535628*7+54315391791973789425752877*682525443859615541+629355317228441727456791937726+8593548654554*366989347841182249493536146+6489184925+53+661*43382239498523+23673527+551147721214786*178112995292*5483115538848283+2363412941+8948698685*91995869865675533521311424699798852732512+23943+9+1885316396332635733*9811363692161344983234135813947465857899418545381686749865775+12987*5514489687241872849382+662*694896638725333799194426982131412261154264428915714*928654424373618188292+475599169178783742736*2355398*1359252467371+4783614+12275695699641811599*26764*657321699434727532735*1675462579441*4466435553244*27461648858324*3369368+167695*634966848442962164754648*482113+925268434969+259281267753+493862+976797512542+22768428728713128279299+95192957879466722663+45811821938325966553268112468341833281953*7444825*45+94511+895744*593+1*71163392*299385414726276288868919*7+94832732*7719111636522933*5+988649668916816945887615834633648799337+765252737*5142573966713876655428*6675836785213558255385628516*717513289625971583675662235924854193216+9584497954546164191*556378971983148289786466635465586251371489639674247*4755226137692+365737955519482125792252214759*713948244688189927*461273563677714275585681549534786998445511827251417841695393145+8492849221486517845186*995824912744*2787865162217546432335916615746547375554881*77485717667834666267*88163864*949886317887484624997364+157224321472286632573686644473444333888993375692+14911+4973369*97461681135234323+895867385734874393322884172481862952328468385531373616494262176729883416+33275+4468921168241796362564863267674 16932999+32937125+7217761583456284363357336473995524612475425*95*15555328899619915482584878845639715377318172417678222287732759+16588976266157961231269122158543733834344589644537365*236764424522254247264834267+58187868628745535573835691229387913732588771639*59+47726797+3112575274591412535767149+4392741519578475365+786789184598626673833991644827127853*4598552885923244528*27899252716+746473624833856485815+415822*28246937594255891677321*7+23763+49+5221929621484174439251*2593*657852+991642967935*494624121275199919676*62377949261879432313824*9938753213873311759761251674621545*73951+2+42742*926167741155233611663*6959793*18292765243543724835581817628*7831215+728479595482314374184484685296373972483*37115+297386912*28656993293926793411226975624814762957826451313124168167961133997+4763445896117454536919676574166682821992529599639313625911365242134447459973253781381112141*257481+4394125564861617586997895973+665632151924*737781336387767949764916183398522321645772535326627551446131387662588+77863786181887675641844212872738*9647485+82687555286519692+98573927371666642123478574241231463881+63621235916864237834627*14346765191235+231947428423362557224216724975577815339466+39645+625947492582297584+281638627981868656179831419657544845256692513515455536988321233458688769931956515669992647*7157*793773879235+215629581899868617688*1698755124861794+35615139298542459233572454132523257*384236893618988236521573493992164173832+4195592561451923174138541768*2482225372656268632335834*912731736355663656926427*5*58629145*8+923284868937487163614716555961858174997951219987621632346693+1661*35*8619892832115275664797738889+7*2149848*867488131+6665342817168629+7189*2*82367812+7623756971351597759139+4437633586*861694473923*74882968*51874693659938378584846*6945*66589236245171261568368*99252+7+3*45767419136+957698265895336348373885728452121639+64584+233563917184417*545254227517547*3385228*5785978466744*511838485242314316864146453914624855816256776449174795491 89951*145238*656897123394423594452259117527+2334928819196893333491185129744213935299375442481715+5446*65657693859679538765885268679798*4483+123298118954368979267353356777818445726519474515162915734265155133444959161+883+6586535+133624273*9923572918122+7243215928795+8*83437662*1789526+751+297+5594496631833*862574288495779195+31+183247772337652222817791191261836247959937+7675394+75594951775765+2889414542627195433336536953621172794253514977+21733344+83389*17*8*36499333*6518355874582995356942299138884+746924734585*76792731343636924489+2166213748472156424823118357114893888959744324459186883325433271123671922747222579574594277361172*38689952+791*8*76998434865926583594232237793382784338237598928218*7919485585793*341538745824917251+641413464+78618543313583772264*54967383771252686396797289473794256932889+48884577663399+34962522219432878481343629*2*88+4576+7196641913+793162994976347916674415825977*863239+36337*44644196115+73656916872617198576254595576437*385873358784867972445514444273*7274238678325448592545669547*229782469161239314758162+2249496957746317452367892745+3598249384974962*75458741256*9721*468727518988229+45861467995296191248897928586412763*133891936695554193688+62285768546668759255379633511454*6869248+17329864737124956*3647362247+37367965631389771932986266883553429735731958412998366925363588+73*446159836755359*24292397819237345973197892675128434993112296*31714766451148854898956295575128722956267847434546589638*11752475*5364977865611*1421882262854629115785613*4876*853819742728564895355613124163424272145+55465226426886361741181+87296431418437553763467+366851257125399713325924919143337999135643148446327567126314*145773751478+443763166714*1474+4434*13422811824652987919524*934+292992727749234871739464535*82963368*55*98628621186761371916939915985564974245418836231276828478186721682647112*3639+862626719*15824731566261*8593597164167883555*75473585462*79+68997279144565965283413685467325699697783145789375871538+87775493798*729 79+52976662979419*641185745421882134+7+2197463314667589286196462588+9714+12+8667594575728*6455575184893334839*2135181627689752254563642241863*69193+9+94275*228886262657864436*88+346952+4757745132762517315753436429754268682483252*6*48431722664177934592839871754724492974897626*66653651388141169849558+213385231289+4+86851475497*28+598719876897196487311645713152367*1*2*8147219164766571486178513327*92614278398437948829114389911+4586+86527958344*716522291246566195674112878384466*4+669284487394*818566713631255759528472737595784582477171721168651458*58664*94433564215846922575217665237476765+29372944746*625735124433823381563918999847765555539441247498351924149765935443144172785661611993178232966477918+659212427888331854327191297529842977152153942647*6635794449931545299164179861*3523571+372386173416713542285998817922438239353*31841*4482669264711856415577+128772539999273*7414351477644*98875196286459158561297525717578794+51125813312634*49828721432917195584596331993*3128+8338671615+2233386779721441415598559874697369339452929991896759575111997256698156824459448954561556526395853854436398658242837746913785853+632468458658412663581749689163855912893+3*2589682+6689874564672356245679*929632442874+35449984613313+47*1187689776629784+772942524+3+86344781698884813792352157659435622753422922862834238651+8*65423+74*327717367851677432311332165528795424725748556177938711491672857714265*18775927957547+65319432312814*331+669266894685515726974244+45*264599682+1261314762162268792543926+38824894922862113864679575184458331274542+2356*95+5178597695651542199357726*3261+264882*31556286+7755767481*3363847*2458467913179378331968389338371385385915584886531+4273611542447735728743+782767787712639956441753599562788716257717749382815436222663892315*566137828381149*4531368376367951231318+6844853576664754768914829625+633759582868829868418246371*91299+34838581176538784648627353166684+579697358578+75918+633127751261849816894377595561283*63724442376313236684394578 5953424853593365337378366722215887975+586549628744735+51+9134444952965113167752324*87876155+9487587149+645218992631728735557+9144775973793975137792569724+594134575*8754493+45383237873338334614329814656229351873834761213739319361762*69*8249122265787272752554381216171215597*4148397491684924+7168299753464358862285542737341998484293*1348562411466269223168843499313151635998643711638483253762*1461972224638639564584218851264*6576755722366214635+9171744282446195979369347628394867249833+62153867764192*68541547348921454424128718+76274672313534214784365466955656139958284457438264324*394769479583485447163197615129+33284493*824177442944257642944*8998875894554373149*9988717986*23+62373386323621+9791535222586798488648162724225282976554375891*38447319842744271*426619996239197363253352139796954228736388886297*8685542631683293149719183167854*95394646894339284*58355*8+888866368544452+169+914558678249899219356111425794993511674493515743588545521153385711+2794129113187192647176246341194189289945272*21248727476+77944855259393313157*5425643838714511318117731272372118273969733232298417937176491129751343553277236961+7842953+889*851274927446274451558299782642249+716139874925917661*59*49531461454167851163595399258868279564691432492896*855183125531937218526131847738575*6382*3492661+59168415+458517*11327441496532911444367591938484654465865617832*423868+627477531381169118+5282966836+314946285786333331486987379779149154178979+45157554578811333433945313567794713278149296598632462297924572834974886539248123391+98813183253613776734+93646182371546*87786852718174*6991188934872161594669491196719+4686428413931827357+89439*7+986+869843785489197913493163532+4596517735315*2851516598194872568188887661662*85659275668736784136634464684619171563315713621744171891666454626361591775757+14155518*32+434482418845329839597292743*325494786754462191822566538612858488+74212584+9794*29747377827+8324*68363213614573244951681+474258666234+172123941367275681293+8*565629847651 52819613959871945313649624728758671*81*9451225833549622775776619239157533*538966738395898283247517449231895+6812+8355535222739761*26424975*734246758937453277128193169815852198722911492635169393386996341366339881961951982429458451289553937+185+2353184343978525525448*31164242666536+4358814812461468495816343842495359445965391164732659694995291994112+218689*592171625492334442295785853*8+9583643315777949*324366256513398*43451192783487464611593232712537924788651263429762767249395438735384542714572699685725782585656652248594597993763477933764+92839426447349171626112398+7*13468619+523257683442947368241727867737+63475342+936858899537267854825976325+5758+37187434629*42246584515851188269+1242862355134+786*74711722212791893299922+566395547*4552322427524457638975231793755655773815344531415636476588344611366562*2425645742948891855384*1+2379117*329518311643833255869972827+7272177835211525468763679+87536467779165434969653416939556374+86593892155861328*669636256981448648738774969552768912163634213758371+642+76548348427978585149866+25164679743918116414333396547778159544244855726*68611443733*98494223472752784111925*88524693424555393923984+88283967587869633534278223+7671342515514536186814213711459487875298835+244862+8945445639536*39581*51995638+45722379519228668638214188*12269742611256889571544795638963*4992864911195247+925967243972381233996597256983838+52785698777+57+5285187891*13*1371259763458385236+79+5463578717191+2+926541313445669419145817381576877639348626783384313211583161+374723184415819522961198517821+6+235766251657487714435661323179879891+9974513853958913941352311139355451528739437686468448+79821562864+492274539574787184554246+8654551262358159764716988213227233264343796217683843391218965943659499391497873499759426413481973944929781+6925448*44266591626554259329545412538182858798911351986639221661561775864369477641276299463*3637158387*521*3571498752+673+185365+655983967672*2+631199164522619312778386271226541255453*896691436477184 96114913633329516465888732225443399352157948744871939496*7549629898733726416669188196656395931234873927762928266423833*99*51692419942+938812392583+18431296777965*212263667+639342771953922374772*575623565735739616398*9955+6769824694566292544218633375+893135598837787469224941+6491144451113597*11252269+664823+996656978+949139856917993781721865264759759+385834224451352748524183689*5747*36294693118821419739712138378491634733637421487486947+8471362659+44367647437459*12785673654553293159647+633669141485426941233734+9931254995144666245816377+9464363+921192393*72182986366674338882361919+72194841*942197845742491598776832924426579766992276897287394768469695*46778814777+752547+72*25948191665634153762767266374549917972474885+21783297191198514*5*487775666588919658419866913635381681233266346319961*389453363252525+745576557*1428144249851348*2+63636731577718886+5+78345756481496933767538357*67*925457199294896953*81194724234642222252313212+551526+496734141*485+6+5539+6354525167789*24+14389371262621937732658343281754825755*7151619999525+29751643788191196135863289649345115*6*4*67738521724824315614237561112462438274*467+38399723+4171633+25956576297641586842+986419935195713349864+227426384669+1+27+35*5967368213229755918999168277614199619352761731725914+9479157256*9548542469766399252854*129627742666914123421344312213733515442+155837+81795355155+88598437744368883921768141161657*7*89458477653157321622371647169728768885137*9462734812637584828942536726+44795878198123+48448644971115+8191*4687115741444356945492115881433464382379363556763614393632587449849454136+2962831286*393659121627648589327352851863*46843583461299325253236544977676622658886924632794418+1742*4117424196415446345443744965582157127529627425643699894*42239135322973591758+9998279942493589164*22618497548453*1645876369955973664583412357187579*8931764537245536+4922987573*161891+4812989183712688944*739*431358861522751137171953423542246453753646*8*9516226*523183734889134372689399589641396 92139443+4368497132113838957517462654221686741892488847+613*6675974869138959285923554422147562*81*13482423172*2857585461*4129+1918662148856*616196868+5*7+8324447872*74427323222771745697384739534875253*6692377476423174595656584+17638972923+97256652882128518435667854636742735812415*453897431346474493896578654374539896396614843597365691469593114447873538175+5353671*399*781874669344563822935852411311668716762+5881113989989138696434292691158+6*732447229262224962*2*85727989*224324125151883347265251784*91+68137535*3671137325528332964177758921829586938525421886429723269794+633*9285137731977788738372132299544+669949644788885829142873+7291633882467+3963*38441*9465229586349489*1241568996788479894259384123956*3955+78716311179619289+812461932458797393333217834*618496294831751432733771+85*6599952313655885487444*62426728557462259138734+1*65822991951+3596*39+25189+77343*9*7373632324657633377836679394679123319948158939857473244888596426153+5248686895138786896192835258125638315666412171657991147477*55581*78358293846+66+6317423*32261916659*45+75776182185*6935+9838758156*99641441+94733177458552864266346868486967426224814982619773748446125757932816586437319*468+8679744717797673769636+54432847579321712123536348476924994854989384+49381946791935387189484167+996*277284988964198+1894138375744452397398798241978161955985+347172715432663171312651529864983+381924234661894*332683597857718479*72*622723752848116239995799476*94162+7*5428132767456*438275515351671*834216129379453758253112213*62929913689978395878556855+3956+42923631444661142+1618*82514346769564787888121577761128695763275858149796+5254246*33+8517237242885428729745+965116855542886273416*9368486933239956712134329*8775+4429217829241+9864476868194553836944233289*83881215+3269891421357585712757414776958612136*4771744257877762473467658*2545*752457558151672*6563162529263*9*94431596859799*547757249863316469412*52529942*1571491428327737752773941747161634447366+939345113967973978938*59375776977*375 7263998467665*3391195647296*1721132775991857974745626625128388623851*893186589165215555345511856326599237691789491494171383*6664434139521726772+5155696252913666579243415661945842363519149637195654571453913142+665782514+7282326389+2378946198+3698344161867956852839292313978558363147*4647914997845755315798*532759*4523747729*497938914111182*4421134841259525519799659224243*89681326399793111328+91+5432534448597812325+677826136715686+29768*7783519*7986439396953733234+84958643348118654973923*979821929+19*41*954843556119813146989652699457*26896356266519335947148574867637319633167445784856454427951249765134954937+387684494561956347*2+55+58131889419781576+97176663458823175744339787781458699849516599112*19866825276193*2126232631263591281938829556369879+1+3431146971747167713161+7129843525365278728+6267*68196524492269432113483181853446398214124+7328697771197728176792754336874+298*3778516178431+123946+76721+282968462*8933*978156276239*3935+65998613467413+5799*66873442643839959182568283+9628482817+39251397828763334529+87174371836176172395143322986259283431812467+829812239869674668231387373354581787*6364488328892+4429279451369527587375346592911784*68786166+984259647938929666525743512313163647*189733173632387694*571298937767649713532564*3285726535156481686765146547942*158278712552696967486247113124263*544947153699*243125563641281743+8+4239633331+838255363783152273447146624*8661+568382354819454446848435+443132457*225795363995734513228747214283795446271819257987519417473318482798735444986744451971153399781+47463828365744+3811465559811326674954191*23341+981545598895+78354168186944981498945262646779354745471688869+72144858342952212777513663812351*46737514557*2388984476437172377821896*16144296895844326377+861625426648782773244114217776653758526659984386+23972349+55825257443+2422+19258329*932534969278626918534882158*38417871182815+743952143424146927396791644554977386182727*3827848542796996493449*77423689814826149+9474336121217925212796477727 86+45259425*6983599171145934829552234387524288798179884+8924939897514181644594*3764981+448434339545*19921687454841+785945514812676793776865897592616+827932954*5365583857828*682845628564411286438893727765177713*4+74*99711+64626966477795688178*419815279838851171938*498898543346165792+9+2341+74*1712*873514395785+3592486979493926932792867173639359283961294+931891367625665442613689174743757539382496969862352+793273849797511817138685994995877663179778369115875927447433514242525534235955577272498875582232427451136436996665352316419761+49912127*16734623*8348*492382393564292+63183387+528837721+2132629339+91354592483176+282136829887349179+24167624951334415482996986396822848328481579114423392156482881865355368+47848929336*25133896976613534777694472145416+352735698179+362892+615278*5725732+12439674319762617124754+2*136781684966993785633143726318689622494651637118*565123799643*276521653579323836799156751996513799381415*13247687573232966866532721968163967688829723859264273949648661454723646378789398973532591342298733496819163743194973*3478661637913421917167199546*281954825826367636831714134347726331929917577+95579981798443175*955571+97387676*1298233918237*11426126545411544*93584426161485852226*56922877559682946449469891638751718697157398329358651647986268*6628181433644566386*68265*46635853786*61*79128915+7582942+2512421987*5845941289888256194393219987+26939563+645878568414371542167916732577733698774321412111389619*361162*969316925943515347765884627443696677896337381464223837954*6+72418128389517351361287135926279991364475913413327147868136117959*772729167594423979+97623733331946591145587152667117493412+1295678211283894762437195+4163745865139526111133211125666121486*761+4166429541+3*57817757294464957244537551943+21536+7455*197681268444161126767788+79*171915983413+7715+391741342426959838967481971578824516*31389569+15535713144294929286*89*513411289964*9434224526348646715789+89986+23113654356+11*43792624422289*8551+8556569+8961251558762 527289788713669724338896749818358326*1*89217541764197161858+37*24317746948+66665255597641883643568357748*3851432547147575372724512362946+346775914+37416846778876291*96848296111179645+84819596867882192215+58865984714427482+727921553977592289815334623183886312+2171824264182116*641678623689673192+8*398182577964*5837272264514973383855919473431*44592513892625352769145399182658124183998135711869824832176471895417562343924426267*7*286978324816574545467587289439712296585+658775+64558+9544846585771967+3255*7249569262729751845222785323843*8348955165396124117*2382199589*34993564732734999878897199688498764*145575973194522225297713612344939663+4418493859664687164798794584812653874381667377855315953599649695674866285+29454161229385*26555717778841814*856932+9575376816715218+358896+297734217359522474227819942614697739286*726113134+7352*2*138772656845835546131+54*4+4294185481242282+436848679511*827516215598+136*8969842481924249+21338367+877*97+782+86967589722612989689334872377134143722786853926949396494*236551241141874+934+51376446781814334*377195948749*62861349124657166676643198*6+25+3+461776551*56478658528293731128*98834331141544386+916544481419662*15265964675167876339337661154*916434584444565544+7246365676*528528365865859961171682936323968464865183292463334*5363147445133669123116221252857748748612421226392617829285161935835*14891169334167536334+894267757548384288747964343284215261599244278266743+659*441644999379974667232571338*686525951453192114841*37552792+681*856+11948544642673215646272962727494248558846699866221677371+51686977898514966166448537821164711496687116851577261275427241234635+293658357446126635133236311313523337848389384724963163*9752578+275196598351919877679859292275331217816776864891675*181296282539*27732342*4*32443976927*9182239552131787436997241595618575475784432+68652183888377*221964411245+4524724587813598213287399179522982643864586163464+749943393924872723*835116936425128918461531+26967122597148*7191462773143618+ 81491884259591299437576493245488262*898835685257943331661+827364226342323581826845711891657381772432942586233696+99317*59843544787689844479727718+91659453211575*96695674763274565228751*9465495951915142877453842636315418469973548673864844+78136743324342624972481376792*77398759278552562873635261258571398*2779+8381925728235953662328769152226*45777247397386863649961631735581297928*12*98553943*26531779712891275924*361216639869496626359291+2258971*3862664798537923579694741573377928122*495434128+4452*5224324*7817297+787488*24366987526962924971532622354+77567167185478361467795894367315365166448371+2825515957527866464+93514414322596397*288349615*737895261287159738997564*279*655423971183344298+619661127365*478687392255283589686161*119488528314564974449814436593772+3*9611881138875979*16234165158221898486523824839976418686932979986456462635969612462178662729383*68559+25233739+88852*213553268+778486622921+7216177*66571815689+4291727459765*11148*755664781418658512163728182415787718744536479166773349512682243243395216456141187489146*42629713912116183488642991671569282+274643+474785*26286597*26836637295426935285527+1793318976753482768234131+97273411453599318744712964+2533775262+46846623193752391+97744767922156957349847731576568946522793131424362582953445449485549339128267*11728473713+373*5755481243127711619*32562323+1742667252861145993667336486199888768434715783166868392+33249277275975782255126+73943777322118*546+45233178851917134165575566822923878789566624651581345227251956525577531525472333654344851+199636432*59846165738285188662581155227*3832853+27623144314911584*75*6619741555816319475526268+25+9653645484237954+547437735651+533154*38242*55618124297826825934562*251569184239257964861629879263894471785968893128456744767456192818642885176525885888794*667169*7639143585572444643873115197997673622+843395577627781467925442363258971785948521491711572718887+336759+21559826152924219961975255758816264911*25363836495881843733482351*87327497141 5795+836146885216136526723369+2128539*4215425+4946759273394935138286619374543642239618372212535+848514291921653922598*634164*61828722443777135+9542929578593874795854152357*815343624*8592319684827957637366429585311919*3511845965341486335+62129561757438975965929443521291*53769368372527718*41116963462816427692886765449152386222767445162211344579*614277891548382658+651762284984279365974475+2748221517631*4678427797832562538691+2254916561963152913848834+9288684513624682*97641399945352137531184994593894191835365932777571581873727156+752627421447381238232638113653696765528194746*9825175631888416129438761223839666561681661552413995458568555993954477445454837836716572*549829126792769268558223479835791799*529382549816158257359*228492335389515*7153565148757879342449734144756892857252794982758441986618278242*28268428265743231958378+3439967964478953+5434+7443976157355321167374673279812562282*216316957669615+54971721189337727*3847921548453574*2+359539711+81734313745135454+567395+339785*69929895984234473266381644152*54666944786831+35178976488294927512489765986591495588963141496742425+311154558943131987449*347464933762767713394124*2211219346442583+9417328591334231123939915842169189479628124596*446526472966337738212848831326467351662+226+2132*225558659547284489489145856292784758331*72711588+96365581676*8+7355991396747317837357855745655+18392323378117255817248977281887972485*56731287743111731411939336392951968455285612966666711169921738*7726398946717*46483119398932589*5796197776255951382868233132593547983724297914999756919883*53244235451626267167*889921857758*4673777528322642969167576111459688*427656192383437127597496174183425669252515714*66745328524328+93839*2731951745387153621472195989486675338279247821714494295*5*13115*91866469962958972+7441174584967297921443645432*688619272456*81*9143372231+877121615751148747598+5137667355617667298942646588242752122668373165545482*347584948483778689935152784282473767413+84132827247281432456562829899 5541224*58473624114173+38698*189239*7581396193494143716619366672451562*23114558224221568593614952+8536497497866431785714156643474169753292787253617582*1357138214+712862147643391978387368819638487*3972726956672682775174693996985135197895289792776812682373242256588737799798*96+3236248112348634892917813213239749594152367391842995854699841527866+1562821137+8417465522622652692745254331513575726457181*62182556792191*337791+9+85464658138544417+65322657553536118918576767857728172366*3688989767373168134+239353243418614685325775528813224326979516932515732188857121397254*681992897669263613596931514131876882744*94613116863198764463578414941972424+692364238412484743821648312714*3694197944382523315288596*357714987456897636524*21+41*34762998211343516+4242755851273+5*1+875889+32265962652745*3222515558756821*359947923426+5297773957578848774852518771861787538597236262355235219698749379558228958698248316569936632181375492597976*17989753+23*5935877293561523552785842763776174186*434656131727294663593618147*77686726+312+46115649+7863259866563294417639922745+319116+6+6962851614316273551234586486+7457711461544227385789729154552724111541228297293936145955382143149719727662979897449984+77319594242548738172243194666439893768224932716*29*85723178*37682855464851686291*77866871964+16582252863*5686417722187745497*627573418999626511554+9116855974516542272756184222812531881447311523246248753855719144658+8937367+11349545625522*29962432434267651165*96254257696323688432525+324646821531637364322933257+58291958554*313456971635333164866+8564384831379236132128971116*781176429815*96924615686+1775495233434942349636131+4*773366628+228277216329687542332298667*77346392486155+57668931747566312678235*63163426837622223172917554+2133138+2519*272514233635158457624447552836873423115*87735843*451662*853382489834948671+517556579562515676186742*75746161263*71555246+8212717+413981866892389887+7+777864*746359197156347184697887532333376+87128582796*9368718+267*237*939757238 12492*6674242436824+535699153488872111386793*2989879571525552278875812913+6178498919581198+856946213623126*6543236459787621447717+75553886797*268686159*23174917835*89857756+1612575715621117986+331*821792274935765142984285+691288288789171554*75857918268636181786*11445151337185+329148126633683+2444221*58692+495786476526676995841978681633878672217153485849641285134322+53837*59343415242163483+51265259978516342448478689*1729969286725211382*9121394353485322976584331638699245+365135876*8851*187458532395876299459889256179+17351813144684817114825898185657991*8791649688868*82237515975372678623188556+7232599151876319163+14887518518875864+3941344569923722739*98395318361*6563*2126148143823188825498537+94994692675896844314314313782443977584327647389628451795+727293324878697436786*7866124474*69+1484+824991295+4246968164152143943852855727874945346*5*13547+737486375367131583751672461963286852314264441932396141468233165145951633512151364736766215412239853+21723431*1641666331526*782887651157986694589+99122943651688542497+21164383953483884921125219457647217127844813626945714252792376864516+3246+712854367425*38251+429375361216741329258681883+451565861497*291821*94951+31737+415428657679113424716+7739989755992874144161775937343112761375284497818219291229428947456335*4617176486848437+46733956577+811924851+7499762*2397518715374797138444738191691249+6*187497651661523*661151*6946218735789134413265215156128347629568*667618794737114149648266253312865836952786895*691526825353264*482168376+998791787881179+52*215727229+24+21711921534873197+4135259599*3534347965781346569277977751+958324451*3*82336943941517514358611+1*1531256716255337927+269465684353134876963+3669561755825737*5624221649266876182*78515967+35432765984613344675853314361+9755518285866858817*2456914+861365*295784971623649991919671185848522549969257457218655378+5815113873125*8363858586673895262792438147177317+6839677584622513779553*94689168924*426898831568221668+977486985+537531529253646931 1492696482465278446142*974875*177971*73667575161699119531231379431*36823925722221381524628976164313582514548242974247842373142738649884+314*696623684993116156181128847913132712921*3246312592942328578829383818376787293228964898912282633929318679978273214315737713931562431518221+1+96449+5485673963997+233+38862189724367*8261833997+7475835688614635971292832434418888274556731928617223725874576175314281162925271932248*232649384323224635657758488675448*54189578115436632345966712798943671264127479347745296513193467574341179478852127278378352742626235+5185*1851169316512922432881667+54+472314+921933765366718198726933695726578*9116126*467914921117534157362315742328266777935662591378669762489747223883374771157822944*99+416532823573643243633315555474395273759545325129788319811843+6343658365297285153384728167314481513694348219557983*712338253763171141564964+9123289989945525219141735575241271644563928359514*37268+7*553843*336*9763461266251245137628861218372128394+786523381132*53782328149869469336615*646951835328+556*8971742436186124495377977566481159687285487643318964913281457227+4+87552*49346399247165543+825897482786853255865412236417897*781+8*33273914651456855846958448472*473435128491288796459865+153651544772741488912737319349639756645158192769829264671524533949*293827861962521967717147895735451832156556274*9772552531177+45472397+7524195456555488594+74724223248395769483554293128663661233937744142479533881147656381743575446836132285841954*1231213661794985865+244659347577378291837925574918748856317764288519817+62582598212445156426888774497*25*21+365528*31577+64262251293756921219*2724*18+962+74857448771533+347+29572416223*77935+762222444165772867446363+351979325661398832*978+3224188499846453758741831959392941884751883815622128326383462926777337911832844693723895859355*781913*415584+19421118*573812596528276527429994139175717433292414+458373+5117*77512229*6448388+3982134154654648719879672374+1772292477225454738556884199856*756472+61812 628694293524421872731348314932686258284*3357531236339595761624371912978293479741359987127+35898+4+3537146894236513661*331461193284319389389224646272224138*1891226137954*37136835377937663997789782275332147+6359736639484389117454114258888341*156884+644939446855177369767574847334264342522378636678812521713968254532217192938492241548895588832615139917796548536*692716589724*59317161683256615*666522111759414611646724628+8665592+62989883145663357126589473+14323957193148815812186791*5575*8448359488381653976798623473819243835366+9399393977176413113859943455841947+29712781954531792839*773284222*419256879951126172*28*38292+79175252*4454674354415453766145727974*98616263511291232863565877469427939647539791325366847922143269639416147982663829249+48*14271818188921+662463973146571432831888+5629+5+437*51757741227823934296396724916+78159282242354849791116422*1852475134212946645619266*556617472282244664548833+864741256925293539478365191964574824+9527263178*4981393889414512156981535864123*771243812114759113912654958896134136*22791918258237842262956451*19749325469512693845*547733298264151581269483572445986+5367273737+39549317686318858426726778+7848375731376973666799232967856135942+291*5369+189479247+52123775138+98457932858858+2562969+9528514445644916332714741443474119333973124953*7147388579773769947+8844941*41953167122486362392+34868727745438349774428581682315774388944942564665282545311735662893372712244799*6398199722+33724722641972174266791817+8*842132853182281393937521653214295132988342+6944899173195617135224632227298353671249231529753433*7247245973777*2443987827793188874*3+9*329483824177+49783431968142371565283597742324235272171445966824855564257139553259199871256674236335235814*26+859864845835621853213141552855296927482355286211+1496198*582391436434+722648*58449918668869733+9973858173928899556473858372522612331+53+7414*2572853318453131255942258519934227*82997176632318694114924659217355879966196465545338+4246116135256365587434268429443 246864565992235499118999449171484563381121898216761219135745*98299212128724161132757199241825356599375717184641521651532186258584554541221743666176436+545841135789713898827339148183*1288+517465651652+8893717454123157616898963932476813997256264614888215926945452318+5976691485673541457859488755799*25165274529552531816735*571212414254678+54355624793834831411364887342+43476+561+17946*29941453283245*238639182488897947728748795218611827*52336+591487833725*43418767584176926631223188385817855811746221834872185879579767449313838861699436331117512518415179994*45639+263*973576234488*57775988397422631899*9779+55*7345852472*19+66854582945+7751576712467199+473+57122566+441937+9226219421728+6+35213323854762734652485395417224817715773128*17941274794654+9255553*656+382583+99922836546497*6614126426497571799781695532+7436228+8668158756224926524142+74547526155388268733+3234679542429914117165336411841355367925193852646182372938833623134819429249413*339922689435846843372967832152756397437*428379826+9974+147191511648566881838375377*145189892756512313182146695581*73989136466+52161393376183732521963575275268+828473287879881931396387479+7+27714565173276347929989438543971623259517218167768542*7142845226+6323668*322189971162849963365174336436414814199395948996355535693458966552233222129557425435+343175773524319963339862189538653692+243138472314533298831362378443513523281888552462248+343658225952169696*994936291967175352+418133868299464259216234+2693552493563136776274218564646792327687615729177+888592693287479585*211*66953627366688*18766785591499775982344362855+96167*7326633912134+4976281712932176992643411716154134+381684934521328952545864*478+911832559962+69796189175*9141+42739127187644241917428568919*731781963355664*178+7646222944417233438284817347*79579123281189249854818771+4574883896417863654+249284117474+76+65722141869124484357363573926613+999873+784581471414329641233537931494864761*6194*421+8417411655379485+93537137945648393288+523778673983 6784735473373239335765837*8128449+78+6977787955355485*56631866314318151448135692+41721263*218433851+66911798347975638242314722283386+623422939998727478258936529321819447179945143+3385155696587316182611648799413336+53+7163*327763882658141119176525282+2196315172+52635264273973391*75273+29285183849826221253*729487283292739696614*928198994+1371254582551545216*47544512129932135322631+9514545718145447962428768263*2797+3+438459455866546911253658933992657169417886+49249489795+238*944382*544143475464842149117247639+5347335*57+833581563+34565*6794879856*85+143437531964263554595113996*94733773+8+7555946798569481378322926666*4122+513983662741221682175816763729967272437743354678864+657322468231224941*38581144125321693744471284627516261961548959766977459736983958744*84161818686292786465445*8891995186769817+677835792227423226436943217+1688213829*657264*644861769166567+189375623593189664151791797213171144394873*68366446579136922378633456774618458533511332751371269248629*7632748*77661412968299355*34624578612*44929844+14158996528263583531537+84549317344683867657584398747646611969+749889932838748715227557*754159495767+542679236+72+886173572181333129699512665+92215878451381472817522645546524812744143295718181114793392521468855243274*7624152+965+4*3311+1919535277756858942194173775229774255687381598748593799571273517*745529398616185725296699171628668+99932611396629431476244936154+237677346236667124234*2693462551764791+6*911844386*36233*857275212+15479339893196142734898619643226898879*3213*839519+2953219995962513796112377536791527925492*7324914362278622+3658746521*8184221986753+3831579573+499*3979395721778643257323885579+72+114694619664991+77539565758+492391414161872241*8635398792763+14627983795516718216+424619+755*55436833685495225361242552*25593526187359867316266211169666581658*992838541142694791316171379373768+16682763*53868418465982678571685961892497265689257636322557384475115816235692575251865912526158343386162344276597818867379+474355 97727118914937397263453333514962194648423+32222547662535283532+2195742242*17+6262218572874*24517119831132141251*8744626784947812392*983282781619959196674*32818663515538*58786329979+85*4*97+6*3154*512825192511375355228797944119643871126319661+453477321157928244233*3*96169248612699828827883773+8745736144+8967+85823429*591948213341893236+8*9779243138424734115564547*987744746638776165341635632894951*7744313+115896532379*77978927119818*335*56179471575758661114278577+2*64*581197*8138659861*279839547319986158+6681+819372239435+94*772362252962+5348*1678116876599*56782355467*6835714495197757758764911789139591385*356352563492214759718*6585536681172352791688+84*7*718471484262583218*312792231812561165+3+6875875973184651957195395735+4+18893811751388113213181369976691449872817673353495831*57+58715771636832556739221654884496*39+8678*79731+92112295899783782933657443834248479732*14634641995414863867745851894*25889*88148778+44257596649784983+712895944*153997767*28817277482218167252444119944883255786235862485673162941293*247966222773762389*6836*1553+1*96429791289*533634156492243389984652254569631193542661795645412163+58923583894823269188771422*997166997647556*249515399333548*66949827518888254618*514136874637566453452421188376238379996462876+3834575342196482+244567*414382*773239789+1182822+76839441397613421524615996417978862771815817589229973861*14442*5724661547888+649912466184172637872*536733494818942311737679*563722596866626+9659781*63683*6438512495162114336958*697384538+8651747815799542332289584325131617982356454913989724311256766135+6*6865971345382862779471233955662783724914981*711885231472455+7*643686129264*13+514739657579496155643656317944264484174736266*815624124919235916726956514819*5657912779397637793991*44496358+16653551674121553138*514873839321876527915+67595318+27662*317376111*75614667717266146835*4269679192913668573+35975396978374452136829758988451976381413886289+416348733797592156446766342266486+5956324341495698169+14+57487 55991833224346884661826888431648712131283419398549998749539*685558999648652658127526*23*631152369886*5817227+884447*858753369161542769+67793364918895982975334564569855682467961148*721539*491824584399*9931581137182942223299*9*79288491+4354294554887429359484882262152985537574813324177736989544541942*277373+147685*24+527362*58413+7789824391284366885375342624+519355138552+5639121768172177397385749137846784561371698767467662688529377+448641663442136395366561716+566+65264583364693+786196253376615544*6+4758962722311121846763443545915344*1*3355465627438*56186266421471522631941118815479459549149467181716355+585782*3574886154366645514815273+27*5816163+9317*2253219774*14656*89958283536488936378139*83267314961871919377156147129+2367519519696894+83827*5*94648466498+82936388+523393674188344311595735568228163244991552156+1276461*856941814544386148716949719979+66925*21348345735645*12251748829529243887743721543451982677253912795*73583479822112614646919452279856548+988475942699+21556555*11351248241263945+573475524*23371262+98*571*41717254718*51171541127391154*368197778612384534722334836+6392364416221416287561+765386875344133649648433491416255151495688981*2894932527365+3615886549692425*352315962321386+6183994434839368*128222+113489975983*2968281624*88657546329265734129284+552156317755191935*51411347449363*438571441+374+83787589379246973999425479959159284154432122155942469*641179892155717586+2862278568897*935+231181488184785496873668548152726134486494731555846635663423259915441634477*9274*982932+41649616588*983228297+78887964847678921532471774764597425263554976884754287372522972335439436378791+6279392432431771661974393536731315735546911184446193636481737888121177661856223+4325544873982841839981542+1855735+94311*923616878459687479953819827857922321+6989132116165551492344318526474475+611417132588724575935475533811346244818459293948465336+88797374918342849365564+4528+75+1956277*5398448747*371384175+96755265275246875221686391*5983554225523*8 8869238391286427453576283953551*8847266166666424476638212127812173334256*685143426941212878625664*3885636*6851222434769341*86+7768583386426253483258187264257765468697455473255866693*13766713231*2668853293368484*6776964*14532698446651754368245835176669535977739281546357852877634627369347935127436652462*36644129444152*11297171891424243422585365412*176946912785575267229716419599768973268679968574624248113554158641595712951*22425312539129624723796653*134+1297641664+34564813531*163442328212+5*535+33768893598915691166157778753415735254124734661*8764+4693+78517224628+9797659492531712675511924143883229*85752*7322647633221362978792633979118362265147412554123447862+9647889713641495+72557895996767223229342628737241388371428734717513*382324+2+36176249+1739225333411454*8711246318917*767*92819678993571+75*7947676287484356819428232252261423772456885792283138271747947*4569225835965177979927*531+645719254752154632547*155986624441+2+19222*3166644352178331+9796+27898+1269437189713216994417254955739988596453113574175+27739*8256549619522674524925824139573292312461135+186938376122744874679564947476475819643917822117312163145*719125153313718724863748254+965*359*1*476746167549969*4437119294917358168589511743945532253378224645641274222836451427414146583814194973849915965794163271585143313522867618919639594*21629452312335144+163498891452439558441218947717743617391668+42458956836756245972283118999924142594237942239535*42586*1576698832671835477972*843674678265639864368694889836752231579892934149746533145846+996+4471883328864496564661939+274163*52299239936983381839152176+5713278458313533889+3*91316154174682828597+614625841132594356*4578654174437741118497865159614*6648654235489523234722565+38273255897555553937629739376719773429662199+8838749664*5*49657434*537775535682268154612+3333328496299756627957+879687281*6983197819741782214545495733821248586+471825975164696343*73632*416895563737*7868636527257184562162667695571942*83567864361531345676*17642817 599*397443252192271975776+531326125964447759*331661141*537125743633812+25682+448392979777449437721227591*4596962+81749266555417112574552197432812453772478971776*6996198131414777785838529642181441745+36344368*39116+1996578592*31644752267173192262271489772458818164726737289765466515*319666622269742+723472495997291881623112684294729255465178148261879435336275+917782734355844116429918916544798441746*362*36+369256717881314926849818259799575+75147+169939*96*8367899783942998516133422739754143343168985712182928817*367592966279339122179326343535639246933735537675955841593+5726554824175834+985*81*466919883112416+83772974679117911681971814717338+15312985245745246158932294631927*72718637981752327886656+316712953225957411647+5*954618776947889687261291469873174836511491375464229422961796483859846677642471612221246842484843*9298659416336842397339+483233121*122773978231876361197389838624747742632278463135655+358939468389945188471+4921531462495+978414955652653883299381943244439888733746257348476469836537658338664561951249+33147645738213986578174486678666819646922974555775+8573*83258546756442424584914539995+17997586159558794796662944577565958437216254886664984316558394991186658688675173395185644692733399724819*48828992492779111878+234786889526266884194488886694647*9957532654181483685352986789348*98573784381384866654481227366*3*53694798425414931127541823762*223414855*47228787875464133651+32432548144787385826658347615196754653359221615861137383327481276965691174624225651476634783169228264*452568455815+62632153249667439554128162268*883994746*196649781291149964298966287387261145495618133837962442765781819297+54278521898878481175566174324*1387429259289498193922489932147+71915812+98+71+554733444192214352942141534147458154*772*32366*19717417199632*789*52925726765173227375846219521*7636258119991172647*36967+36134+987983559111489*5555426976482659852+923376593428827259623985916656438666639361*5661452959721894*472721962278367492464919595483887478 8929344762+3693365135414+3447445833922445959837916374165694*8+39*1+646658229596515118481918599941431479119311+5538+59557675211424284636582421484836657577886523912925945+942361414748464929*65941245981567784475642156557788538582+1227*74133693927+76236+9729976623+42915464787763589654248344249973824715+175539685148797*569175735887872639*18265927996+7731383963168931673469479437395622228926358963419+2196+76823172276779579548+484187652723216768566519294782522*4+44188517739*256952819268165775913368136578285541978148361855*558767989188687915566462473+2918341693213988392344296272244693349597865+5381455699657745+752+8698468114314667224125733782836+41311747575613291*97713438+5621682486439384112229245+4536323135495524689195755279527*31221651*4486925*99173525+6793818586558+193374771834829886658254*833123639818523+3777723153249591874819865983273767*34+2366916278764727753996491179716813133451421559+185761233163289741*9845415543628846215437831441573316952574983186988277863123621+15237225224982291652822111112837174118499951443+393*684852797992124822845539998*987255+29531988277+16757773*24641223983*63937218956*2728565649894347575552276887622741+6574575689321131163466766871*6397+2615*934526772222899965+114141528885*9315297814341729158+9+39346924275662442552257156297772*558284*278834241761329398293223+112289259222*5214573892264821713386259548722743717+654+899682754834644479958888517483579517819782879744431944685387965777825661435462221434146+27822439534926279778117619278773188362846926495541462141926721148*717891712877468318+7699924745176222841842*331787766397+44+74+6171676555757242752*52119894642623443675163*868564499*1274632555319616829366*435646857927925+1954378575583277589969196146568*797955148286578168+8594618*62589895161262361523328497657528852537261625*2957916674583*3832921358153248852931296465576754771198319958+867427769898287724342186662396985*8661979114+144787344184863871826639851831765+4566612983417438315827696+2519781889+24679 499155729454251*9347+3183498875327462+6992+295389666337931138752236698157339498127687845746322*6555242369218376541741613783571556371899551928459151183221926225994879+3659+481+543341251722363177913376617622811831967125529223618486+11*327536547962*923288624742487621372+335599+9531976111286168113469758769362623687925411215725446961426246486113216*15154362298*295967489+118845286136926492576+4111186185912*13587318117265324455461732686795668995135249294535998941593512885+3592*954514479844138888968826443+143792713222+5749138364142417976*1784243173822+9*76+15938576962252495189282732744662522689845*433*8854848243845762132379147675397+4133656327516738463691782518358673617+22411*57*6+4678252768922233+735355628*192713675961828441552729447259367646662666775896391+49579219617+942396441279212889+1718831656893628338794757296987885481999536342141884+88843*11347593663*6*2523523495725+67717865938472114252569576448318358595979*122412581326974851993884*96591695+823137234987737929+661677669719567648739459347742691985983641422471517524639+799479+6966342567468247885968685127155679367863247976164499236345869813599497294692869*9854855494362845687952569543*2+4222352924117876195*74192372632477917196466381377469193147281539149872423857987339452921411*267695457+5*468666265776797978429327241358+76+84+3*6*74+348886551514447785631295545261311915629146+986129+67139439225656252+6274692465618652*529711+24287296395235163418427371565717965873312413418239132553+56138+733395441+4437952558547+4379992283151955849997*3234872*53178374965115684875595952221463659*876983954*64+8473175561525319912575267116818822868995757677784+69*46485318988994581687341437293576+81231923+7661726284438686283+19866824816145533*157381316173599841134755+7649*25498+94413824734356854736813821+47841+5525197979873659597471117622132482212486*742987763366953799946179829+9789*92276686958*822698448262381588134282952328315299*7438877717726223325934+794969273751868*5*9292219952*37466593*79914297 *834595111342843665669999444389346327724632537371296217185855774392223772752448*696268891536+895939674944496777313165*677+74881498616*14574151378235784496128747442*4171976522497934+468194665497133458899559246678376737318987469529877135153+248274627455+2118+623771+535645569762921178863274831852875917*4795431137+929+312356+64692627*7822924741132851936314932683235622*92188696117813598319789918833542*27*32112385645992574225541836227947743178*37961353187937612*211681347276785617692827931+826485465281255294644+279*6141989715+26714+9283811319866625316274945567573*5+61536+45+4747226*41+3+17238452612241+134753952584493785715588775472278179378294534*2434282187269282325467536711195769496145323696414*5945847646668282573198514847126461813*82151642373497926+29468883254758236*51927252961522467571445883513795+3334433147*53716559126664734824337+49397497148742134398161646193474825275855294*33465686546494598872+255*5721352714276116989449171364191231585844*59*416155781*477845855481449877187496997464923782612876491537454247225671427757187168155617173646463439798162924623+6764268492174174*1726428813631773695865*357237136785374432189997535*57651121219157627451677578+93888368665114+2442659313215111849269224422556783747857883524847642447874972578369998769998445951464366686*99121572663913538578175188367567+27924459361*44386795467*96794898143127852314541928*39526838962*588+84822617+867*511334*1+57279596*44185129498689759391626518588529785+567455587591851936851115789853631+2348896584219234876698494776369*756311245173638762*12+1561488479242653216946295437843274991362751345335387117+4455523222941549241299997451861825123329726936777+35821592662754*792366987623867425488989348132911559242*8484894967686576928+1175359+5832934568+749434653228868213*42584841784223241582336179329425913318815341975674633*4887852873665646718364255886836644+118+1*81724356888296296393597+6251687769119392339687761938178952*563387446521411349517474422279158953192432+6+912439354 2*866+7272*4545929164748484537287589112434496558495543912812315941991744*5567161529+1342754963+85569937526681+8236278322526812295519834564147956*48885546185949332476832983951715415776868152514+568142+3266726*531*992869571798562496625277682628556818435965576787455911998938476936457644359594899719415756232229551435*938774182124932748214964265721451847676165275337514472576584879+496978222114565213167871533873823588842389483559415222935211117+531+9388679235736637659264441776367885915756375667492548553196+835253438993243866413795559796254397689887+3924414642429499412418+654958226132476819521467846913423133*17332814524*832623*29591622289362186625683131295*45999944474624978484182666554286291695*723692458924896777956691516271959256424219*75354+14429+4683+42685462696517749646195596561*336472784766815437962*44*66629962+83+389454842839174754323758487285887234323749982265692982689595551374877135266*339428688123116767+6837+9124126+252254153133985618129313675868878268198997246558128148489+4*851*182*541474253853868217796855147427113431491753+379212575295*855268938335564145119484+548+523752*77996787556918642293221352969263647+7816118988915139443654+1389889936229799994*66459478716928476371+345192158682222279865*52*9232*381374334484383618383241113*394783792147*8234593112975442*546837666234+6365*7964157865968272289133+2493718*81853+76779*2354399387172351455238297547928295875236519973951783647564333933253119822111263792164967187261576782971976+9492*173887441876498673799353111531936982*79699657158192182159332117446418175332198213977186997965427643674315813332676945*969581254955724796341227*12116695+4176*973642984283812768988752869497237144786613716356+23833714489229237+62577574169853*8289188*2999131533449191*57326314312157444447867881959853438971+5284529469327433+3657782413473+74898811318531658325935864155621*842662178133185768+719824914*87165271584765+372914617447825696212+871198147*81996929*6315633677+57792882571427858535993935588149237 236567324245691849714292933272767519*88841497149143+191839832869238265+7611171541+8945458557656546934871791412146567+2239722994468548168874466812588435*3682769*48*691929922378599498693241448963957+33938486371679987719181187+52871453499319425989892275228165672692322256145957887257373278644343956334846963256943226888972129444338396564726452391+4724641788565169933681*883342174436766385587897141781481433889389153277693418118291199+94429865233292724316446853+584793641321726479453679858656198838471444*914882716973494*9497963155635229972458289672343743119366668575762371294147612481473*42715346418298227+7744789*81774566+71623*82752871594384*26529159142*6341642248273698193+69782869927482*67376161964855143366453946*36453754*85688254696443263+34797563731318362766722+6817435+336156917485383992177498228692148342691693874*689255*6558273266+5746659919263*22518178633272889933948917724773774572642412745468*4567419695484851433744399354191265+49212412122683+18511433442+3814817*422993665297693412661956743211231359779683395883776351864143589483128334416489794293261184637249628+716112365455579861693964286346*83693725774896+527262858383838463726814*2231224856+281351784262565593712554363832+22548766812134932+2697882425373556259333*8*934676632+32916919729454+142986992424997787883352479764411594385792+7248953+3868774317669489975+2138*7578255345331349845778679+35313231964159636758+26896893146415767972126614645377865821921*4148654783244328881697923374324227669218927729928723396484456874539159513+33917961634331398162865164416458726475871211*2843237463254544982381811923432195846415582235683544+55216539816119285151795725485+4312689358429291161585952514688621785542+35746786946252665789953267682443788*2217988651+58517823+435+513164361*478187811597555497939394128683574+425242697379981837373991154727597365734913*967975793929276169548793145311181574437242553523994+49777*296513849842*7359*9238*46713153767265163+94793716178987881153+2497864879971895662893 48449866729255184596273463722991779*771+143829573381119998682698816+369+73572984+548517986711283849585375551132694+88311651855834644235528348*53647717152367869336936+7*37165185249419492199438426*163191988*834269663+34452*984533559375529555546978975772*751969772574191356264546913187844657895621+5526169493617414264797775723295*75774894673852675954935*6184369443*1553624984772161931+672373696781429266522+9298721881653*94194556519+7267992665631561726976462518*73215834242878587739376462861975356696623168+39371+88*7212788415674832446*749143692681876779674148638434515439424+1828323572773783223841112314266976127476+621465199796545377587544621*58+89429219657879+4933489236+23191923195531*2813414994+19828748556*66355627587981834388*283112164738+93*74*61749551*611985114125431738535973178993+1931217925352595564826844843723+75*151762187226756217111685837696272344321738+39844128819481679646679845+227519245579591561951*541427833413124569821363262195434359747765211223432573+63496489726687+1662+329+3562796357285175229286813156644611881974769851721*76143564*9324318*39179*18949163549*581437432417629282295317549118134787*814519382465175586145183553143*3563172322587*67988128984119934384*114692333159798647+56971561325459*789184125652148535232497653*8129+83451+838421324348135+6724246679817147422779537953961356645922499352636+87146749373424912185528597*4141639625123+1+78366712639254316*9+42263724*29645569457952*8249714769465294519919452754622939*58531532579866878*991*3912315957233754382489+32567+6933846712318685278443664717721654323357812872767*8979597136689773323287168+316656829297367161153+4558382*5+6+37527619475+486699533+792847565283495932238*1+43954426957424277755294725332811287381798876+32611159394+436926781685957412193491+5373852465853272+4456579416+47752566668732*7725612+9*127364113292381685943819425537648824817896661*55691171992339168654871583*24978599154513839526795583734137222*751629+4851466775835585911+2237876671*685878927166528638 6448184949527631+276942*359545319*666645423757935*95557*9988476163485729699687+658582+1118558745226326+9722663882*3651226471913552985375877711135181591892962249248917227338882567*45456951861711828144695937333379795973+58969757778262292645856168553517284674185998685172818832567488386*832992839459814142944985+965487696466*67953158691494651*69182665+393945432*48342492273687632329753249534756441653523831869379874787146536548915639576842555995199889229129612236486766977729427429112864926685883716792451583319144+6486286265246134638681623342616498*9812798473323*8752499412868757519+23298381838716294776817635689136674+2876749617172988687769137882973217785845142828215444966545827449*8754954739375613*67341889184329476421256225354961494832355*4475557793482998969*4755194+661824555178952865471399689555195*679617523446532789576593975559*25515513643545869178399833997*812383678293+747588*831*8965497529387*24883317162922743977*14353*1364735541436365395446316+13548+49*5766998949886475313928327*554168961+6274*94491451696829477451193841148354221685719794415138836711613+1717+8472*83962682674*5724238613133654699555114775245937411528263592341435462+73566597435114193922599734768477848438291488527537+46899946441533622531+925311844263246516961282129216165623123285856+3622847886897256137691*6736483+66812+222354939159+156*6176671139*3582594183184438296487913224161912214155+9112288394585217118+1537343727784378+95471427644666296276753578233*962886383165538518383589767868*751375198332328695443891632811481+768*332394357484675478781481335288443157*863*61882159917132976658567283973344327433322456627599626*2111275732792563496273127938672+3*1984969584959231473587186173887551596974316413476636756+49+1*33636724723547394426975848584851*747687133813411271728775673832823315813939237267796576452178215173196914357234326151161*4485833*983535741433346789292144321983863648273+28414591422359913218849327414782619437699725+1+8+45684951551934518657971*3815658144646796 4142+85497827846492421*53272+61325216+211*51+498783166+9536633961761991599376846858199682348571955+836149*3173583255265781314114319986+58487+94657687*2121961939732916223822474+276176827833976741599596*4116696574+5583*832354+8633583281984574767831425756525733947*233333943896693791*368+914664661326233561389527558+134597172798*3553412967639163862+96217247*143784534568977+411981433252583713457622595+88386479657118247846396*844*36284159655968763+284*79486918385291*9+525724139548+6445999+78844*3231821152664+7495754217522+8752363729192368595777614317232342198318952475195432441949936374579*92+93332422999116967178239937366565423*112*6626*485382143829+354244152158698787452993435322854*6496864238687315829985668327489581537385942391969824237446693281151385169141399888393815734+38626841765*6148*14+6937462618435297376395541324749537571698238472153*14283878435+16245351927834233689279118539247521*331878832798+474+221324211568985478477755862785275335*586956473332638946797363756131839812662695264461597956656*4717219*73347689*26715632*17314834615663578632351654+4+324672*3214635657754925831+8692927373164695636155*62452595854457766698321325594273119+42*1876277217527941223835537979694916423498944789241377769*97653215711688484+716213969233765135462+2895955687738519*2932713845318961455672462931674263324*4654937667248813134694+63964184+92851949+2168173225124764185511683145752136*344146899699*3+298531865521929464666721216346248+357371351223*367843*15243188226348177161*228324673+557662249268926747723292267256521226561*551973433791313829531+3*294149888239149343621294258676227856865752+31+2877268836584797889232447491*32+32397576316551257197423933445723132936852+28629897423485517*841456756829516162864995721157831347365535615923768173553445239797277+673897365929144212897347374572369956254359157472736732327*42+88912925724736883539*7+72678259*571543195725+861484551781839114751148212*23542746421423282381*2437733+31+7884447586189749878469672459338238+5 7783685123946138183+5*413786543474114461782317311134412*6275373213642426983964174191564+687441135945+7*4816229731244285792+7*4+535971392557175969925637184639292154688227446393555732551333612259351357784943366176219817*94434118+1*6622957599376*2912136469*671*37924113+94394649711574516868*4248+49188538874959241641362+9343285778+5635433933477*79657+782+9297295865661197445681115349686716638424732588548179699+395616318776244*281198+8332876*1698426144168331989725957422648352677984+498547886+2251585884+862197*53291749771355951466331*759374154368194253412921785792295*15721171732522627479925763577921+968722775432618556143553522642983793*1626622958184935664698179271213217486921619137317594626165842694291+937798529975258988192941428758151489719746618524*189996882+38439947825935+5+554558638639843314383481441+18247463311558312811382+7221844679399245+446664757285192711991626429828224964512236861288+97*54*81512239125828547649451859488832687633256*479192754512887756519928+894322217989559198+526*98343144734659739512834388+3981332919665787592762565236+3152649*694197+227799+163*734476439193868441783898698862929746596571*2393647181431781167185189883652732395961+177392885168397311485959+82892819745155*3796332529347478997*8415*3947968869455741435381623783986682164198*613195948371362762528244687189639*44+471218238*8482+156717366997+2163482147441566236+76298986912313582814*3*396969*881+366994772625681155715*9*67334277461981356591341+553885199482616192391945545365596433*75827+888929267+699139483*2517782+53254275*229381596+94257+8278268734784782153594386966487671*2*8894684123558256124899484335145463414263633279646984955918825867695782317169+731358643339712737613893289315482716*183979+35+91145888767+8165451713855653644111273388561828982+399591166321997769962+5235144*7396519912288838882835556459627655179324556589391135124411834832124255353747687733279*6441991273139759516659357487878477684535841+9981512718*7819787934748753142471853966711916574*26 86293196+555784684372927951412625929431292845536763+1316*181385517212895474156476611335577694+11+7363731769452674287+8297841929896669838+25735913175695144*366+41852194127276*725119219711*2+4+2618888948654882157+733749625767634387914512+63921*68192+175587525244217835931712+668+69*2+77+9925327788135163797455+421675937253149225118356963894267989118286*41756374751288356157166682187*193994578*7192964188688*72361668*13976574244748+57954646788882217*2279*78882765334571568975589377+4988889*211+7*97615538289121268639569275343561*4295647232679*6543*69951+224962438775*721275436342135792498586+4867682792649865+3831133+6298834933328631163823237282492*94943771*45993636342146188436825776775535739862128831+7765412*387811765+6672816563185*28161+99672782574*593461327334268687129781845867193+818565*59372249+7333442887986261165945951175565776517*4216552298195195896549866916824997212*44112495761583481854993+12699825+686814365869*46361667+43297151517539997987341951427584215*945429351192572559*85669137121847173469176447594171*522+9542*55767769523382312419323866*169544636684767798413187456593842941283133885825459927998411473666232*195172874*7917862669543+844946245921215986+972211857+336454799259331649488384+9419998+9158*3264977793285654255954893628263625283221668796551653658+16968117+426644395989942727291237633+98197*864+183864381146299313+717459998211976251*18526+795858715753241728+46437933*42459252+17*938792124291+99163136952949365316436+4653219895192626178817471576767815855*9751+5941671215714785157+33992328584*2738586899419116365373141988473618573748624+3974652262362732789841357562819451954312+71758776454*133556161517318*142258648517+249*2419968417887*28381464953939823+84368993469329394973534362478+935464578*3914771425251329547364472644397775915853124761858275928+1474877248987+5*9858*4*9391625763559281458864797862963654149919163994664+9134468745599251*24995477882867945855213743817278176429335421999244319526595659188773*9569857*27164658219 74248366139191962696296982681+54697385322319475178634993656743*63684777169573513815832926828641826*736999618384*34942*2669753554+8382*311919788787376*515678528528*4732746797564244294628*5113413974872199865194154686189441215376*6122457843716161+36*7958928848*9595674688272818296+243529166877776949527844449474278728751996835176*1*3+8+844192343+2844*5937+685564788*144148236455+324+73898558781499524798662*862436*221*9+4114924599441389221427*7892453331642342411393563583834846916+823467828613238121691441941722679564+419765432889+55649*5884394195897362629596981*541198451512624169619415681761144154282598371269888922945266795+46371773634159411473571596761*977+2666659+85218531832588*9689435127*76971676653663+48314377179984313*75192173*87574735285184738*15279848172897212445+78+46977+68+631231+831939+95465623454*963*2534259125948673561344391871617717+817674642649175363286437*234415*816319868749+51322*1588188725372745*684635392592569785228144*53335474171*5291632965884792954166677792741596122892682+991715436125524558+294435667919983674137324312264151682778174298473197*3672437*3633564384+714523688136461236478784827665233577565749488747384316132843+4329393268918427961*75771488*2*576764*2841686195376711135821759366243925162959*1141434163681163456171976567+93431295828132394157925335759815761881723165+1827367189923*61+373747861585535199343226264913621394783685395879635897669*121624286348654828817872196963696447127*4492966766715521765483+73698229896484663495417+938*4641857871137999539669153882433991658216*62734574195145228*868417388565822918995745346922276496556928361+18954111526169491221841538977691+244545977113771451921654352593877333579224+125244776444876841127786+83221199671227675857*8642*585118+455611685368514628265189194211+818311247879*14148479663325641*561722659691554828434*7772+3884337176836156915456148561881137787122712858846178751334551817584981127691986981+65593*53694216*92484*9588135281932+94*897364*99254311823+12894523612887 793127649738356429758762+2519217466556833273934665648978622298895941442556663325774484575562*68347915444183119678796946915718957417631+7413324131*74782362681161844632921229+712354974362831955+63787458426731628243173123389+1162681689782163658389615429144+462336+426677188824385877374396*331126862988678+3181669+732969+245*9216633986265638784437277666698288298627284843656*43354476654865817279743782*8639878773421817164+4274821*9124*3*4597351814196269412711283598*52188265537*774351316824298*5834264928862362395433212*54764681+1861969457426679427358*9982*8596779488999911435255+9493976337642954828454189112516852143465411562347716+5229584461989275149791869+23343688862894762937769944387494728845478*16963474725513433694611*4927199+589334397651536753343825175621678431356541+846241539972171213659839634*15+197967686524326862664494985+12319196324+56+957596+24364828956293633574978436631183*342857+96178*26*5665333*981299252347631297877121*2575+2369785278555122993266554*4359841151129777945493564327+663642826156779735143382883562862849946276215647285193519838*7529517873984439754551299985757863363621866865993961751841861339657536+353*6677+5+561742168866+6+17933791586695248+67462553889*7879861*1338183171789347184938369587471*837254432822513*8935717422125618475273145937627+14257582529527328539469*69767628*33+796836+1111944641894567971278392269*2821243111991375897589+84769314*64968322211699748296213633781893189834949316321296567757*23556416374386226625882778325461284496374978636413211857498*12435*84915*63226544964+67592355485781474533835349357+353752669794442246684*1+66168639354398557*1386346733848983614619271622372663488523726811714974914481645953871411759*939133434314253*244685712638+5759445994+5516421*6228354341792778554925*5444*6499472525395434*8539319*6364853273258455178118653627728327489556334183*23921645855564382682413555487535658448211999+167531357*78334445378*559455+446169855424233189*76963*9644687191698519*2671641*843+5226159543882 37+71262556465916616956*7553433143864961*29311427918782528677766*1465483622386331661283439731594393*2359963+61695155478126927681594599988626+68314796*49655653*87752895864*55*636499892869623536*74146939+34596433175973*916896587493584+6757837768362714279117*74753133196421775316+251233481841*52112138+9468592428721386872276989491768545553*96468+22984223218889+6815888398363*658926498957678*8939557359836721468652542479253216967324439317555528596835331944431257489637292567115155818318951+25868361431696386255198768262646431477711695267253946+575272733923298882656738521697492362522231343811136874776126398*9665755218662938726219*61355988558+239835858317695971163845251+1493468*91711722799647489544113388474783651662556+37492629586136883481828282486454793464333*93171656261955455476686+569+753668+86911164435672+51329876+391*22+7933574765*116185114256468733314945211155472*3158+476737722+34112273424785*82*75554572742194468334669831797523678957437795467336457956518826246171723+645*156915*249711847973564349665963685215591641278597561385871483784361+44398547696479*9935859118268464169762978577738314946*4741441147*146135324*736117992536136626454648*7331969464994776646688342+4226276141129+34763144929+6748858221792397417558168162*927837962146347+367*4749846816753771363*2169667424669486945358847+12963525866261675+261987739558719764767714+21522842698687239712733734526973647367244417822395236+2663775219217913215154419456474869+259734116417375446746668+89373159292+4792966383466862191747644*27253115519+327171654169548542174*44131755356446279519479131161786353628*4*16139718167873892182314494478756322+59359125+314332291572145612782839588*816186428673291795988441953822*288184732236246912+773539149684232727977757681168241499833+45768393+682421721749477749238344623975*17513414559789152473247892724+3893322655525829141222635731966641931997949482637685168443143917342637947547428589217559+2427*475*43237543884127291*76*16278411991967324*514753358337+7*344 9329+6558433196148442667997534*62*336645512213448943393925588+34899994131+22299592946144471231224951+6474399+27296+63275381598259692779718821778534353667766623553635643251472736+9154+3681*8+668881998444866+5384991139629663*9787333363+775254141216422598+1857+419288473+938997634945688781*8477585*2651194*8971248937+779932878944976634287518268*729635647927655262547564+4943935334786913332752514739214817591459424453371934996767383667867369885678411996+1986742647149782177226355846772452111117319999+9462553419+787891144122319+73353444177465153262228648765271*96965434253742541882475368961112325361537+921849689787546915*573581753888524*9513162552913*7+35217876*29611826+712457135996489996773228452*48322+93727743456+785569722991356467744699+79*328423*4*633197279737252875*114627486975468525244354143732288776729*7922218343289389491886817813268+5342925814528496731*5977753545968865412+355*6329995666892577659*4864683+43619845753185677879+1729329*48451391469686937998592336+3535834719194511649121824888265264293861886688474699699786569729977997+748169+5963336+845+1543115+293611967555761633279982881738368376476595698822511564635792215745377597+25138357573+166725+31239374583165946862491226972*7462278835122773278978799256765526392694689*51965+278855129882674889854211762253544388559192242+27561678+873971779645744684124479253953274364398158565672672379669332354377737*165229534421895688499341958518568843833+49216834594993342975457958593742841174437*14498449+7651998698+677583313243+512182365853231748154657624*2566348379626719895755*19141927389497*55181+3381761842344*716+68187337455177*955518746584637149184*229853941*747273+4355288633937421814822+76*489613636+2596+22824452686242597644555259993569441253+65355854+6977122*37177913128949*53576+9*56313523719915597824356723463882533599773881735237232914+91269385+249457+58971521148646389233429682848449746951236686187846985133233583223558261514152488748297914116194627648117769921118776779898824139943534 1621617241981419541161+17458526342739788588523487885452+15+52829672273265432689541429411761512212271888987455634716315*7715396+62874842139629484116767*415339347694921948124111337294337755539+9828852248344923574*925443997799358934*743943425785833971*96778878298458399467998621237742623471129356918491397533+41334318*8598144913624243139958676221667*83658288*87836285138937142118984+36633899788636266554162373543726195698628414+7281272413668779897253485431251526668764494219176328595755532849531+859797*499418*822931147*484758143*1*26393251611*672669893968+6784292465+25+396483921727+318937566159343776+7671261243*4965552771784989991534755945259734788387317315474389943469375879762196571449529175595968563+26+868326336333949356412693692155527232723297914+8171569931483356*62853445665375*978715966689125955181664869589319188124477793128371413875941612533513426755157779282998459224143112598386998824186822368812667672325234*9326561958382496337+4+915*774165*9267725499+56591416851696434+53694337193855272+21975187*858975+7+1527463*38944229217969498647+9359661648894293797*633913+61142+74*94288*985*42262827824+34*851174623468+55424298+9752468173739*8554116581916519*9416976175969783125166191189458768433228*9381*9635787826424359988+811+4349135853*8523758422521*49427+64*3294119+42524448651465+899654721646613153+848432829663199775792288238925689417888141115198241822245595452442827759451592+7*6411+66+7595111+994*742789539743295527584669865+1146373477843628285691519966466252759799132636445872799939758634+2766+3171534235575948879824165316+34539213261664*57272324431323489199826728748*79244615779232791229145741734334822225956417354163*836766792749+353265972247525811989*9353*8163275318939891517*57515321446642141736489169661581554163442328852717348681416722952495*75556375566+21993468199*299781673678256238362*267293974634936343711*727713*5975427929321518692838554322419726794578587*464+61191834633946988837992168599224952881988566818137989596689732917662 389+3447766242467251788891219527767424918583*8834969358955143518+726+5989757772279*44866826723397953677147594518412637472559511569227836126242283219477669786379815389*46189847*87127738119439185391946795439199191248646388431483856684181925199362228162256326673843239937154992998421588189877*9739687251877683669599468666163666515579315285+945989*816+12734232424571138458886*28737935171916351+9851334*13189954712716351315+36976276955971649571+33835451127855*447884317418749231377537591+5+38*36566737585995658489196+61*79851633646693892879964126323*978228471469493919839944115545135971619+3*8424332468618175625667767295+5365+7685358613452589362735528224228773615+49874854841689*1113996674462672856743923+724491883141386366+91315465*8184+589385814539717498124677+48745584473*9*7917467557394161*51465381345323253121529131*448991563*369*687*748665664841*427464635286393757829221628157861+116777582296343488277138*724928912149196697855947882748648836296615877272996923813593594327686411533574337346278823476272582281437952+2239274416389354272937885732*51429151767584465886*9272923464451151213*3427688252*3792488349*96632111676883468414581951843*8298513*1*35529669841565224+2871776187517761939258697119539982459963686219991134413651145287636521263948824666134579819262188115688845761624212485749732567795978449241594191845+75552328895+88566552*9956*5692316117+483859*76974444737547521247497626432472462355*96456429*32286388818672236517851+85878168*1721533*78*256819353*9841171595241159536399197*71272369288132684343177173513+13647625*72*2977+6862773119*38+3426485764*22245475614176+29119662197993932769942511134712189714398262673897363575684*344+2*883128+54851527799695328883+556591737512*6575*1567646443786188188119874799297343138592743792535611136914212888268164586579134211*2656939*7+29246699+8392389237572359726811688239+89*646936271165314717789856645189477229+998714353141747344795284374189999643118223657*5546469885244648389391131713779597745*97792624985 817688281757641*584857578196*32399395427*1552478111769189178152169392652499541446269+556148385185+328522923259437639564149393328682431194477*766881845349519175246962539+9187441845*78993+83*19788683159727*299897758958+97666*16479347511*617*48766554576453*2935344768*464795686271*25+32423991111871279765569413235755*4463831574425157112463137677461375*237381*9293964717464291646358+93899669749475*96533182335979691182912434113326*86932518166328616999+92525477425692*93815788114973952168185+787+766688256381216434457291196*5327184319348875616288778834777254525826968+1676+46561593215*82335+89193534538353858758456198343265136866932338484729378151247+52143*59216968361441521771127511251672218548*4496932898+17565489894521769585411138696778476975585511*72778276222955441716747461444+3422523818436*5638117388*878275621543972886278638658726948384997978681833943546*785+859431951112988*89913331786758272988561892223492*351419341+1831628967425458856654619444*88715+445394234521517613355+984512446565922854656319*7378255276732233391977511747158928195757314298981777+872758365773463+429863472749416552643836456314216+26665736966876574948812484266218262966*97931656738343663984811994*47662559569622736813923369922143+88373417513*196875367786346848591127463+818646259779312538237958+3377571761631335*96*736217+4*698*762473371457388*552*7816413+434743445583116575233551+493864627479+62335275129722+3627766548359727465761326849873+3784697694284*83457357798457543818938638358687+12948512399261936813+48219829499122*39316939322376149774941+161143*359779276637*1764377171793527*176676187679284992554984796116852875638919993733519947639+74768*84743416758963435383794966957+95716795*1297937388993242678412139766372929857785211139148954852114251*74929913946177+23495568189274955234+3621764661352*9216386+224*716979381287957672621216768944585245823417767723+663978829314786241123715626269252617167396722+89483798389*79874211737*8621*75968724895738882722257632213193649596157 35776256842667546+9247987*813182193314*373+855844*473*426*2311256262799795587272228949477*78828+7744481868737*2329+576813+29372129347*934955627*8516*279215+747568294259716653+771*444547957727973+5325*9918669457315783313645392538737353758815978556983153*74325951592173219714417149556837122356841519547191967959733421+3153513637615263986982535149252236969189*92782292126877+5422485415639271169368195735149567686999129721281357988517346714861972861831746976112387725*1288362*457831351521794*51477216145974+24826729446186911868111663714338*192489685755883*1219957931489578494492+8*4156812345611495295764437114825566612276672325711192636*2495731243648299917155333175851861613418985975189729562633558765557198*711792799938756599714+21*644537792*785554887234221*4+282183316599752*2222565469893*1561599874243858932*3117522+7+767944311316788283921753581562165215471526974825+75524825479*494577241418679636968*38154179432373993563881677242734554928794382744293463428544937947958178866334791593365963673*358743622*5+732285267219873579318786711397663185744793372817*91466488669912168734216665296*1425713877731233+817552635979219432495+71189966379244895472683527852849429726419146639391375557888311548336984111733891598*37765646577987*44792991718389875397397348+984755994364579474754886855144568774333326575113573495+28173272831376391234166923726+58148+2946+814*311126745227164219115933842*963673+14+342334323668314294421225619279+24*196999937945689325674915695776+62175+36+218785219277161444816113345632244433796762397+17789781164972741782363366782834354979739633551656*5965133*774+22296591917289929262419644+5123+7633244935875156391847164744739413612681752549331851666424569656468838286389466959353615*362325657564248564511137529*9478463876352985235775144126124*1735548377192962423858998+9+578233369*5229393698153541*4549331943285533729869*62338187656945172+6833+3*89597534315+574943977472287946495156184*46674312566849335378716445*686869372612861881778391271647 4*5283732877591785638947153814935225546283533159697592828239533888864475254881255687+2+3861776928984558968263865746*9385136644+158739729654*78747*649391+44361245814+97889355647+4342337275967639*367968*1689*938485*1724316347254543+647314868*9577422424336482+324221857165877215524393382425978143546628762224966553317435+85422716*34622446416915341796224761672662322821338882122483951884+153879944*3*5511383613578852731413236583995963994434124883497541854+1635965756264792768344122125*61811122467859777661*8281713861798815794274852569686923317+84527581841481321283889864*11193845318499*5+49117721588632146372+56+6698491519546241679448224445921643+2815192761581477818283718591713228528622779915416914739486433387765174283*71921958565727963694+812269363852181228825748175+62+9279868853628384174513544978+1739*49217621181582755731112739875894768826119348+12638629*942926349782+43+4555163344173888*91662549213696465913+55674971525651+174472575574+713536816647847265942112774+7451535546345433818+727+797222339352244777+9946145+6868618541869665353844347218792*56938642975151587184732949535596914613874273*45+79397727236819949955+331354*23985448627116219481611575884*1573151611582672241*74638211111*26726675866574917+299446+75192891512351761843344286*42129596626+6293419926994828854646+54466914124148855952441264276+281+782946955891879634526814546876235641+57465476217326221558136*92197886+22*835377175362364586249622487785722612382693*443*39299176283469248*2647462329651242859325387628166573*9575358148+7943383*7539197511558746528427925685883793116765323577598753*2654734179*6588963849471724*3169726*1165362+841565974561599764351455353654+92839867975984979873775*81+4419748*8131658471*733731144787132641278533816+573975734949136782427115326957454115384112228168241567617*9778238749977+63943+19267578+6436+4848952585417994113321+44679267383472123758365627893*12428853843324*1594963*8234987+1242388216922188283345397178727643762739743727978463733497+1992687326127 5246553416*41469182587864185693211633646+5634769613539933845699254922+17349562574618129246567411332331384652471478964923281388815973663871+158*3365571764924*864+68155+827282+2843918771324+14371146+776256938256367172+1138674843332669599422597477719*4536814151*342535894299+612268538+694282592884188586431718694867277*239918238681878+139726673542225372763334424477337577+6713826185882+942+41271892176998166*84+1333129389+152293629175*13478678946848665+311514*392186+6229977596459*464722+77868597568661177658292769977*8577448656769878519148789468329+74262799496291762341891237563782283443479793431379745985267662941769*89876465137289821636534359767731826932992*61452975+8283+4559694+6869983+2993248129227458761+22*7193+73183373748945847177628462772456114522751285787+898157127+2594596443*84486118423594+987782238947963459121*95861*8482*515984719451184633883937+1633758*441479638*3834*8484146*4274*9328526189931397555478653294179926873993145399817269927+19571345385289928773148*7459849981+48*9946558797516+8*4464521385324288*16819435689272+55732837629619489267247194342517596*899918513696245332794*47631856585589835471*123528*6816*67865135571394624637117399873954939+2118+55926233795671999672+24225448849853449644678856445558+251499614543733951+28262891974565*753289877926*73836825+3536122625417326153128+7324495576162353+19817941314236263283562892886262*2562254*57465543794+297463741+3*6821457+7966638782*54468686987643122+2124167152588577771+613376725657338747344343362862*61984*8876934+4125673171586536964481241264261517764974497237732728621955155954+8212194249*41181759746516+5754982194941932*85516119799*469*3513277654993129612754985993611178851+754783173398676519412345696656+439618+1121666*47372989145944543561134392155247351918271784734+5945343846257679*313518471137+35574769532643562*75612286228934458691314165741925875459548993344293758866776892461*38278259*217283413339+579*45*765717466451*5888528778695266*942571193532764282613717*1+74*6182452 69937685659376+79452276567566137916871325914327*2441+658859+4143414*47894289529482954737947*9532685151676+9181*148559393142849427245867+16379978+5+5541883878967876676661973844296346295+735817647684983995774484681396334738884257766543469296171129663941*73+43829577+3646*66698*1367481363*91*4892395*99418129+637586538388472471578156533895+48152122224137384546*86495762486656354742442677455*18768343932459218731833153311*15564368271736142934526143178343282246567339557632749575694755942185366713954231*347127637283342218332121+55485885911829463255+83455+1338*14618783758165995*794*85285497446682152472816599+314*26545628184183618444436823712895592*947678459764585*4785168839553714898987976424181626941+768437333245368779143269952672358983356493145131677449279953+81266567438661126*6563452516378177649519+1969594877+89+8687888129659565755915612953162114218+9983951271263643198991727571225568933294627662626372572662493188839271544722252625525149571497449255413946217488564829179469115412867785644941357981685158536249361581435422755743653743159637341948422319863963295+743+9124789694312522762725149164939881129117298+38666815759295599465443263928+5387*79176739343632524427367+164352297966766448937879564632616*1487+6229764673479169775673*7982638367294316158297464954445775976591189727481174*36559214856*228733*764415814176277836588186875168339*616*6459949*953877131794167924447128177343452129385784721641872155+2188386736778335386+8629511162479375558*216742846656238418862945634851612+73587366*5113685649133637769+4829982683838817+198181522873139+94283855682224917517888933254366965273594+255618277*91364491398151217213723626+2+4+1175136145427295922593337694*9566*21628729353483319255496322+4*4485473285742586676239482287892585891192+845991628526*65923124925583867644419751295788*981146+2+39841758982658122422+1729223+45+24564764811*572587897*6644832425239483454665835158411+513115325133448588651612645297738486143+237298*774637275295499377824855486+13+93 29938277158799571194287622991826818677998147*552224*45355814873428152561198529889842134175231517468412955531577358*692237764911249665471*476927296246159764453*99578625152317311355714599986578993219351652424338397545471257965444636426447912768*866685+8922281749679955854785113296891211497515755459567857998997975948425544*9598718342694395112892515879169726395873938963519314527+48+4367843172992631917+6826667623978374617+121164548439335877*298+5814979+5173387+639+7189969728582669799961649729593143317694631+82*658689931539*8445953671787*741485589832215916666665441595786+966725139472929291887242731+365613527928761+499*47*23975274276535677735922184978147+6784733641686866377*86141531242139697457*1775112941265272382288493689576+347186388*572544256786*153*837917137128275*896*261774+1849458393764+9396543662222958474617311774+48+8+2+54977137184656178361843379224*961*46+52786572983*552323345313653831749974+617277695155525218734176781855194791136+9653+7+372555262649*5676944816191427475591827651*2*12293215284695+168955*6+5327775698782*1332139566418+1572428*48549899*5+52114693439593764336+13237974217432398171731616927*277332648+4547217*45248334262+259817347+91696*559565922547866+67339*8542+5+389342284396434593+4554944946199562*2487*48194814512339424122275433487598*6836*818285513823444459*79823*113213595321255313*73763384135524219675*37597954853466394*17769454442625273627666+41558573685668823265379925592526693511925558935184139898826743124171+6514+8*4854462625946843386269+51268216154458*754+349551187525766992*3+163872862525*6819158632736196472+7264*842144863715745367572*6318874823921455741364974+498449+91324393411225*87*141814978342491861396799762584328514834598193921823239354845713481+984176225965551173136379812599739926145431715373956493*94733629698785192564*9*285+9747154978536421514653469889393*879866164945114578125892+791632285436333+54235*94+5942+83629668682389965775*35*613693622595881*6756813993*9232298156424499596849587259738315 87551+19681479+82292469+81512115*9647591437473+73532742616525189263471477485422392575846181*19288*7519991164768731611648445+938926769327448526844241241*413745525898744471315426946972171991653+727294711724381594*728175881521241529251265888196241939976273245*72+64181379326833385387*159689+697221575*34458769*181+92729994334793647228992324*4423*43126535473427*8365916986139441+32+497965414+991968*7588281931893254333777919415145631138443317853321158551699279628571564251*4789133*21998429696984782328987238688132333148727*7*7592*156335132139+15348887896235751947343628737374196*95+187683721811357679823468768638212*6798454+5547325*6158448345527616884623194+58299253114518641973585366793876*125248479436+86232571528*98*85*334125+62394478144336+142882+944453887291124912393454+26395765719466415827478716355764524974662589128158923*5497*55726421*946196139+7776997257451623*4357454477*38579286923543+71+2819143976982391815*23511574*221138899*3215815235886786961679122+13261772527411966716577424154843749145839136529255572875842999754261125825663562393791681656955764419928336975396189832198*799+72+9526529991154668175396429172*74565776747174389761752427511897191114262669486883286114787+254843686544714855252661597+3159763+8734594831276479777*2571149551929564952158*6442399458953527193735732198894382415829+3196863619645248463*3*84619*4712957778443455135873+686139282+52724864296511642811*8932541971*69776454645742567243532*872352177869917464182853431926516582899474+66686363299576+9712+1584393399239755232925131341527998411+51822391248388764746954538644284787214486*89696576725767944768262583555123441+45345314957383197612983779186*6931335929758512891922237219+3*42959*16957+399696785814587587388345921364453286719*626474367*588971958418669648257366+26662227926254653238*6941661143+8988276+112232714*5866443+351326+327675417761134529764449754381844573211*6642*5512523375143955685463997153251265+2545863963+752665*42523446898+757279+866691228*24514959576+937 34*4468+59783951437897716148351933887666852245651329552*6234364747566557796322324717717852463759*2*4333667633636154412741978923452457532397311437138166236126341124525*8396834814598713237886545255891589555+7834727447978113128883*8687*679+71*843453863+3233956969*859+3227921669153629789496911133192+161+6876379373686364278998619848569395596526579*864674144668687461+48458352197151259*18315454+3242541839259143244+9144+56734445817993819678192455223846174347431244*2+551329*62127+8471895152763262849985958232411711478421319173785541181499325349461324746284777987858152687846253135396817138283666563831338951*11233771*9179951975589337942388942236551+17+749992411442332*8+2877148152488958178439641497989977682237842339854557624939197382111498271148995519917728639389731+953411819337193687276484537887+5527566351231313+6643541436748438292442562221135628991156856755294468+36238365752347884942854641686882792621331973971332286684+5978484*915612532863776255*2859416693978348846131552192874758524648*6*8619852856+6345165165621487134568314156193114588599893875657228614533155945441+2328315944461522724568526465157313234854*4885351289649581314286*26824+338999327+947285438559926526858848448758757828464856266*66192799673139671531566327822575244679559395565443169836361619446926649273162789643716+7164655*415*31769522614882288939642229215188143731147198416754132785843443779669672589474852+732+537842814373247229993834538+949638139934436939+15646176483988475*2669393988257196947356116838742665728552677768391+51564165179372382123367794183312814651+377+74155677*7*84898*1568449766367445833424231883784941498896445*9915351+67775492289551482511933937423465653277687739456896983815854*2377817737+2*966378+58374859833893581*9413128+963248982276328429677522217531825887594315729123684113198653441854+7761589322+52119765472642+351275235953636992798184741412848212919843218172345738+648321257866579523615826224542331359+9952486227238564352626655398648632464219341781186427 *7684172499+51539*3425799754831467896196126321689396628353171165769924657757486*667584258*973+6682924359+83832+2+38172285951658*3719596282683355816149+2395432+245361341+2881576*724+49224494689767985+6648892385432*2745593164846499596658342967714447+4867318451592538445185458+5+842774521364797989197999958424244951969232*4576958169424234987491181864948+1949518232*9666538243769921325744*551985*71217+86125496685242431297779613576341*929948185*14434421457739782615+85158641*2289674759828254+7977942887+7557+962874+27851327817481962+6467577129991+2538*582363477+653*76266274895412398487144441456447921+633743+592845937214243439759653*31447843344227355875683282324387667198+979138242584352989972+3673665+639313875792666+9+42598791992891465*16375163*5541785321428566858924695*757481171291*62197+7674924321618*8534747341541587788494472899223694+742116737453765564572923235+9486555536743348643931+164537696+555886573694455583456372+596127998175597894917*1786573978272343*39467514333472495933333264555159545297+64*8918241854428968853186614572943457544972459284196516982697511232326*828384812599847146*798478563*7857947633+7513257516331468339257121+615113231371861138116966224247396274581424769265944492319189565167216911113638493114113991833474754523155+34268274912533582488792478874175785698923135*183688698234235884527*47829*665342444623*96464419552639328461653953293881+84786339*89613779481294151594641535+31623841817717+276974167426114525346699426538844287238291941*6847+4473598789*2823429398+1665643659465+78379428176217389979873765149545589338224883873618673646965252538677937575588194216*799175985173*19354+9322678274718228884261835493488*98475*43787289467811+67133498659*598859556912+91+77651376186957282539365384993656237284844*79727262379153115946584864893642256311248836184796799946735399845383966994229198976+14118*318225921157345675+2891778+2958912*93121488942857412+619869123319143855+259473447491918199814*279273292512832361533222364756647697*18 211648296562533333729745+791448657757466747221155*3575427526992486859923599*79696295317974+495415132256822498+93516422877729792414693+2959423387128+169678576867313623367745456786329*632184769937*9637912*74579184651335516*36*336792441348246688192272512943396727914741534+8+89*51646384414784*265428+1875*75986387243289*7716499+66136319648141253495214581263513683836457+8473996615441+6465645413246724436669596+2579613536537873953399+789838937497*873595336566775777124345161883+24985784996611182122453716+2144812783999*47846+1592788277219316575584372238387197+42+7*1576141892859527325756559218839957145218358114521686161938+614793918334953243974556*895265464271169957946393185833753766979734323797*2852339*79149959+85217759451513595911484347+9778262465866158377286994332536353524468952429+21249612*26251*116246168*9+98395618932746677+1799623367796*48763937717812524563664173165315239945+313762949581478444511285*628958227498*891669*2424956895287+8966413454281186943195978842866471695517+3167685314111548*96931165366751*868515924915563+47637258221541+746132*495*1574477776219825569187*8252399173663271223+494621415777747*566+9424315542113417211496418763627773*82864876181795279598663458641816787419246466*92593118891*469167979139528763276+83549433322597392298537749915524326*43179831823*8+216858646+46267488353152433269523886292159629583513459*359475251696889344431397861*693529919659432156+8174826412443964379*49+598575967445773889298345143248+31+144495472+49437296246894331934285416697686633546948462864+98912892479861381144718574129746426946325173174844716+77634545+37871956*5839668+8*45941631+349+281538965+369+7898393993223855+31129362519371172623544927532+686284688729924188236982521*112135533551768188291876817+785512+3427852187546998751591325111743269623911494136379+38878498726672*14962532171123155175583*5158493*416771561+653522+4962394523823926555552147894+451559935836585958451196*747676534*44165729287846175*77213568544+57172*87255373253883422 93885699+3118626413*5594343275626789535*6196146676939996458398936264*466872788752748855369785529196786332154911*228923359131965182+3613336331149622132798299759792559428126+737646599357284526263931336845799544788494428435162462668577*86322923983861154716519423185779653851113929759951561+7165*1686722269687252561713615361595*8+5376152648828428579728625968812264+35279918659831567363972313379227496+242791+4184194*2628695476415+8845651269+4*31895293*6821+61354135127847928111262*91485298569939527573241257185+1+613916521419*7776471835716924843833+13955819859189186*48853287541661598*91947688431162464914486953345*322747777655514522884528316624996864*1+4343817*28789292+943947846556153458224548984768833849992392273931237853897598*749574553949166327117797423163+393+791157*3217335932992293851152983688+595+8298714626853686197939559*9951+44663781952189*642444821245638288474965235+56955827638614779646416756262327855947879129*4+316571*51875187742665582+247239+26*42761297635612257786548999+158768131371871169*29163519615196216371719886153259834315444814116922451521289*314178253812433281336+97726167836556+6199359536367198658125214395649987644494399852266587612546788537617316324681911847+96142925829928242713218577861881455316886316146877553959737954824543784621614643257+5256468457242+787424473*26568*73*1384+3495393474699774315453732329947138*436781*988811175684666354957627242+736442884534573916196777251263252536382712318548+1751477241236347541484245455289345663598518869761767173612974499573436+485487457633256813318947574915572773*2356792258753437729914377524927856215742229256228641+5*7656875978*9164438118+976261847119879371+2*876389964815*611472415135596671815221286452563935654949992455748771269526418542473159999148358647589463565*4961761538229518396844741685765569481933272932193344899298169+238842141821+72142181577842967725+417381165357815658367277126536689238132697172545176737881+96619151657431531723516363349843+3293972913727664665585+82 733786427295136493957725838873619+4887+2332771871355745771946792*35461194712*936949662926*643635+25431199372*379+49561846738199166396366521783282255462297+3546358626669652699875263*749+283796541382732*33914*5681474469664773995219*9898893938587578338+249588+741721+23831797966793859529282+43541294142+142449818*946957223+2*961718567842647987496923728518576549719+92586385352631956173656655348251977618+79792567813154661+4113333669436+586959813455789297685118843682463+412194*2693234767757237741381815617+39885288545357995935275324248+1367995899182977+35745986749331836862362582426218274427+47986276+612349574779842+549344812+5875*7*633544251897776431456475846+95742548242393344287525867886251228829851633989434955615414346+34959946398149983982388*548234992364291589665695233698872654676316559367625772583752848843384284179667392*2189155+4392*21168735896968+77613212381223487691885578247633815442483479872658815454262983898835744282327223169453*2838373616*37771347722434882278938394462532981783*173259896529171562347852636482345797135294451118864259368125313*11465756366965*286158895*1344183321876742132691968*3775563367656932126833433867496465722768+9571973123757359561198491*54718*67274749167+6416743222479593429884871966112188772572883+2569488676156638996+56*1813*32+837433384151754886871*821495+193792347423412827*474566928*6513541619438613618878255717668446196228292312247668521937561*3114562747957556+79515339895341*71289882997888242672*987616663355+6494986844656441378539137491*54698436448278891149+7567513896389216947*973998238675676445569412957*63965363441+159848911*62315852234594576*6863+64867862327*186178266943717877447*686637*8694713856592*36468673111199182261474223564234724166353+89+7995814986*519462977394373867751881434223489851965225469913+9999468771178211721571374212145561792435259351539*19953941+54+424353343562115214191199282163193668*8987697226689159682649218844527192271387758611299624648395436777245*261*9848523935894766526*412 732*27724174316336157*6175713443757+8476669938*6758478885867447415681913213+17445*8793174857337432497228*24819379956638462492114752393953811188821426296162469*55461+6785*98267676317858857666*36*297555984677229785678373994317999952786653355+6332589643879418638*28297376376898517289+97283788855517359533967759284782*749*54548297652367442719*97614925+337636562991334428776478+7718135976751698823+1267864755342+9477745474252843367+2374261774646998329855796262935*146351991729462863972824849*81*782345274154258628136436784354215531664+77584433846434879377237769565+973176118199*8+95637731458539233579547243291143942537284649+4166219493269255995919799575318882892365166*36+376+928411585659789949748287158367422*49961865612776123475547812237637916+76447633594251353743+853196*268412643745896684636483389917*66553616967122822846+4921567547756+798+756915366848735116893416915587838777*312*53695436264427834668576541115672471*673977434+5541278*11586368333836941733687616444+374591544856947798714927847442459796168856*93495268168395391481727192759119551*6298146462635123386813982791849671336856585127687257192586639934893879+53246561295617179541629553185291193439*3564634684585827+932187545486723431747696574652513719371898*265926629*1938+48616497594988642351658819658*39566413365578699327857222628367256*456468595511596675945847*137*5479939297583694527633896877*645879361945418957321146233892981347444825619659175*4*739*4188415+755*88234*25462338*2349734789856111736857972159444748887395247797777*47+5*486647*557*7999332*4815991493439+31262586542983831621578*6181634735856848+877586164937542698579872884695286993*92175454392368*6758549414368276792557229593165282791978761377344283947574574134536435493619+6178324741238127361135786+729711+374386637476865595911977329616734+68624145241192743761433466667796796931772+279464646*72634397124217973526784+938178567323313257914+665411118374767137*396+463442164119925299534521*186514+939823257993626666846651426493549483 563459487199+85426921198576817639855815483479729*574431963267632457534397754*61576639114485217128812+557422965+95997229+944321544894591385976*56112271427892869231248552553+43988579+55882998*1353868858*3*6413455624+89866*87696163+7467855677571896435765797841352143886211779725*44429297*3*579225713431947357642+275364525479192897516*33526255746486497171189436221582297675849218+713796822599588717248*43434335369221328513241766711584647214762576884394887933898964184895417181198315+82186824771464533747557686*72517457315417*596759856*279933736531417574581191638239822135454572455666344681234+9817*6*6214513388534253253661275179631724+17695848813199176892688162863475682266*543531225759988*368437832367843294347931533937782*23768651795328181*7827783266799*835*1226739437151741962188447427269894522997632393322356132232672317876983736+7765939825974214776+151153228184179675*77455159869699772133876153478274158646246635568965569453859136586258*2856*737445789947886219928759926926681122*213665635327422511+9826477413+8563876547153+7919973*4*76678334213*5879925275362*36161477385854536523143879296614559244756634111646754789444388511177471224597649*3622594879124+82513869836984289411151+485289334867+12159288821198694637837215295823894658571544644388516+8+1912273+7964866+39173665455721512413894196967421429142276931844365878243136371679988312615968+86894383625644329877337674826829265+3522*31727799298596522631147217419279259638238843839445171459+2881421185+2*5387958519*897972319364313614567464+8395323262977475347655597894367168444621+946565541353554+9439294166591*5743266176*73+9257442544+978919+887382927815469*319945923754719892962463+76+94987854559*21899268*86+4494479467988179586517492732522425249868312781911965378*89371925493276425141744+546343385956245723158651948876792583144+512621491722*979372264445861+371822493944736698176817767559884754746139+876268259448427863899752434239268631462*7242632455687732458698456+6+2881781817668424534187691634537 44326442*43967+47753171492537694377779755346891824824565+87449764679852643456896*85746+993451*751439641796849*479758*275617199816942741172+2133655399166633982*743654612+5371891461779621299184641256+61872441962492918364899896495644439475697259561974875724*9651753*225292184+436+51995936931482833*8994937914493475479761284966446582487+8825+978523577*5665145818841*252327494296966322469691281737613*74422442115+962339852768+1775*37873+57784917388+347298318+6693918358*1665111557448375445155451*527215387378924549659772152163484223772448693548226691984369+45962461438562123669421568727369979253754163612432122975424889467243152788433697+8278677768457284179344354583579946772935288521839947111*285477545497+722533+325511421355936144*9161432578426938987177823467921682+973578478572249742239457569476372672435273799388+71176818471754281717229564831619591993992665495187421849116944*29235815999466689437845845692928667255168956+991*31+3498428631967664344+34879+4*837277*6424113997145341*67378914*99374825819+27498*9536222711295714986351614442718875+798528696967*26343799418463662641454877576528*5749152+78229437633651932966657532+62148*2516*885345+7561279112883759373571144648491858926171451124921515231431824676439468513325+8883+851*14654439661661*9188791399151182567816637561312896666122339288785*2328249471695398141628535573974214166821851+57+329537518217671379587441351623319831635778144359334952573424546427122231328377+28714175725483428353753791528171684225+163739825*83297839*85982185*8623349376645*4973149598533167144349992945688197655656356+7821346528139788163987249+43926837441652547237476545+7887836724718+62527119186595764*464428989482539189643748*4818378389231594+6277564197445145187+4916172394374192*38325346*298874761*93612546373136328597+4197941176676716143173958542531163748491+2724322*644781655556675637422*48247549474329*597477759364468725+46832262664359813955175*358131598+5942478467573513538693363346361469965692842375791127+9634649934948 2479525831892211355576978537326767517423575651359479849429526182479363376392664*8+316283745448853591*22+75297555657589499294+493621266455525851353248475951861368967572764*2337871852558127437219741921945523991956192761887761782183899113636363452423543351477681978168484573373486414158756+735449263541358549714585246929344472737483517536777+77496+4854+6627894417846857315886425611226541+13*87812355535472752297119819954754178685839468364744474692724568924597512626714374284461486384215217+4931784411231421767167489538321537238111218174555+76386827539795611832972*3859383249881+75988325972+3449*195244996136572149226475481639117936424664964414*3*7493126228*29+847736524583+496866457512*1929993+44421978923327+228*9544552899689436929698653389473586358463973631+189811*9767494457894383278+4133489759641272661545241978658256789718*8*81+54*23+3531757*329836511215423874+3893758+2854444965365447326784173292836*46*464824336773672715951259154968559835349713419548486929829*46391326688*27259+3188726883426+9343495363176337*959649759162868451192483344659429176519984*8629649483+4685253181886*7+7757999*2144586764765649836+68253222596187916836212419982*2437619528212+511525183354974788126385596+2684181376724958697883665957189256779458532767929927447798396854*6113837634355485948832949*45+37297291595755*858141*478418284643921261415518369826795642322671*837+493742+31578493498665+43595994788719955549743376859441665174936596322333973714362437723195524635+579697432152587384255191317676598878599434194727333336929464848699856575339389935715721253856438322526796+3533823624347+35316797399834436929+664*84662498+426631791475194613137431171845962221*56959775515671625295444638777942393+6444441825277937159+8491991531197271452918426279581589452821+75523664169+54693154873+47477*846716864+529798238951+898643941*68413512377*9579532+3499794276793732259711537236938*876197725927828257662949669*843824834375595199657459746778526191187399866166265*4456572412527918947655637 677+849711645962529135324467997235948427298816*7+8382799292719185356634915483*47731535676641957816533161*6987+1652958*45385378337173685524311+345711731279823896213859911634936743631249864979+26844323442446717171817369944742*27649*59985878241533471852416167864794146367282*8361384961687149+43865649866166573342332722172414*532515338516332218939768419376+8617242+477696156*29965835688*59782114824+167981556+31687412468288417*8*29997751818213363181666+68+4161937822936249185993388647996737834267251447676353177548738256756*38163*62859428617819879*6849471581875595866+11658112978374439434723472+8164172991428339112+89743746367739849254123437739999*99363725377683676+5697692372292+855189229769281336565211294463657782336*85534794146961369+782+93551391211+22292853+557857+367312817149827222247+256855539957*29157*5*8245351569145324711*3878917375544+86294977538*1277474312877162981212*82942982413*113565285279714468+3994189429*96*7258262254929429959181181539815254822772912132713263237115718262536191+356887191*9+65576841942884243211252728157299745292251441244679852585421+39375233178444834656737381551778599+59411439635645785+394174589947824755379541+62+1854967592257183664611754172+6759426681391655492577248278439595174571786483927641128826699878666277254957695+48995753827385521214728475171935412791174911597*6633666275+533313566671*4462236*329265498523712368334717464545429862287875968222963871842279979132689+195359877432+2*28617234926271599477961561475585877766356573879325814796785527*138+3+58256828*47184974+7247187+92768+6271622766916531921496366224966363571*32695+3566624381*4685947268*48114111391724436828466844335958945664438164995279*9*822943254966735165122*33524434152+19514961341299719195183489377939541972185792733379537484*1769155415+62253594998772*79581+3332787258+62*345141783839848671411*2+4314686*62577133+5715615573553555486566621319583714239455561183463898877754383337575341193899623389461776931*138414363923119252451347987523858956632 *712899797437687968578121155471989191143536267397227551541489267991267739172895773386968+64926865437792823578414989121776*486264*31854661828814871747+255896+3291157969985224579914623237548362574488697*945+43387611949269976961858978935842949791795484485936678489631*629653795953931293798919853527239244253733575+992769172113141493214191+1266227944858+6962873*4549+355*24943157679*823199598357625385956825+97429399473556154857735166279189+93581886467365693595675462788682972149*2724462+65114*7185*246954284954393*423135368*44147282937325+92765424545+2862996467581+6985822831689596614+24344314569216172488578655+5821385879139578197487543938643987941+81718326499*27811688996969+99263672811172588725824173622225344935351761955491856565432392416+76857372569871742562387327*1489645469145*91474418217325375169517*51627+158215787578482262896293551+7765687923395+38892*3664565947996551499451984+942944885535131+26126469566826876613839288916265991598+4361*97391954*398691999242431971798348149395+18*227495476825445697994871*6743976818577196366847895379+74831883793451+628217844872618627666775581144176937918*25239916161782983155797529266+88236453677129*339*88134435873449346356913349876555548787+75145*7*1866253835686487828373251379453595386654253838599988813882888*964625631834964248581273829696485837987834265866753512869372166181375984145993571249171588311531541924452166742435779489792587+864212372551158374+213346992479149744158552627*2658445+5573194531779*851649662732612468143*9188*7618522511798894589*57628*44166378514481318943499166681*3114+72696*5713748514143+93845*227*546792625166347*932495295+478+3459727489237961498313761888489964838158696+9368579169797627573144477547478794677255+4817734925316715653394965732*493948255+112861476579991733863141747586938314554847519877585178955472768139233*3+761664*9976*5376666543772929316713985456654519175777792715493587881743682*148+2399891968*198678335*8365833921189285717986358436+415912+2596116784+33*4813944 8286484584+86128618876*78259549747377173*1111762265944825162*748+6249727694+6339+82+9246579344+7271923198567475198277152239212938+83432514561861373+256371458535518+7211471186411494479348+192148+9529491463346416131221948815114+67762+522739577769+12913466188788464+134339169885124322843+69528877247374947329874258539471738224618182161*4415583914332146298949672821219478753212544678653726+3752115552117151+9938972239441446257323298754512135521685162358+6494149675798511881335367842462226935171142574883752+329342229*4396235585957994672113685566882357419651551928728397515546344356175274993*1134225519432359935677238269221498426741487226997444318689725417297919615+92811735421432*9496612145388866959917559*6139173888539898*655856321977688997736349*8588167347342163359665877833944+64468224523218585827279795131346586239362773941719615586811216391366713791898*63476*886592292515932347559+749487+26732845967579667+72743327657562+1735359394472864547512473541992471161*764574861727+888171993792*3573677753388947*1*411+41735*2887831+8862+199542939232991844268188555897784482597169293287444385114294943686539694249855775*9177773297+975856+9119294923892435211456952586115237+192876813741745*4159253777888941399459811258222*77657391912544632562257149514256324219*532149559889492+935118*787273+118+61797264557867391148271272167873533824963624799147572879784641287959434*2*86498126+28144539927727712744584247452974*2776633582812838563528125198463974+7494259646516979*71947932698531622961867342158366514661369*347285695346396465229111868*647*254758214*444917661789434255245793*7354392666528114816*1941937142384812926125+886327373*2774671372*6241338289383119493372*592732644+76299444389597462262484712839575337899949366735894557486+631575*6596461435358815918299373347*561623499118634488219347539934864419528*3266382+842982138413145329424942*2637685219192+77253752658542526184649114498371986971891981299519175329146721515148157371681469+976338731522146785+443362133+315 15796385931498193651913651113585458+122731416164768611341+4247758*511524473737334139815982745924569634828228136729946284694137857679*3846244457992863411*876191*265515389718713153886331723842551281239724947*495939452486499836425299247658196*294794463+9736155636591161294*699844*963567854752596655+642193696228225292*197+3313272795842849169321378*9187336247724351263346621881492423934969989775615346123418*67212278179257521827141212118791555494935582+37288548964693587316858935567814*6814592747347368412468942982572988482317489941244965557359123619376317594618+56576*4928616469535869866298296779736488957589+6952361378443794447917956296419831862636266545332*3+21794497944349339261417562*468918514*457*7984*566534928136687922626932585118241858676882355626545242538695746*58857665+584122962+6+3+264926593528881+49775554554477911452*97458159265713771622393298156734913265824*27914538273563928357245+8416792849291931383532162487*58746661475+89764556857198642232914538492563484886493866823567413814752451456619135449444929635965235317814377+9316132318146915971751824233418+89142588+779411183196218259351121895619677*231276*298655323183713396727578163442945565366856795323233481188+328*1845868754741+56634762*914869374845525815238712*5144862123364779886*6594732959883611+189325744868337691689286534721563889178*1915229656723184564288581976252479576897*9+58788*688588855391868499644641423558222977993322*26147151813758816456526813291479899*7+89187516395461674*68617269498977+6896664865877769581948+36+345574754722638255859114864797748253127831*94944735346+412693989788476495138+458348947725626455843757*88729883691777836258+26434191983193+82447299483734747777452145862797835818328715773893548454*914952814+258735737+851595783152591897+8491999*15*33973131475146627685621+85588626121422173318624+787*16127374444865477186379278515339987355597728511616188+94+184*78534368976451772897+59716917252515664544221*15494577919256755321669951458217217146911183167937*86725 5239943*21*51878351841+29941668691531*3966241843824269419945251317+5216+9833393247727878195547499+289664748724856534986541696138393442451698553+9835583233681661*454724817+9858135757739224311963835*844711797439625799+33995911722913913143346724177184189*7129899494542*659488*94778589351864252178776*3256559899227994+59671356665166776179418*29387172924644749656+9268874497828826655353572618+88531117936191*4486713343577441864361763476374523959993457485446172113166724*571955161451*2848471+6263153972174995596819381397+67331718653564488337661451225222944899289218197885*18251613323213487871434818232795431695512251+1553815881376+554744237767229285864+831+781666619271556221961395*3253611335166346+2928357419148786537235+65527772494976731*446314696*51*15262478342323797783254477651994569796827846567229555456677967441+75314397285561555447156+29588+116873+6625653+1657641272252982593884596+8711678364*498936991533243887+5459523539442342483983648699141858991428751549127349843184815+91297677363872964874532249225267559531957366996169378472946787828241*8352559982821+593562639679124666449124*695868543766698175264397119836*547*7263363818811234448562496452343996288533489855*5145767477943262+7824291767152512*393311971+49629271331122593823763136576329498943771951+223168652465457288+38+65251685444785779582468726+79*174+6541679869*2395957551544447119*1699272786159517922699281363177122785315292781+3683183499172*231*872112889635927685168666745*67796174994678979521947268622*2771611317649+46492132645616+235943283364*43822396223749667638395438928215456291491268762241134714575254948217498339+428398+22625822*938+28393942*5442317557985742859*58489*354334214757428554325824952315514456617388323786781551676*3754676+6382974734*624534323*391916217166324184*9846222864638559661755+1896462453718888661718735188637+65793949+843718768113956944811499+51387*5642375254588193429649921626537+933468294835998237+71118999+27798658171896641*56176182985567237436722863497951214 6884472574881177819*1824*854122651451634*23594759644645761797483952587173247965419777437731889245877697689454541179667182773764734732*9653961231135964573629565114252674371142381311329681496729265*44*452+95729699576+2+1496116887919847316151558149711836243666167882+28277486946945346*859*1352474317322334+26*641*1682267753526791699587179586822615144991+6551363646541939232515755+2794794793214858199*59+94652*5912957864275216236+69834556555331+5243571535821512459271574*1833468829334623976277395434+377589716731146977849372486348*5971992668354771292847632889722483219394666+48698866728+244766*26358261227997847522141+1562127669771432143133635851177499557652942+9412851*1412377+3334742669615736952629234837237523251234*633152647117631*7675376+67559674*414314548*39934348953143633618278357211*9166859353526245612867618653568347395*19*337341112856371629671814387754221113252*7799896278669355855*93+8914434412165997927397823221868939462275136394*9747449+77931318249749734527255937*4885833179233652813321182*37382*15911289263473559661924+9722831557346755519254+8238+47184959625559644*853538266478+7843976*5582+613333+9177141115811282736262988+276928911*7482539879*11862468618717314593412134795737289296644278197245842683241862+942878123691846228941*3828173881433336674343147676+8416+89923371125617866118949196893785482941443582155278385877759*66973791839118328*63593141*822395525875552484864995448447475831942578368727634114*768*1284894829148686513232838886816394293762+9135315514223318511113254962*512494363178874932552555*3441557946951817*74239*9789294+535*5657517139*7599977859647135354734597291239766363134419527397+2969834623492283284492382111299423544252513683651872+151914196446772452389827774993*166935126494371576227783786915293+475619813132343366351*97233494+826812873517818316+687+6524974528633176+724*674516152629395948511845157315*5599+47675252797134299+87*1552973284+19347658487637964+4777*76425568867921248461967657314835318*1852864833812944759 57+24122+4+9935892+5838686548683739884166577869538338*15+325686*443756361*5+151252+53951577+725669846841848123928166396825583388*959686573734521759827456697895482848616983743283993*6953315765435133352958745859772467297417443266434176921873654165795662366+9643132322371117981762564+5929528156691+39429733769235471613129667652525+5287+83593743957+318422441+1329932672916897217262845862+121547+83823334522168891298218917954773834468612389999181319824822118331782456251993545568288211466211+254789115486499539343+228737727933593879351922858364717572667639653663818749+2653826+8942275237671189141*5+272574314*72145+75144979+764282984*367298+529752345172946277573617411523318669442936192149642929427959587618313622*729+2432643724459854773278163114239368119537516278679158527835937724+374814143797+647629254466372574487352431425*31341591657*7352333431213*639927745375*338399732888445892661319122876556963684+471+79535432834215+1489378893427749347899982993451+76377739211498648957675419755752579759261775473966*14881641911481474682258146691435*8*727*296*8273646243156915161*15346996958292779213441*69*44945974631*83117285736188*9275291787648252154494*496266937159873422259252911557375793226817965751426449893882699*693529114551785875997172622435696215774+9*994*841973476787323653299812535473681+936463621684124*93588729751979856311738394517694371+957*9934663543322765421558277211*269468651+811353776+33334688458987629679914767767883*4976145725924231746*8776155769615749156237*943751542+431393856692635222619882*99611545815159251+9+327994886329*38932724853297812135*74974231+677228434742648671376537*6976724+7134391*511844+62+3187789953563775269997831284*3967639342633684243629714277921767955734888772844361868789427131*7935+41577563793*26595*94534127861435785577265985811*467475323121536883573576365139422887882937*9984238345684657551741913265612511*7756998484986399555268*99587825641839278652382352*6155177167121413+695854279293+93528537326643699632896913852 5681157*32483171+59297256134244559843158417649769324444236861611943346645826999347555*9693*22721443746352*571529397657369325759314674275863841184552615636442938752443354812748257357573323726339682916915333236365486683641*96534*3863217523836518844747767667*21382527443223338327971764*4276899474964549965566199+742477776593*7772414127385612*1412424*442447541392111*63+8777493553*3852*415845945486765832+3492+667491434*414816+7737396+1573*8994+443634819733591922425696*22636+66397384*63*56995214795852414133912645117542*55416881426828798728672571947314933+22379467184683339817276251+584136947298142*461588182211762148357456726896816252688992152959124281535169*689715837+8+2935535578561582296617986825878945573456542684269882747813671616462258295+4299767461825729198593231546688514941591393295367346876+115+179748287948543561897113211*8*1686273866317754968832775716+2334276917634382552719384317229432667168*8326822339768*79212818+368438+77*99118*7421314125495359595+97692683524716298421+36471*28279686515886126368*888*897125659*9182*942753788487325327877958183843324352127343191762844675613545947975578648741556968*874651484562428712576671841571525127659481514297713741+658564474829852454116339*496717928728645836291*3917348+3*783248984251834916441876432*14*331991745*537482452819537*87237636655645956+652928548241932426355864466978273249985273787729844683368+612534965817+534932981972414878634*7378674375341799+32815733393235761467837*234499577222912571126398*9+35714248919889367523971444211964634912872818294443452138413382967993598556685841273*39176973548552621965191853289978959448659753167718913327859675136+3963355977+1776398478555+81554415616599756759339353+5584431516+974+357954+77316739529427552371616*99174731239758976725699159135334*68442647435219382862455788838631933118448722871435969916633858643484+787822667796578*8*712451637*389326723568+56274+885823817+42*4991861337398461153721573453387925132971958744476516851287112711492836197498997963 23313777845871871178344343645853*8329849191*693232982863966396*982326162+542581321932632829715535613429243195*58314*7165424736224246956173*57615+71468813665132514133338179538832618766344168765797812549425982183712742+94+9936897179323493981963+154*486818796783879789151121253744492785351+592232632+969743678752376255416599639141839*9659762661438195+834612935838+75768*7+5749474345782848337728799419958761324988761+123356+537581747746419219472347+47635884686182659315593597631832726341136676334544999548736295472724118669957*43667289362169148779168152724376189721841323932688+843988*577749624464689233+7274*411*636292461422189517695556288494267986864218521183349*3+84372924*4198615964823574+799248665547124554427317676358556941522912+5343462124512172332434115578428388941114+86785683583541+528642158333297891257569766262397*22119488934398+61825272891719895342*49645186+4462568389645238+19748286495149277761539343653472515+17874945647768665622156732738449+9465896844587535558687+95*71126755988526235885667645686432*48645994531855771773+6182854617862899365421196448934+89325283+8936+9348*4323375494881255894331247525881424479681662886391821581779889667+58393289742644548291283*87173*151892395726876598226422518812962234132671963792982971+378926778167427729+984622677+7569876582132472587779*8411269441935285911491315766*75583579621627382464457+467247788946*9229596128442+571*48+192786*4674825766915948636819487+99595161411272673733185583928239457278753633269144727*7947828846+61849*43874142573293137+436*874+2866373566*2559363565686445491569+523323767*4696771196778115299512639+722365777923*5698+976555681*6922+733939558486*22538884314*7+411911768172489476439172749335744277173621166953859672+948*88275*43357276713879824546859994769+96393486387136812349596868+6134945496479157563888546963935362*54976*36945736164731*44759399+88484381954556*312589297624+667618338718*9748481232112641578563651441891663125+696645284634575*73661*5252969+3596955281431259725817 5997391941+1*3458456175996563639298764391232*1517529871496165854588863945465162734634292852271*2417948+139358589675689+39289118323+874396764885498214186916628*34896888*93653185725295794479*796468*4745848371444896383362818383*33627941391715*283115342657731399*492477591+814341586229651*5572469911545145919325254532394818644328425762779699383146+53+97688547278233+2157886928+26646194969246798*9177741921125548*568154332242624111652765321221376636777274+21445438441659+283745934856289725971844464591842+94232*2483295161853259794926+679818*1325996165677368845545264*7+735328+72676*433183985234847176481972172955984358559138163959474736254444984485898124+2*186+6533273781428988217878+64572948443626716235296429165145281456864+22521266998451345999595591982442857561594278187986286196475366483475985*758167265154619353987133695535663789421*1311478677984328949436452443664158569637675881228822289179849362237725444271172816258545453176582215798252498573126654447+3193*2333376+58159337791932988934423157458367866981649266993851212599+359*294624749578+476813598277*64574*82744273439495739298167992555466+7642776592911636612+875229536219547+8397729299118454935532459286487687736763188575989835278+825928899813961326326868777*8648184*65738996+3312699392*487979473119146391+633397815455+8242953954586664+287523*222174678*52239715*658*8568187387865456867157587116385872956113558878644665326929971652247665542*11693+485*846332+343967354+5777118957933264726412968766123767925965787433375755565872661759113739518144513834662*693*1712813885728128925957675874+328678923548388794327152155+5144695644588698969456471468586611775899675522235313233244+85175+885992843236417+992729+3167643288+6948697932123358585843292661295521413*24+134+177*95928994162896665273343*63845573194155497347462144583981236131865146121346751998668*52535731451184786658689173*7963317783518432452216+346917514596626+769485171+16252594968843167379862427978696734579926264693648888613881895618325697919 55633617765736935+48545914799892335952226846171657576778848*7959439132966175972227997442691282835167+988+5819+7162369675189933652*98618224622589453642766624843*7734764237959356798632848597671+456123446544448645363432*2813+6*919188284882*771*1+6511576*781*85292861723418748577727475292854*3+73+5643949294974234+112132173848267934892654159434*21415818234+783548637539415742618765336858145263256359674237+91691229952592446634672835747+786*284613249738674*93417677619638*39*3735*697115552721525713563577513282435779721238446427+764527394123*1662735527931437*23536626548*1447165716498697384647314919363171913258143+3969919*551873885664*9517233385713418726369255+29963411716416+5546971762765437*61361967567219943214749299867288699165182552644773627526983532146194739273*969*439386*6785152634953562319999*27436786874296*3227674954428*4284282545864267537197283348368+38315817*762124379571727369852213361721726+29153234278*278582263252351996*58793852198219151+991797563925361491166874+1275588372534857862672527882156*8319592*6376557887282918136969411769235255+2*7838175239419482482496658185123331374177162558*8172*163547384517356545+76974591739399595977139418992992646549374376475612*67746488897885436346267882793522216*186*272964522725+96629197583672355312489117193934483+2*539892538111*7433+4466867572344678728952846+56848533743194162411539389112139834278397+9616792552317832997743534725915395498527155142872493694356896+2861114511935722464263959479523451696528162458775+1571489377275155961765983*357519426175*9917823396111469954*13612877378892363189467357486289+31382699148+6394995236431+2887548378151759+17811297463392531199929841618*79*31225435228342919354781499+7692368338521662193167554747844245659991144263323969245+32796623169459652151+449263729538368776+1717954445546878714887956933239848961679178376+382785511312881487+7993553+11+44879586616687589713411171436533+2766+5233498*4618151473+6524792*3518233422294597614589+8576+96263772516673262145868351 5382591938744371+67116*54242837635593495829757438644984462817+42144737741+1174845955114978661175238449894423213164311492293725452328858252*561157+5153344853771151412174526899638989219*193337821213742358458295515364336582348654299215344+88856673941224917494882831*41873688856935187717867831921253339*223722317726752137992+2426449578641*63674852137*39815871545784*81331+27856653376419436729284396715762164424894441*48338243557177456581+25945415852517443855233383177631955373*58961541856348*94642+918822143116823319648929644178876*23*32417387642281771853+3374786618517463*976248169877726182544598339658255164655419514925931587173916669616449724745+81952844368187782939514285674*4513727478195961188364*3227136*269275868469639*117926818583719338559474845261841694644+859594144141526788671277437545932458*358181163687*7514779953485+714973521923299581433525+6*621286887217384128575918*91+22657935785369+5136852176279267116674586259197129*46362818663+87*62461617361638915795955+272759*88314344+41262995+99828295947963949749445652886986241681+4876192932344514264557593825557343661215312*7211725255835929+7826117447792821212874*933*27436797436217+3185198879447353+238*147649436+91978214+93*744818538929715*8866767138831731484228117298346284434*922+579975+558871612727788182546491326+3338727521436+6822*5269178283+3728729281596759516324631+2735623+21589189662631493+3649565*5962478+699519682967644742861182623758384288815633943964*1699541124162741652442741339173*9581318295652978*5191798426258836293262558524949373394475311317357672612947323579754418654864842743*64716935717226592946*24579883685876+26+26+2558681426749621377915423767398399832433694+476767853891*938495331713927664784872852418+811*93259157+99717734629189165954411524364735264812149*58+747817694167538114988174282+7831879582698299375624861476984255919+1583+953733717673*7113782873591741878194733771782153153768793798934345*51797*752971579*76*955689185422848168*254368468843734924155575978287682242 9257682621667824126655279*371792667829764+4323953997323967132653571529821925*11514821377+565846111942723345191178845195382384282*144586477433974913243381811231567731681*5441933771255669925963928987292944759+9+1476483146132381792376618572476622152648252921642195885*8585121895*459617983928*3568873839689365*173452+551153121311+672+655815+69198276561461198+27766484889*963+364+42941217+882863+414953876887117184836825721452356626*46931325339748*77119981221318146688+9325747744786258465999754975463882297534447879823535183723212863436792592777279767388449644769+5846*332154+317899463771999*78*5+2749445179235579696317321932958*1117414*9647688179226524593967758874*4+461769992458*35392+72584817586133284659655256623769414792495+519665393+93854368246242731857956833813551467728323643+5511+74*991879728*474478*14294552462552637423371849*9+98393672612187553947571+9127983496587132834628972985262336148*7493349966262673+33625725911245893943753412433156*151329212+989814+157575462486892*2639333718+38225182128886867158336413978299446717153573845599611+1192823835468998116+951588127236396246319848213239*68944433597477685+6959399914734186*61187235+5*5462611221*59453*49493222964*496263422751819137862816817333572171945*23581921921+5388+125673919754545285162417+36644272398892648895919316+1471852446223894894146142779455183338+2*83959652127718118131762427*395+5921655355777642139337467976*17533489574251331518934693167181261536+1175837557251455874884885383992758575257232884*111859*657369397+37412884*496739472644462249966359373358*34487161122*9797*178591+89*96112722158421698885752372526656+7326831676996198617827185485948441*58359275714*383756727378434+2199*3624332579687586226492668+29881*6884212635335417317179313212681217625295+936554662616485387194477*7316686573922914+273687892296876217633464+6671771298361+519584939662558256373429874+862*78925213621257*12392738*151167361+7362832529657194236+38357164855112*291532136135549425563414584736546836612498+7965 754756285868765244942936618441*1*3845163425772233884343579925869542*94493+47937446618613871579417889+7333666519616164*186512696*526533447746158541823517464733697881322856527984295443738494543627221723*42621363184162693*49236685562588437251772+43179734564529195855646664619*381183688889174977227284595356899*5858989866+6617572145578445423+9616696221346537588112118472536261989678981859144818569221783783329+35729871424237+1799825*3914872+794848992399445+2822*68417664387466*85326+339*832947+8824843325919659388339287828658*288282278992161651941992749222611481569867227955263+2738589848856723865298746482851*28831756995145748178745732826231525685164699894137787+2696235653648414857+53+62355+172719991813889991248346941914465*2917255485449544127769943671949853882384*555*418494398*41*2+426595725+58671745438*8579815911784544755355418566792459889269796632*1742823*7484259493856814832376567173316161598983628*93+24478972593*348*5349155432764955569933*39898+332646816561*82*68+943145144172692252*395948643854633728491663868919936229165559829765333667132634*3529591778659547487368283439115946812898427879538944454314*131276198924267398743*2387585477967*834775511165953695712691433244143+53*4647435+5*652633498*82+8391629*8*853832183296636586989784615573744237+5*54397721+543754424759535879839544933117697227544566554852111984846368996641929978351856*876942587539977173876813*388865636713362962*44794452993138287358726141118321347165281868968479828156581286+7525181493193351+4199577318486779582556795629991+5376565267925531519864*52235812168476271635459498*7763941949571+9483675719291+735249738258*85+7819+11115*45794359896173945998533833897398529+8761*6141+543595497344232975591118552446399*992162648398586825532195124557526564584398*32+484522991842+9921742776313685755969673636584481841812+375626983262+52531584458687*9267713839779525973*442182125921556669698778276282491955536*63*8478451611768388*212694213856498641295811645168867*2*919*8331794644322945311 6+5+6*58488+62424375733+25927+49178315875386362426896657613515625742881943416*9879494881975948975164125572458318*7854796+84116115165825*366343514264+8+1817793176*987841731+772+21818562251448169263762913+2969395+1117256844786133387+2626214956255876976827734856964*9674727848354547347*633275*82565823991438343355+8183677778484294699*22583*4992263299*5758143752*8968851+777166721336964732877731*9297487127531924733727414986689486982371546762354711814462658198354118+5293*397971137874323871124246677498849268216778318476498254+843662127197*89664514177+7423+145684151574+4783*438916888274153522121219842+494151275987428661676399382898292949866361551276*54132325879726178+747+191913851348456784379831745+3565253814+1315215596+4888113648862372*9755345172142478416671565553817293954188714889622223+8649531923767314486196844934982+381596737346554744715561671476232357463+1178465776589224783*485383426*883892161913985279291+476244452142434333965987*15598237*716324394788769222863+524541+946922751889487651542931149667734*1148742356562934157423596851*297436413699697951379976753624139142697669433+3+7658*26888491663524216447775*697*14941839568785353297691583392526*612147517267221887115977783843659922199184946776845961512911771*285461*178198731769128326434418836376539489*599727349+4678214387763255238927538925173365+769532794321*11531883*965718499679123882895491*2969896529983941956166913893913+333666732526125211471413*9889256973+2194442441449421713175351+3998917326+215*4722767444229637992233848516782712772423767+83672*738*984664845812678627+441*8425161798953785*4686682371291356356641+9121312+86311337389726141*81217527468469531*1629439837512933671577784891932562876842697635952812221973625225556538186961446+5676139797862787378+48469129536916348483577+914427553366+12121764756821362388395473258592858574587+12412158942345454*26485646252551479*1863277+462494488369534884+72122755691255762682385366634142883766695+7853325515258754316529225941455252742698977 46874638464134447475596432246275+46628+87484885488644114367268758771+1322365892253699872735+667126735882171342786474463491884+165351485921737865259+9*71545176923833321668628739921462951211591482924636291384569251559*62869*594187441921848124424822237963*4849355398958+3753941456877+774747198965182877746938284596741848+587612574664983797844215311*583681449788523797289451+644832357716746*52942923945462824218753165656632286828397126835+4+2245196291+346355598851356498844+3324449498198*54645784+242476499+315154575*6924185285199*53599*4697424186124+63398194169563383294+2392519947668+47518591815*65182*631+5985524675*71658152455666253339577999751487612+761796791+327*5575366746933758686955485591374+7713133133*72+4717483766544444*6513571467118672377*23957+45583819449384936383654496+65331878257+2732596458132296695744594411823916356968*545644981338*9667514379849767282686576997941812651694615751359122351288458+13446+613+4655389911845*4632+551*38918711625974247897836462481*283268*712339621146139429794+291285281284325892281381568225843197758587639351195477*36678+26835317371733*258929773387676991718812265521187787988271471+417889+3562*34181567295215641849332159833359218433668194543323843397282969115739842718942889811597772561218692397377435681669*6216*474813+84389861513612534652193*51144641466+657189+737*356238431*47556331+8684183*6241782281734499*17784483328162973*5692642+7288418796274599598+553459711933674777249828266556161414+384739+38963181+7159763316696256454739583849549543346+44289+81+1883985273431376645793344372*2863+63574662425535579798879636231493+938426836334*42+93+2534295*37942277224448+23497+24*85736282*2993177442331+288549477713914674298499238514722281218658362197583332+679785+7655445469*35196*673288993736+88483486426473486238268*527894275779578792222325898275128717927*635513694416896918441252567769635121282298*854461565251323655742445713262+67225578668325753489398396987115381313876856584999*3213732276527637766351325713952 554*75619+894993*667815699+372865794+28493249563571658126848276279+367489771254627497899633641568+461851565153+885857936319497874935878433123696184317+15735185534*75278973*3521*7849649*39185165789583773269527*7338624539328933+479552*1661+9541775662551454+1326286113983698656985285255436975634*95328893987318819*8869844346663629435861548392+5289363*78274936435629994659261782112733596252992+535653*594451824637322387475511584155864*75552779853623*3148+287536839762833652488551*19+47958431+6724661738459322568216*818427+2+1914476246231*133528995+187396343816914671148293691336829836391241165162648361182435831957844686251118*34+2235441282126471573315772372455561158233476549525733775815*58674464837645856345723779227*4413653311651948837+5+88984747485885331935959415915861276761981563625432411*228115234797137837188365166+4*627589146391299*521191158597599724+45867747278189959387375517358218992447189247891314735493253682382383439295275979*396165564445468972+359839116+35361314187179877438949257+91547222245*6642915388346228266+613485*6461491868253741126523484621364782687894268435339+84552666933*52161154248948+6927*194369*558386347591772236847733852999477223+42+6786965457933527472*866*271*6373826611*4973287388+1778422524338415794*991795+7162+2143938658171264717477772113+31622685183195731996594+45785*871*997581564551269247553731621334132856579415962226986321771+91532295512781536568456586+5175265662+55*587*86422521759876377574514135533337274268854246949232759297212811*4283249659+385751755735859523874969197349874735429259714*9591+6135626+149993584123489299324597836133478357723238*9*619228776237774195534*46438+87525125996393739899873145+994851696496318+17274673838328951927752141344962284962585315355911324792267879919+45323448927511114749994776814951161264261392373264175311914656738843161748951776473138267694*8893+13*51954516193+861+1*8738674158361185964113431851556839715*852229176+16744+24222623451+739989+365779*4451773337573538715511974737 619698+46329151978*85788314763+281*41494715341699421415*54468256243786543416+626592977+268197263948619116963194+877225+25+9431995171894+4*9746566563253543358741+61371771349693+45739664653457436695284531652519583469+866914+773112755763855411596375687523515483734237722*22868945165469663194135*1749419996*13*5396728785752*18954*5221168316194934613689871767776321194+967882751+66458879452928728451856287314349758+75517821634412*461658286957855253981*82255377958619893598279167145458375356658591+917465+1717192*7987839586479134497678646193756+1572873843986441175627717241427736+419293414545919497+45928*6914957815949479188+6627926864456922874676429+37487239847366642197168981542466131953738283999574617219557814719124+835167*815+87999*83257657751879532963929117+25442+5379232*61582812285774356+3616*8239354223*47647725891*4741111315492469941151271*5764341132884757548215936168*2253*86775419418371295+22887+11821439364185211367819621286556531494*188437521585424+5193473388542451854693+2324951+6616128576893643856727358777+195163592464957938962346*74637726272354881547673446458175586991*86+787*539524643271*4+97*5192925531988957448974*92+5638637738675853433954582678889974626+34811526+7361175415+75114281674*4717818374422*717485846132681993562786+66927113683493*49578349248475878269513984+4324994837438*84731*7731938887118236361883866793653758967221699927*92256472549325556542744238782344129875362142958638258774814888238466413234527748*177992826237114*1567928278*359678786821555755*9672837*852675538829+767446637275268743297334458999821941116133122*1531248791729798886754344753955*5471951238345955232+9637375*8743859711819981315182226493963299428932649194452+515642619+998625465877748722321239542242*91432167*15381+492755628843+2*876187351663881837255178586659866516183686426819+942473623325567+578596515784*47881511141569423+6861273951472381672199386327983366622357695*64659+95893+1736328715364381132592954357*264+6683627475569+1432*4188438215148553592581 36288925665+713941258946331845583217963365576356392635714246677+2172162217616757364144255318682832352324+8268+5319172+215339378953314736677868195+1725456355867795412838691133136+239+73*4*9712264263846*9368752+682299465321714383366729579+88468665265988683856153793256952841738882147843887677352842721386916623628419847119455136433419978973482293644+5536333112*523938471376513714375*27*682962423528362513368482+94*684924+3899+1268+55739971433364372918+15587279886135+23119613423729129524568+349396245549118226*25+346646925729648351482+7793897636832119144362951*75735366396655322+5353918947436117*74461855+99249128491736444755982874751159866255*79884628788763*5256127*247324586764973821595859995+2521771*78861447875568788554328877683118563976557523938164894537799782228499388*7114493245161231613257+842574753138261*418436669944213274865913689731546938771149448*297934347239+694917135928382822469227461326171381764291959794292585839+642273163942263+45+826972959871766293384923473*44651*69484617*6184*265552193449*5*913426656247935421433831924*97653+457522798466634525*929548199526*4195478232197219484495915996676547493716923955886584+923892943392186377951319254765115189215423346448738476314282648246353176356541285596331469647+664969917181*887772+7249975922899355154273924*7138931271754535695*2387976629782833977779462735615299658599295398234177634518651271268186958212+9+48637388296454296371847898814288759739365646141461759959795586+3*997279*68428246899825555+51861766442987358128751436739837+46317594872439739+2791579494276+96325118651+6479+821293963+5*8599324+124256823465187+63+37*547543149716186118585766846*853*33*66541835*58576974+6671445757394567881598775*392268935696411364951123496838+6148+36684241*9522611997669686777294783623895768532781611211117212614441186722438889525427117*239417612*482551*66353993443631*1261427726959563622+1423*2141567514918683784473729755812*426741553+9766934769478325194832222123222856929745547*747927642174955477261 182512564817+57158598948271*59795816589366932674875*4+39688653169725155911*182375538742442+93246*2184491742221778867917896635946411957766147417636425751993495857815+7574373546297165856515595475353284585581542361141+386939+1839173345995444196959836324385389466524*965948713198885566755729783936691+9921867275995*6413545585*6664911229767295135382617636266445718489755415693338+5859135+8279+713693177998988815712998885831367746+99264857754155719975*715786*7*763628388425*796*884587912414976717+1464+56851*576*44987*42355776167562146921485612818+658168736+4567691955332+732346766184427785379454598399999595646928416886+26948298+92913151143316547872248492*23984733188723891189126178355851411932249386*37215427698126831*32777+39251553952+881635358687+76921287427*627462941579947812144+43546226771418694735933828362*72339478263198314239929779121331372784443*715573413235935146624289767732921541313387272946819941878358*34237112456746664211+733315*6939318148*7476*6*219348735413+645+6945259428588133727+85918771+691374682154679+816379+88255821*522+6547244433+2*714332235761475818123547653129317551962258997622471618562752588522665692796568498627662499331231821725536971538483481949+893611*8947523536534455173676+83273+492831467814249469+686972933482575449336122527197424*7113+1339927224532954466134*7784741294255266+9835345494537122166*319518457627771*886*9626732933336449666*34715575+722199588528276811677271797553716694295+1741342889957118741*641962944962295+259184+8244324764648294543377366995393289937854334645272965622789*555749753296575127355646977345533149393*887+95845725572692214333352985*4675822911277418715349579*2289619884879172268236429959846*361386964318+53*854514+4256366357+82314622286719*4853385446362877751927328*653455+2687638729323792625824729643836725613*432324371521871987884+9172+724596+2477292685895339838249252584778+4*45256447859667567845972966698213428849122*59659*84914512598*48818813882634666859131+36+16336313362*733+95852216*913 951694646315157192386993354612498225+9267429337296124338768878832135533662183842927768524377349747536334288387147755635554322867187683436175*4729*9349765948852638777199462926*1547+4347249814367546826848866478*696*339278149474+145696319336822*474532177352*989817976153694753366451812682561395981*2751432+18798433+34994*376424133622447335687354511284521827237375385145595+187*348354847567982517747656862661649915812213551714263828452+99713265521566386541793494423+8885592756864935*2529471831884276637549548772925617693516854224114129593541746*167+469552394954297455837215898316873362*88*3439977684269255356+71881873469274391785257547312848857764*9499297*898834538493793795829*137+69666*2144733272456878124281466363633379216764926236239731956894578267529342382976*343225853621372113343522719821*333153284565428293146174875457622369651453765424215+53935112651187757485571327698454956998754317992*89892459484496214861191915439+4459362778634918677674718422866*13926136181383835216696841*965*69242*5251316184835695359+35371287215915318223363477273285292+5983982968471719538*322419788528844*499568671+45+42585382693678355172642773+3489247936644275815+98193515672731265565723415942582865*846417114593398932388257343*113882495282429143982875712+4295622924888424372591565787794314348*61281667866559659919826864+81463717315182622736389886+9257716434621*476123745561243252224285821*188552133785892254352762884495265+2576126592615751947921926*81677*8888+768121264863194463437943272255726746293191436381443+14+79269591194+45231666752169381415346+536469644*22459*6888857294757496466846923678511798943824554328796488514411444*34813963886534763319426545355454955578166819323121151489961745414+71448534927717844277+44742238+51431593827*121416*25252643127573189737855648168372*988625177833132463924949968395351395952849225361646978138933+23428378+83645325528432659718713248997491399+67671586565+8562264468634574*22*563982992+6672427576876724326427+61+491446+9381658992537 527839346935*88617914383873947*8*172518*25*27+241895579984545146992214188179134783227398828263544636338337131538455472*56634+9598834396126776817+3166979128642779415445482174677217546362583577394+47+2598486676683379486562*4+455764186+1727688*995132*41438923663919842*418694643891+126*29831966194782*12547897232*8729474141732296933+38+256577347545869993884268531164927+92332289892+4397844239495657351158919741713468499998298241462935416966741881*2775448797737438757197525565*213681824649356839151786333328354533*86356*2433513542*75315914858544439237*87782277922337319832731345834635183866441254665682698*6+346143475956911743122275626987634395717771249578383349339748764+582427123483355822+71481573188+8161757482211*44813176581335476317+36361366491256947112991858653*48161492783356532375681229781858681199586471524973762617362242*58817267834851219692687316+4+4556448*63463969+7419665+42862861536195184621263279351781625292182527512519798186363846+4129+855893247629988874163*39745792831189321151777618494477711174429815914838143496+3648612*5742591619331719766595831*33*9198539866571734797927717979674*962439536565966673*647291146398816837457898158196951328*6641851+5373653967659*62*437994637+5852958328589196+781589734157748231452633244511694115714536+724534341312+5494784119982*2374669772725178255*1+8852152277852174+8265959533629511576393739761577289+51216366374524287943942389386449*31541731+95512334786744*188473235868*54545516521563582885957643751875248193166563465+52266*25794525579+468+43877162+62519113764*125996564946419666591433479411397+231942227397739*53839155549592123+679591695311688+3+824698388341581+48191647*72+169*61544293+29537532138+134398*849655+448339292126142633*566899584858+758153457765+228234574419993186*513+85737925*372893286186442285272*95254288546118656518279338453517288684595662127557217789134445637671814886915347262856696618349298+2294958853256537543537547357111898372669371424598383479744263723784986173161717368369*3294 96362125+787283233*837352458499358*1716539394622782*6518717*7613*912925*41569333462481452739746382597942*15224543378715534651345454285338738554652667155654764+4456321381325128469*536674176284922979449437356923224512718958174481341788992676741*21581984625623379233+9638538953*92689497459343465522895789821466637736657+9446932979573644683221325968372748914229938985+3565847436+1864762213656961331251857473111884*8942942+939328*1*2612635646*99456383118266721295521564617153751833553213+86795754578*5851768821958445641586931281196549849945675*7198321579319929916989568652168355957+97837524672437559*3875511246*14334753571563346*9521667345519848388732188328114375275463459423842434*5818173883153718686443113319253395583418234533463536688421481838484362852658911553686483282+41*1782363812618841+79614183947+8883338575+5438119319288+28811935274949827125226943694349427188494761897249298775383496861766814435386864957163773634371855964196592897682863313835614514283112381356964622843463156575456329+858289214548937759121695*3263+7338+16952481956*4191663556135736561992623825328*3167+81*946136783793666791544317*4792757557997987385+326521618239266488+466+966946649232936159818398*5613644515272779822143332176298944976256826819443+441288529144572*6*354543652115*8*769296711683711654792241597*6425587856362739+688278875832356648517788483287853245478329982296*2736837289291339576288856736697899968+4+8456+3839843642535576827966425379258629537391238814495839988477112+8951153899578427+5+482259918239658286832987539*1829*51259665169279*629356783474349995437226254493214741+8+522921624*959729499266+8176491787638228188934*3577821*3747616+9619822577*4*13592117562121615+911832897*479914996667*921*6721639354914939577692+9278111681994341131965614+439741947517266751399+46289416+9559+11318639646612311574192882574882671344*1*232*21928691152*59442+86581185817339863479*53978162559585753843377843635116725892834*39194915+5652928774683288697*382766641737912135499143631444 72573224618697712377642312228545712837863198572178538286942391264821+147856644233357611281276+939*7*838225998836467942767+5957777781921297388+56394865411395915228884*985*3925221215456478941*563587881823119552+5823992+76473+678325397719777476781342131758956932222297578842*57851+9812748852776*48*139853336188639*6693445228262351*56234+397551794796*997621545434691943633616*4298534144827736862+9483961513+9*89394551*999338844519243545982513954291576477166441391693695+3962283151226742176471346284868943937167949791131953432895759999384557434531624252971249845693151*195722845526536*6495589694+987262398*38*11268127285265437768877788817344353931584593683289+2193567115342+8937549554*52262242834*3482733212263369842135862735855557+8928298+6173411374122128296785122422158814*755691965939327837363+62+1831*3256598632*6879243+1391*76841289272517249716789524+83854741996993*4979889*2988+711+7342258+133665221443915335728+3677557+4754764597343+78+747662615216818549618*19478714838363341273*9375759146752816679624+224*8+845127248272785535696832269626357112331652817197291762188816517643661817677814438299516587815986689439865218711+43414115476891234347962649749*2276748+3251+9544696642462534948891591826163586263+4441156612629849266397836958829639856199*7236731126868+222644259731322117228288256834635+981669677337684859166934553248769441776275911+73637968119641367925*54383*32326257861565528764191118885*28441244767265464771839458925293221167855516821+33712*363233458*92447153184682583169*167987281945376*346456+8676291495*74257263424*846636837879615578543+527391486496134749166951753544829*35914437925726942811296299846+236743243583358638558348547*1737*27265263686*338667632859155541435382589242128422181883974756+39918182382593642879278462829799359*38961329631125389*769511359519764621927547279345*4946*59579644883297639927+47*392553776838+5591181+6529189532367766895879384834+78765146237595761154137896641227221877512562458684745+21856177165*8+4925274516445 +84845662199876391215*41185987+92276+45562311171877*154669748171+948876215464366123629274*86+9422772566452139853454197+73977318862767418647+5542+779764*8978*519998639646531*86884262467551829484932*428225674269749911429*525542747979363382393282423165182555269738866759889263283+33643718889745969178682719275979*7851*96*48581954622746199581787861436371651389973571*63*77265693494387823349397521499537978579297*234413966+4+1835597925787993321861323*4613289154811+986795658767732417471792738764992813373*43415216473281252686923268*2691838177911213598627938448537628842455148411248621574828*4267598367615434236*715895312741588668191887314546622586*74928846+53192*6122634+96351868218925751+62137552588649+67253651488*52411*233666735254237231737277584868827527392719+69971184827821726744*355755125155782335945543739673189959983152783735114376+899134879563583241342*43361+8896169343+65274112*25*4134664944*733949979575544947132967252824445356347378*5786+18*3288196924842111498741874183473681863854743961997667543165147689527197575344*65755156392574528486+625877569311954611275389944*5226596467666244212434422925469772895*1949+572134966488332+868681525665124781213*3878684522695375772273264+145591*1542411939314597122533811488928+7757+8332366225588616381837477497*82317261324573873111994853548988+168915393316368943877*199759588746*35332554685331944+76834+987567912*26493+34647+6495412543931558553335811457911354683489373595*19948395986861316176481746498725564745675978175843768124941423997546919+7923666596+8583548263516454757336425727687151852*77815639924*6659+76876849831385879937846896*1245175583*17222276796599616515843*821966282113+7258239348254957*1*853177983997766361396863115+16328148411699*769*6253445*645652691+9+73528837435962567352617782966626174654999712771+1573851642341269619322668+77316216*624495844*5824471393855855*1125415977762962271627832698943861614562647423558833+973781+9656625859849981444818314*62*4547415494221954572393991971831342491 12+851155+58438*41389479396667484355419861582714117494336161712476419259+241389455876385892885584365518187443754988434774645344527721751852233+4411916424*16583714644472471852138378861232742594867191312575395174152158898966323317476972+93*4687599757883925363*8552177884141942+32682+61419756514791811661+452+782949479197315+236249+269897755228847999196+868316314414134128584981898545165369448539315594993892174856276592187698817624+235723712379572233399557371848*84538457498*13971433227236538676351154297556*747974253647323133641313845457164178+73439449+589344462934*8*76713589535684972*77*269636382612*717213224281*714696216521243131449857616924354288634+282789478752679994523334*9661714943672565122576+984966169999643+42+29321671142137243447894194653+28267454187285731*74353132355994413+823731865424888266568471611955158824295*4231244538368352617737332*61447491459597157+71735615913+7187265+12167*46668598954553437739583981471812455+994925398349539847784897551*94876787922137*79769431366133289232399335219157761759422476361597655915388592457147311911776371346389851867239575485611179978965+2588+57969493239549168383482787281661738348587819433445*47699884791697425718373868811448462233422931449798363521*82197555843*7783641832976998581412291+527397162611435338467573694447644157116778431428671581785961976674595*176829969597649137344631781*78+795355262515324*59868784578872658114827*978813913*29+952835*65499136143354276949235974113629117*7882848958856543797*6169278469617913*238286285891435*25722*253834245874835241846433522124345*61486158845371177442412624483778+7747371323166596911372582147455698674354266138581529388*66889262788925134347154*7573761+376195*116*7618+583+41325664735942395923623476921132751484796797645471+43193663924915217243137*56438758*4358181134112665227529899722399351578964681926+173598815169155876457216935387517*619+8543357724*68527389686427122397573583741315953115297563+39678596981427321+9788793854647+92927+6654834123523656 9*375631144*1859387925598653167972495362*61229847761682977939769646986624351724297978756338775517819948197219853699314785+7+16738*2953362346+2994697953243+127915424859676533+7577695326862156754971556943715545846718199991469*862317987318558181+41742+46368224959449366946452996222748545518195415855979636862423125476266962785174913731*5677871571815+5+77781697446997135591319+42564*4259435348591214*4392778636767763766876+282673422+76*75377317565551558128315214637+73396252568597836826299889144779239595152*46888853247595347559343392738897*4925146265311745243174372521473785717918525145246*2473178782211633578637+45448119*17494968241*8162184496949+77*2147569752817211261686397+26+1682175+1199812188*69718711281825762741172*23863954964671241133+8622622239959219*9+618396523+72892617376547247846524547954718675+24128974*1569974721912552583756886394168+7816375578867935832948325*9+47445145242977172474248861576693888295798198411357156589464533594849674185416713+4897578397729214831171287548359548477498154517698*842635398782775968582764778468643849432457247982443397432848989711837538947517251518897883899973967661641754122651287393351131985+65933843869+8592+3954+52421695576564144363663821152892777443729658433922317293813994+42124963515493112582*5179+89467122718317755395849*9613771974873311341731214222+487484519884875168318+1627*65285977598636187478255637379481778435455165786+6323184*7614486888778122+4155333265979868359+718478699459126177*748432629795455886221854738898488+89133974796836358914922588792676+5855542659872797599258282329*372961967571642756517874233478449773614484926*95132297747339413777*332531751372117973*21+31849449393164576129949188*295134152+351*144*424564+5232289626*49+32*848+4156418534972814+9+34214281963171237568938478889529672277852921451487883215+979527529974+3658593856+8+9169517242561792865913672253896264217367764943557811948883379522692993+81646+6352741423+1641265647479846525352111518313184727*23+78111+78886966576155481 3327877876853+3669229276*92476318672481+9681217417177934434995339441327753465272511376816872536493316329*7849598452823891351168282392498162843+84925284+6844785151655436762814*2+38377592424124997616835+67194931899531253+7396782143*896531653931265+782263326*4*917+1466286+373922+4919154226991731795426768565841715949*81161*41292421517127756772561753298841943359863737213113986352335396188545669188663482176667+1323382169858137248567189*31855*845933677138951*394937915776882+7913976726144984932493795838564773545839349496653869753*7*6253923475777137683725854894955895693312972867612146624788935795*426461581192968144293254395953199711732667122919563952636511719448+232258123135*656294786692327153856885*4584963729847491113317114853+48858829818954788214822658296*97459265542581*9164958298553759766497342+4528644889235731366389334+574255647691779*1434234348391114*7643794184332584344+1732841633729827+521365722*2597233*8981+8+575668622918138259311432633268*23+787422861+872*96778+65922349466956619+195*63566627793715+39182881757+7167692146146256985298885668*7275+641291851959228428956+32434474137291*5616363721569118329239412162362193141131416172386834119+42716497156382*344122795166522214893468723796679283*45126*35716749*74261848274115341539341419419*12454985982+573112894297598424518595875249659192*9834*98161624547634511*6358935916181568*2664483587227+59+857539883981314798829338647193744421943457899957544371523114294+299522665545811659735549594215748427384466+571534229164852726373+85724357718692173357719541+4*6522149858*76151126+127659882282799+253685*21396217868268541135646537*657748224675759543268865868766681711*3464815888*7669678231598429441589624933195484222848927854576163524686*6176287368+112999954612715818*788278444644625796985786952+7647+261496133134872893977+19934572358761527898658+35+789*877977199862337792696261836+7+84239691636424351171747272179462731442*141381+188382913245622769123347589923+9487719563111671491133253753675364*5192 1496838697343611221956468*485948185562698346821322763848971*5132396439656764766+13895246984189992745537928951925949758824791784185689584711359425+84897219183835654447721*864+6236554812754*799537+7371*69+4984266839513532188578*823743244599984369732886496175617225721466465756648924432167583291397759734238222344872569169359447*5495791489141261*6+26322*3+7392552*62998163139657431437514232284488543954318956296362636414774584383997758825226668777551877*629414112483283*881151*5+73775*945482873157668414462963589296+8*7251555783274957982563735118961776912444287373443444852269112132957*12*189455525613636577641461664476396814754684768189362817895352771291648856247161476563676469185946267434132117937165117999362717756597555683662458538552192788357559964579499874829973483814*192329128189311545958532622215782766+3*2946331252215267566689157993584*131322374+55271*6565+421597727168327742*3399546114551943521389+3274738666527849*82523757197173465288783317948341+7231855386759111445368782575813*36984722795622686874*91*8836754711449698+931792463633437295435371637584621517711371833356375615942493731916893235143939474723799566379476179*573456354526+3*949522+5488*9454544438485543178619438353249511*48124659815913175998919484419594334924*13*1272474*5548569694848667173*17741972821177838874331923549152+784*2+32563573918676815158379568875422942132+53948666669169346767393535*38658791536273635283136*8672372671818699+38868256972+9742653197472683*48856695193973288446757244415453*6*42228647619821484867*3479945496*5+51236999346491455933939+526612+157746227244911936679891729+2333191579782957435244521678131+3982895527526561228166645*533169551224876*6+846+5463243457951335854993474629349476265882823719269227811832616971+566921683925861183738+5922+915341358446677716161475546394644+6591535341616351292736+57782684939723292117398544164853472636447918884+1118178956848445287619355816123457425324842342311979628147994611987834667189969998122*19283524136*27322921379 47131531447*273745424284534357269786556781445138+918645926+85412338+4239135432423311831327444525863321146*9555*254343362595*13521662752462235358818766565+54766784889299575*33966598784831379137932675529389211475721117161218831772153349349885687575439447976189981154*552359382*412*72739667582791331744479876863*43955434193277433117741827163761929243948334121459+271899144321144613383*713868949534476284965475+46719322447848543*13617562579339838221936979752525717217337671394+83565283731224654*1649+27124663978835*9841*5315895324668928753824784787493339298234131219346814836758958331*82955586649245438861599625975751873146+3195872572281855422429816656*7215225*2468718553957696*864596+24661*9138613313374*9523638331744889136936197675511453153559765+8293+822838685+52611792326643868225275523+4743519892*44258384976611441547582176647619482275188566581962425133969183159133211932651485235433851718+35234*44299533897728396129663266749719*38+435815577485312123287789876718738112441463741454827826159765713917482157327534575238967736927294421735289555481429872469*4429437537185354676954977*387322532*57249127691368868515118573247764881911488491717637598412624*97823845823674773125395695311+9*956673852221283*679222176257976751666695263179599+33682543743*74766493935281115515599211354165+325692382768354256341892+67763639986128198768+31329565875*285467444385825756621893255183254387221621694763492*4*9587872167829783499292565+16916721482649341543371995266845917436613+41399363984667998547193942271235733735673893*79*4159849618145476241725719637254155542+38+94735442128895434*1267374*43914226228219771838221299771957176262695*645776*81694366336281792918464836*78454211844379831+4138656149225765*6519418141961166*36398393+8+9*552461223327851433289168575455872397398115662733664*1275384952483854817233532531698919*98689183*932497397877*4766551+3841275472*4+958988+1537166315942355541246319931653238419317973+7459532751683*75154433+179446371776141676298263927469+647 6397963961343346422159336369526167198399435141271315499228827223337694112+9468*6594+613959+999381173869887244*681165*31474533*91915262*883568799+874613455142661333568663881489582175221453442892189492538157237*55975169843914989387353861931673124151995894441941*1341689259296363778852845296615323683485114342362*5645446282269256282*63991*929466853636261913371213*5373969*33615429+92226*811272535+62+88642236*139455*95594997148882956686641548542417452248292376531243225*757769556578*36364617155422179398*81+225157952256961124631184196954234555724978766199929726545318763781288961552298+2285+259949686446827292657888669*6866297*247261874*5654996659368991791321417765616613931123781618416612949418+4612627699*1231+15*8281913388953466192744655*97886653963731717939+47626662338+7+347*4285634955725635726*831789134534236534142*6832*7841631*94725755177535431871222214+719873+7527279497189593654828596952657166252592287439427726145571178231822449647*1789473145329258683614523432579+39*53226*685368579298762228642+1973714912182294386694187963843644188*53534668359139+6124964*426796181779565572895112214242613+2235449974844*29376145813764261736128335*6+32526925244791698315722219181515891123642274292887145115844+83734581136922+82176661685414771196647837279179413475236863183177*48727493795788389871175854982+466572791646491175*2999974528378+14678191873471482798685*8939419*79399122772+893+8464486276274585924972945746355983966487734*29616*445355539+1277991666584687157292*8797117*496138443268*8238219374855*9282325356*121739978785729+66334199633855152469+9773*483383177833434268678+97711118283511191*88576835165882*1818779922969257988364*874214342484887886*889+256143444341541674529*37141933672358474651623339827137746532238232936843432645136171975694733928*429141468+224996353469+797+1298485611487133634215991147875773881532385*1471927468221487683*47956885379471778752382963414576944121841391565363618837319995118377926566825675684455839228455869333523149612258 3347154824372785214652+8113*2+3+888791+48117554929737962228662924767869642516351795912185319651847374283365666987576196772555232*2683755229581*2419356116+68884277*3534927264838*22261698957*73+6996682455288389419163*36775158546+724791*73111366688246126972828679244976936261327312635278*818584563556266612832456776511644945489757735115799329961+2*14*6919986*199899+8568+878+6424796691+781374963+83+91985763521839824747+443272611525371154*329171217873739411*73239113866759128763244611527827+49159223644662353659432445845254586254583*875942991973985416*72196327859915923492248132564334776667942394211752533618353615243631379*361974871*239765+9156981879855817388838+473188543834652954947566491*593243141274444+25743438683382*2261*3849728632973232491149*843193918658982441463621653622867647536142626282882655934514*475157566967175114847*96558542484123*46755412343845977684479429195591+6891+227*272269479994492655549321549135354273525+4854433253176876+82*8992621*5789788+3943829765242582276359*91126549442396741278375618954845*479913648235124296+25*685136812738283394791233466155*996644887914371*689194416169676823712511971*766+83945928383792219158641*3232415+1391617132161785322412931222235927992729212326846166944286545+474*33651146+625815431213322493959215819359467723346322477159687474373772698364842965863263819396557687489767335*295428175493298422336438168894927387322+614692448961425294316*943196147548124748335961922641165779223969469851238373222581*278756259916433374472779481218947*6357342115566654985194341535216345799315662587567514588669429554965386827*91389267+665*6888*1*358+298669+91721632261597679116982968596218194621294*7424715459391593588797678794592864+6146675171161571853319*535616114454862*926536335*697*51927649958792447792277931129896348867983757411218125188286988822851757781+7733111591443982789612696*298372782289523457199266537523*1691836343738569591764716642836775586+429631572213+6*9182946936914286536*53715474766+19756255141942 6713118155+452736738962+98767258995871686*74512262171736*3343727+63982757*645892589999252*732*973+37751169*839965*29957+3245422954259663399848153359349775674185464*636383582833271371961437528353+9421522134*28862+88643431+91196875367967371436+7176168736115+171189845856995736783941877497676247779318*25231319+161662171233285594512+854579877924238147*996744258964647+59146671366591*5*737654167647152654921995867+7*975236387811326884625589542399451772+439756491753893165487842+42944999828999627123586431819637651967*252833822865826345475+997*51219621793173589737138674992+8256772579846418375552586+3433193724161177859164126495837529*456168186+17724344778567893*13433312896+8157154628384855725518358921821741747462681133+41981394977681885484363514447763+388+93+927598927123+2397718726+36+1832721499918648292673367117965+2878*628766*4391163*243522673936738415449574983981+278966759799462942576784243387425222793+5675*1438348376497834516268672735437289331661463975196855179132713283797719+6517+4812684867533468654889826477583721247376828678367*5516559*18581128351*6394+866118138846357+986722538883+7771548974694842751136765561136681636212929963497792779177+54878*44+7275241762623553+176534552256557875728*491*46945412766193269*487923463875426+273342479*32361597423425193142314979145757578*525333542+872232498931143317938684811931896286682+2*38+348*396647213326131568355357335561229+89127527491118119812846744777736786995311187533357689114857*562965*192644619973517867259238+294425551595474*16*54174437748432172968647*294+8776526921236384+136337+62252492366427763187572463641186822116941*8921951361749545152819262891618727911827547526183484191314+7554+9191781988516249479323341369892156855645313419*943728918276974478845483273991916781848528*9132+516985294461+159358827+682687839167329887198353772588*295244*9513357526786732258656767562826162854+163+319175247947939154+86634191124*3433758941625649155729+8+963179176631742238365652186229*91*363272552128513391 81475851896278252795214671661665839287319849663342997595326999996764373614284699393116836951816712151457444865168678375727841377871994372+654757995782*587233*59959999947589551465718737561*5+88+68395+7336493444176624457952326*7877*854139314294192188699*78483383731*3964219+537939589271439*15*519391184332+3549+326*45266577417173+459139841339741865*4351*51995579+4+8142*97176832651953415468971*1*669481493882146232198633614383+5364*6237558962476285388*52*474948289927764966484871267425*4*3556445159115+44+83871667863+455*878151173*56282242565486434811326474447712969699352742+51666915916517159271421285415+923127377192*75688616989621823*673956398394+823+6+22231263358959515428+8911741*56772769387549387516441768546382*53+7534727446252268*13437871577485515444225854742154143998353599756289957656127735321712582466929575774342719427329+325955875977356715239344644741643*6477131262*594479449464127481674375969865177485781211219455887261846791545667113127*16*594289857248266*32635282564936197429515176*28133*2687997952468614789738737339617628972216546215253632694782+61*94*29261+7257+77*59973767476359756395962756*746*9689476346794489481357368535939773974*27834+832682854127924942*253668484+2934*5793298*362316517283353876+15495725167771692416132713249363692927937882932+151519646836959629+83+5679+482+214857571166336+28697866841764688651191674699556844*588845*4734361722*831722*146974+334191325261674536416492*832687215243+964778623868866616642318711279819+262627274631+678647226379536*7412439611+83974671587+2997*19983389475526*5399196918976224848846974961345294886*612716682835*794*655245977628896729946155195341392+4667337664334152854638553996679755773*51453597*922815927315763258198+61244765454+938731663+84398*19976557512+818556985624489375663559281224456756891374322968967544+19+1657275374+6522632437628183326336335244231437771884232215741195289663246517684331798334475442279415155457*4637249614197919432794759794696486531537414366381+738218936749751 17888687*7985665+5394844+12+871+9427+59*52213233524346785*591143597714578886483511941449258156227646251343939*5477477874685*483862996892334419837378177812291856996884949324318666937562+251978979375668192695989543861273631492842353584841224335352517919578533193843284478845887527987*794713323617916689*59812*5883248333119566212131+42616577*24*178625837854192427881653413295283739865+26474256665652267+2316+9*9421452738357718359583918*63241994915793575167887147189425829445+2+953368735569+7876188427334639884135756626384439577495242+5977347754747345859+47363*73573946596422872982686145435837548971663477764394791*3818184964437*82924912473425166616962797682666499128741524456873+5815899419384866895896486987533788796871675*72*419254*6582196993168579537151*85677625335991841*48+15138*1361563511699747935916942317119352859483367943544*48998248299194713*453837644633856998619843446496596437297*87444178394716721653591258211599473368322673463889946675935839711545199*8793778*587939569664532+63+7154539*6623877*82791287794777574387+25967492525591+3789948165674526+52724131712767895269+95194359+6976*6915412422541944372+57+3+175+56891514841747755141154469365835936511+2164585+3783742749271736+894*16+8996917144931658886973164855559515327593261733672257488*1265911+749+5124846261*23781*968483293343256445475644943662535725363792+166*15*29656+42523434583911894959743691715338333912353123527872937327242545+94111*325696473728436252772495366451428194885361*4148558381859531282321692482447983971232+29223962386563927579831785957553364743811+561248631517129544197268668178457736539544172542*97642456617181157383666+8271492563132866284352976987451997535936313544+16756134166323655469816149198184693*7759479469272922359988453411452986867159843486299594588479958168624818846948149991363724964824662*7654975216884313361+378537229554877*975573318671836154936513+39192973935786678+12493318168751778868445165+349279843+884161389519353929532337781821328985+5814485438638819* 7258685+2396*3+35119596692258346831997671353518548112811732165543994367496647815622297148557357984228546565366595*546556286899+3+94728926*13847815*735971133425585626756348721685+2821889971141891823233*51627515794591866443853298421757944683775449884428+66+71363489283131789147845649714774324352345722117915564372554+9372867729242184117996235978612247+7933691916942969959+1944961735+257419489853*928291+69842824*141387672526599675374334+417816128*81993532698283444632454657325331994854177761189442518*5791985361646+5+9968141281515836112945+7898*773425348354*21317338936638738+953254864884847713383*51974167333515945974512999816116*651879129484478185953245*645527397833926562179236116599262336453+449*458295492326772295721212352+44196649259834385766889974868919*47121462+8969717*55638463543293*776846265933538995784787188493694459*956585536329157371827793723421*7598+7*1612859415825362*1523196125266756572188878746919796324388735854833851391+42166779672878233*81121992261933849913868433762151*591845288*6861+394+2+823323684488623178426692326343354823*31163381827253872319927376769165+298553226148882465116563544551139813178585741516566786473472536349233281124*3712547587522+4495*38392523922935442988444652115881266941611223766*837138976754939596757733847737573162829966956416532899325228273249*68994748755572198+343783759518631648913456+696951724443*1+2875498629*81126361654748+497664882936914*84196764214147*47453642*38724266634129565835279575485594456277386171686896556732449449463167954277+9416153*62275153761699743641342287193448*9323318*947*2967226376648923215932859362379218596947293719796121737566565*26444794679251989823389859754156*6755333365*8*493399868684938449483355*232+26485+9943813452+8611*515992341521*84*381955485633+333+195*64132642443*63187363759757538155485993+3914337166332*62584+24442+8364625821354*846829484638663829+399744668965511296*73588597657189927+749554427379544592+6525769849349266895574975154464681398385168742935742468199 74616558269694735+79549463439181*823246624417677852197226671648*594627565526135*5+114347172591518345155985574872619424422362369178*47523485442769*276683849685466868469155279348734835747549267147583+5561979342+37562168252871*9384615581786735556717*89839132119813298859+1+377727352898425966325872512769674657896673619266287512297+275764647*3792+2692575424381965535685324694216786451718262964946649752+259761539335994781933928524342327482162145564447164437559+1576283196157832513651231*56*21+684394543736943187731569463517397549129853+7739724874876969989261976351417747219743561179643*6177858121512489859788684479416341851639811977978*686222879147397999524454424145722*85951585772+88628458587991*12446+6812884233+2189171215548833977+7499935899593994512675865742594337*21842*3271439+91624*278555583917946643611748624353735372779565932495896698416974*897183239447661821994833288553275742295159+1359123984769558395341167783539856116821538434918151*388347293774+178+11+6241774611566836487115+458*6754894421912652867376513872767191427392*6483853883348648982533986*634785989219158377792821327448395418286466299+3781547897182252858593721485411448162295+451378937365879+18685+26799558324562154554698*39719757994785425322355851*2427*297483212227283156*5354541998251992848464941228542134+24415*78293118858693+73787598583658298+2193986521813286255643548348351382586872881252199445123945317865393233576+3264983677497182496387854388961495178719+47247975955+89487187412778832881144414389951122256492454524316195176582+487464963176+47*467394467685814928977816697837659*89812*31412844985859122673788658391694251322792557197917188111545133692894*471455284677+86+64975973994596672*2225126984741439957181*2285771+574888487259261897327*7726843+2726+5397299519563841982321*3157532984537*45421523211965758557687*137539126445643229684+4427242557568168354451531883737271576451994493512316865798372*2613381757+234647267757357347887626661974112796516919948283931656121218296274912 34+379813536936292955146436974411*9848656986+663592*681915964*8433494348317996119848+179+521121134763264534772928328782896569178+429174898116881+64*6+46213+17196815126855*677156696147361258484414848248*86855531245+589924864151364587346+484647314566312+47957679649849*936+7873574+238256522+88326976513*3817344*5995247983481748*134554687829454347+88966645617859125281938177423835536399517177561857514965341351823731457881296634163731766781589768626563339*21642+515779951882894273424512651226565+912*92161621919444421998419798337+65993186983+26649652834+494662973253*8887979413674675679444554696534*2644452117166797848162827+622184737478963313558146982613363672326962*531775+782443+2444*858148547*3635476357911+69113*85241195644984347812*647915697567628376593884172198843585727628276448835+43+8*41*89436642241719889183884877854863195821587694885186742+61177962757172391474362261698*893719758683878947188591375939218975187844285582189239427778753*453318117+21*71544894785935*95533966893776*79335176254+938123694987538898838267483898399646777+3915*4483*529+127256446*38837295671512149266957563657318269982656*5461159277339*459147*96546346972324148698815654627978186851985283+926729498325816621687+715158474288392565225+243942981898663727+2795355191958861311*35183214*9696175713325678547152257937673418295747+7993*9251734743171923618851856326562526678*7529646763+67453811664*17459573323346118279116173191*7766797915633631468488655297948757963356632*371267448344167232155393791129644619924334384195583331936122583*8695839927718683242+788164682583868261+5573425218352268983537274387959321148*1415877592*472436113362398*1717351264561947358383334+88954198774926551218449749584526823262671358331279+7996751629936424681784211999568857*913722443895*2769993964343181248466562256*913+948991279646*5943521875568145119621698173+6417899456*789453571945749473215372593981443385873767474+5397123337*6232937+68+6215246522411192411336347541+3652917514393379+11612417246*845 295+51455874485288968351531*66511533658+998726344918928673151182*35233*362*99161191497911998362+64961935768788475779*1232793712283118*169519152313949283564736158*24+819893661455962*721815313995886679538382373832*7969998+865331272512111727+35165928*5+966+9337832994517433591431115146519*72975281+898388641942+578172485363715145882925286599556*8524*879796693457*96327649121724911+8534*9925779294+77*629346333288472183+728794752*97297967752296+1558369481292187785591534271529755629576881744723768438921731+6252772986263741695461163347645877434847123164394949118532567444859872*81184331355682516+158841526348438+72444913*416366469588+394*81317284511963487178631597256675447*68311993195*93934*6245313551354289951128749125134415724+2553155447142+1169827954453654687841281724877287636837596681615275872222186745656187+49412379136159258919+165724596956943474697225367345463693697269318413296114982685578414361973388+81935589938835219115559*5375386925914573141244*2364462622667626842768145233325414939182958+6469397929456583784794884453728518729+3539665969564786284713835185212937321882535223891978975894*6534698336756313746679961*36384271828332*13*58151438975857465723849672979129757883853965592462377862968*76123498172853426542519391586954845+41*695689537169264722218862892937+25463+5926431861991411683346127554+13632431951853542717897+12623344666496*165351515729443826535724696213895713679231*8+585358689282*842968+328287129835485528897833+5816716562566649*172*9+56237414781742851713444823855264372755136531714837*789346184882*68*82648897768475184369313474692*539122*336374944546472518873693*57187721981*45285478942735327562856762152526934+9289884898543+672248+18966284893915328222435*2911835*1124928+84776444637318+596*58782373929786639586*63253619292964346268525998168596198+3773178119942389557943*62441836129*12178869338596843657792246*96463926242938892+3385627698647679353133458495439588856815326787444488173457648548761198762477757136572958291228+52929 73*9915646563384875285665147562154259443743239827835183196*3275*87966434*394856236757552*26892145955974611164719151335*45*2657468963652233774*198113683674892499225731558894+53398779119493+1853257948763676811+3+59798528455175824223857577694742748415*82169789188716191677776674463+84335857788243742573931924119*756746598141472738269212292427*9697937*683894334621679838587752391984518882456559893192953553628937435337194674+384943914779142669885593825456296652434423326385953641838328178546962487255+879+91434889421132161844369384322856378816638686184996642538824538874217342579*663691318+82969894354769899819452546826+63335495318153843839339875728*8538466+2596321984398448129539*637332254923115*5692423843366484855386973643446369531291*77911821765856286128939*43741983273936474996955633798765814148797894332*9425617349+9542222388*8583653813482554556856366653887737269*4523251+4547774245+4919971854469983856834855178754224598726896593491211387+28881725438+29*9994517616279612482784936597552771519276138557+35448+95255891312541*426164957439838663164*97356783734742989545431781786728663114+4*5361471719764573863372442557*113749993*82818264369471598767594148527353819756539443561+399986*73744+9368598+273476676+923742*4915959929964443452859225141*322727375+285646888424323881848734427744+939*97*282+47+6924897463478489126639826329199+18974161712*935768842466386362745345869835325*8786454959425839891*665378869839287477951*86277474257717997762841+597788255844167259423517429843*16465589763339958*489582139649715+868854532+9817282499315*378461496727484363597763637574143889292175951987283914+68642+32319391869584822725592115974433*21*693549823157749723969681564563442633781773551*9588628492185532319482865115931948693111147792734238756*212663742645244698888949127331989483749382923437729241556584422831248859824888696+22686+11544827992467954328369+8667989685717*28*592176382*9*84456769324727+272153+934+19237257648565853156477*47547*74965184382154691668915379 6921816*14924627697638+5927+935768111246963*447792551969657247523564+288852273925689363+1914125674*29695835442421982*317889445123124445696624348449857437817871533184415729134475522639696274979*4132742441738531256*58845864881271743416175411277437876484334382746569962628+3967859964+9359*678663542247893132119237875*5445165286529979159*327224896646774817587544672138956847286861*442938739+1158592984152374571562463295749273878888516987661896272469+5776573572992551687438747518877218513767454688253687235992116213292949766475677555247948745584*6442143517167687516892224978677*17845455*99333968268259857323565252513619+1486262*157385785*76+2724525763826+3367591974146593418459696352563717*31+594995+5638489*3815786697511455787424514536787241461975332359975832679131152573454994177642272922+558+9+79768758434*1434989+761843997237138216+183432948561296+83847522354973+2926749219529124476823959481669547998759+493171336521475786761645472795385169427955371774526861191496433482+8159816952992395188387459495513322493516*91492746637598858735116466*832926682898538*86278154551254+97697566279667*51487865211725412473533*989159332*981721554*6436381981152218643715+91536626263+5494247971644263222426*4991973434318347894883286115839*526412928647+2616356312295362965539793491927666565444239656985185981*127451126878997843248998485313983592592487119+24657223+125+5198175999618127265961398759324286218233+76641779452*22893422857*9291761665816*15841275223846228817897792483+16+7+82884318149923633898+7121+73121+93*1425757862*14669576636929587*1+22266972611626491538898977*49321158182156964+2497965983111719*3649254358559513338596637*8328343269998*69969953221528789933113449631522319387516513673225241766651785*2934994992+9+9582426335211558219121679726692679328227474859172858995868759152966+4*27698942577*362439886328264*54624865842455181264+9759928181+3+943721574+911464468475552511146+137659939446585897783194466636133747582457692434338411*66*4975396447365696297594626 1*591791683549797678692734895146574488986544761287664948534794654832444583951919+67+8557562325*18153+736279165227114829582312926179756173498762*11381728429+919394281483+443941754746*79489232+82982946941673169993749*65611691488344898522434169752+48956636732762577159*835464242813267553938781616345999582792722547+272216798895617954192678466384585*27586955464217295*5624341813629*7+811788959527669284819981988*813741281772921571445519516222519381721619*658694471629777167432336*9493737816846214141263934574441353285555374839+65893*2*395949879521*2*1815647573395265293462586182671673371866661782483779837897317151+737242796294186798184719885991345249313765393529227455+6+3968148231+62626129879123477+2399254613115513756333882*513*631834*9985361831599669412676858632993944142331765745+794262997445536827554743197*742167689469692886+5684916612893748652517219*892896381*327563*76559+934793125+2783689468*44513*61233291128336798834651577375369532762523853524333913891397476478627893751955478431444317935639935145545238656512883+9+7353772327257251552+6*384316341953963676+4927941776832*983921421*175987825597656889448832+674*369137+983723566758556717759634979126159843827155254*7558584755695+4732416966652785464873+33711385875*99583996858137793238867839153964926+844699*16*864119262269721388525277949559123375815761856565121124*67267283657134128537537492671471961793914174932289*832557519113746397+3684*8683368853157858+63792549527748366997486757194336168144851858644435*47*477731493+1253841275718631872137223841666889599244178436198427248381966872962594+4983928143482138455179457991958986917111712394+5369542432*7361552684524516882882215614542*6786588452519991778*8834833829666378428468+649343+7225835236435538531817896956822983+781551287+35542621876852148+3539+9624353796223769967+182958688*478189229262936576546472956368396777767613615812739196449*5714474785921568133392118233474878917869+1+9172+8+356*993+97896114346992381768882881251797684*54883845335137 6898354724941*8*38622295425653555492+1186845616115581856971591253135781865867229668364837282416644+942619+5797+311+5851+681873182675119565+9477285218977535123+9425723758247878*51544747774*93235176219577847881951526415871+768555458924338174634251677912127+83414397*4467166236585457788897*416*288421133953421672529365933957499388998463268296216+74312153887821416662167211187743846524674463+96828573839*831929785485+6754658338482399495541539548+543418714176187*283572+59831947764638373618384752697843515817366487*67959978279967846248211+44362335+48291233*63887*568771*74*664983755872838164217238713298616438665197889197563983455*352294491276393347479336782739329669743599946989844372228469*82944311626*663176286648833877+6363242726543+376894965*472+529845+1496778515114484546676552*72997433498899582752188188772958746216*4826259169485775241631*7346539961849388374289185262473169+14224*17849474213719*936933455942989365512363647633689256*367876536364466+25947334*733137+69467375291944365456+531634748233989*2194549471536+4+15+777229994642159864388+1886397+29348256311694479616687+33977342928654762647387135571523*744888942639821159+6423928184771694848498131749312656973953628353627314152685345248581232928644243686436829249*884299738123213962977395191+63142226485636537+53199871252458934715654139899838888126417766461714599795842292358845854531495943278+611454521776754894151692819782371967648219787433612653535312921921828+919917531+3675+483627222937357616991236364368424469922*9665+789819371881+8973*6+891973384211643137795993897446963736294+156927974479561382988713268461971282464819593699256487315614959+8323123489852+4588759768466339833353352517237512+318349455481+7*321156724515655939874387955697514256624297427658314675+531169946613524586498186978557+4371+39*3*171+285835382732175885361655458+81213937787342115939+37264838444689757591531716482811848645883811944132+465844425963752962233542352896*984223594*289718+4361+52322+8+927838+9*6929545311424 552834565+83413949922*172755676125246549638227113378813462949489183437+2514485985212514132814951+8958969176732587527994775335318732731435222241739125349397575225646688318719193123*617382858*66821841131718118454687218*11485763618366589436621491834167717+648999751786959892649668+27133833844938285294823228295261+947513332716621737364654527289452195747*15266+673478188414943788874772257724947776982339334248424365273718+677455964924+43+76579517457966+49+4192887535537245276766*969327545*71493445274891274745293937786658817623915486743549329211+5385*561+5293*4942973233589448165293556514277416388836259*526163665319398613797343246189763886+7917743689882852359513*289618299432547447552*86666192676*1133892126531331767779865342*3211786587+3*37336413292+297873911498619214+3265744418733268341726*954123467297*945982+26212552872443*1454859878591814579169876949787288429857467599841888981476*88195585996518884831781+741755834661433+751741272532455185*5596132374896342+1244877258975+65+4652896257467383246582181287933789373314*1269867462439144+9247737+63347478379+7959839329842198365577894374645798271412966644956167555128677254418641397361846763*882674787621+488424483342474544442847575*5954444526744467925+23315*7922583495729*3958253812+85*9434116115765797732417*4448+9847958295841478927668835943535+2+1658572963424771+6*31*3378*7393636277968+2*478766949*6389345151*9+8885571237229996229315687312162581521*46269191282+263543259166+6782738+672883313154181439942466468755337166878893874523927171534672497*54344742732627448693971166915554586*484975177321317134*338826825335694195+9134375845266945673492+794546817317527436422719459746647963587912829768*598682188875319+474216578753949*4115743181468225479554665279*2239435764221486558755328113+49591784151493711477399334157185752621+56659492178661134492+4479373713448*98917385346961932491+9295431+12677+298284998492861599133559676478351296+54+82375+687932612498*8131373+117958177777822969154221*8*6123419759638*23 73517461751518135+8536697626654871417767*9929244+3977911384636+261294925765639674143655925539384833523527965921468777122137771+127495566883255+6885364769867229738552992149436362325*32*831965385872986185274*2713923941759122529739*986456*46524469597*1163936489+33461851458569867+7795+62439+872247561596817+582182816258391462136235595133972566759861362257352823922145*14367+83497497732256237+4*657851239679556987675854247423491947252557748892653329997434918954613829743142555658655442735927+1321561458914635315343468*15216267*2542793149192744*749458351849242452785834326264*945547776534956257473259742265453926978561376867339412727*92656773792231548684642536112857997977842476375829878+63981911719*513372372186235947184743965698289538366242+7*787764294372+7554673184*365719381625287549+2353*8929*3398172637337394316832447145417567491787*4621682619169129118787416363331314+16194727387664381799512765121*794+81126667759813*392146271532992153421352468153+455999434342*129522941323335277*6191693545382+682298+5764+9927824798571*2315682586925265336866596+7264+2693329943475414872134+942861773344+325829438688742216958253888714+161679989*73973513688895952292975514434+8768648841916525981198879327911767518273962135514652*17+2278975769987832941195496375861+8984393466411229646421165757*29346177828993339956479856574569823121782711+9673+698561142724327863+86511*463853282348686941288623371359695782733+464367448+96862868679977388942338155431559147*2953599972937834*7581317566411333638581777177995956261337136124611759361967*858352225971469*19528552521982949329341775269245736182612498369157159384884418669196822769827599747382713412764462465674*19645884984699+7668733236927627813618985*4371289236595462131651976763396358+451955228586199538941736585576863*67711323987175168551717743663+781142251+825142247383117121213533*519287818229566995+1*5432397124547417989*79298113866946459+3525556427571124123389+374757375532135433891116446262916252443885295571942539897698 7648988558561461119411115784246139+96+676746831427144352678672636631597686559426423987627215379274428575132448147325*8761545728934846742217592381417378733375855664337986978242249*122*7949194+57917683399+136137+236166367783517813961475987357684528135816398+758881814584651994296265346462824879493+24195+86433551763*3983+76613647481612875114922+956267781+691957996551*665568*2169+3737*81467933178+78*8235149355*6*139136+67551717*256499737468532929265291152995715934*95476764+64269331681725187188757584552759352523792926358811535982+274*7+92941751565*44392353+43*413863172537491176426748933849882837457357342921292132473892+5583+2+7+486147*2743596994235586+1927869515192874898315916886442356444646734*41861677736634778+572314288755+52887+99433753164818512918755414493918147131562281943922513521213848311676232366652878+784125917192259159398678625*3416*5384749476155925*14475127232848775594298972432468773*84216751786751351127861654533557231358*651342854362*13548629754451394736145232985549289+79365747566394645427657536514741329*3+841628743759165+7912694355513121269246586824498916566591175649575152349*5*47498*182*79611378326663371149312*61*49719*5581473*52778438553587146367*637323944*5179871*4399844212138752945582845982362+218854848383621675412181+342591814*632542954824927787361942497682567*8938841619477277*3847+194317995298414544732975215161899995926997*761226534262126491433*33456*7293751325952323186831895493979297794478531722831188*16+57766661199499587962893*43455573716541978176*955*12531413377291695784386698681566614898744+53513+4398277475983842353266+1614*795327629+5464815*12449564755139432181828182+75959+49215859*3478913+265644725543127256+995241467122626524297*853187*5*469*48*46447373184765325321917425529*681652119675255728854672*764431623711*94346+816629+92569453+12947733485+9727714852443664624465252851797293711149+717462848*7826955943+68755*43662299921483776+2364961*471649317797521*5594735788264327248868976474134244995293931416* 46+618726559247958419*4*52223+477527294648713953995879836411435712415*713736644776812678532647219165516454348625+3389+71222491917318*9311312621739567175362897595758343319466*7384655341921238357191688287531477*1282438598284318162819778+2143575*6371588455548+8743512836819134593732489+13*9652712*99777*4561661+6*7391582476894699*368192145772989563435399+588844611872855824534539932223694848589+3795267*18246973189*47833345564452732*5813739622+886412588+662719379*625515923461*158912478*253883937135+59921876873+71632339673373238382569595797975243858445731*388328743147+28594+574548351425*6165951626664*797437*384855474162846+15498*621+4971+655896+124+15233729634236162395278988944987244945+531138*216727185657755*846843961185899352276926218+9714997397342722*5477176232261877745332784883*32+82513122719761433693*4159936296373137+677513711574357373332145+7292165848111576+191141644*5651864727+3793674184223786+224*622948925122421623922738898185665461628*44+3241918177795384789953941+97824112734849865895456978+23667998321684636+52949673458337716+695353244192866141*11455873952*4367233655172179273*26376+96681173899884524599368896332*2523728238828*153+9935389484446863838423975379576198*59+62434743379441*36193*8978933219799132453*145+97859843655765253867242994175253445256859563+15*476999317482146893881238*279534519374621597953342658548186+92191341429329177683879428325482534187578684228431+6599584735364834935986758628136+34336+28768963196+94841897321642+178941831415721*122422437398587776711372+9766139243593956817739247539*8361212554*3825253+4131*324714222455888982362998756432851167442679*3*67833278792868353371781979421867+942799512846438925877994639*1559*9358312294731*4274379481471+381*73*71722566*1867572492531363623296763165798977288384689133424319238156323794489626893357641935337887378559496593+62+258751295398799871342223691249647363588*14762365478892663985279318448147*71911822195777318941*58214663*168433518923454975394764752272799216574477 11455688586595847577594617153887839772251411541212578559122582648*371958799395611246951+71*18648462512655412232996*3678*857+776+4+167985126817366199532117525235+46886712639576543242458+22871291873675541+888*323767899+972143238332441467+442*939*883769227+68732824524667674413786282872957352763151299565755992265119723447731522342921958373158735215392614921934121891666471811699923424*19837+14817523664933+592562629952892217548312+218337897877933899273828816*911966444735828471795385721551389751684649*395935122272323161187+314418983556589524522759*34376165651343663123823663+5418468162*22583269483+43273538556691346384+7969559179731611776678621471676395826111357517158+97957183*84264771746627826818327155826314134351*66315*1661+8568142147821223533795368+9536762+9149886+46412639+1679624464487759735918+168437459+96343+59967881677577649286+596646868531732141647582719546823*89358283957811872711168+65313*9146725739775866548563961592+131235494637+4235155745869398234499154569124668128974628881298479765522839151663365261747821283357452319246445442977552282257724+26414785817925284851424689+3867957547296767234416219569229799823*27299+7726876756*88517938221245829834856+61829231719283774345112895944*932728492927*4*72664652765518998687335+43+68369684*3441647753221659427*836549424645972342118248+314121+7391275534233336522224384121127699363234849*91*4+179866419157113289489646456761233556514189464598372+8972686*58147192184674+29595185947*47782665764+226747639446788943945676*65714213646+3351646+92463+9+9354953688125833569512584812356829345631255991224+4858677815473751886815486232624337916228436737*7255839739745497*1*72277475297533569363139357898718763766414598538373+737966742534199189765+7398656*823671536911919*19947943119783714597*243464852421627845229*6641825584*7846675249185936689419367+141*524*78472855125886121349+9861624847187687874274292257723829699157*6*734372858388422435671586324817321857886954291198849244+7576115824843694414867664284391 546535354788417933*47261782263271*839997297*431397+95326722725*7166163767562719768665674529453865387439342412247937353969315748848159775864481248+3912186249445688*66223322593473422232723161*618186767+411531723685683951238*37716469371447+5863386977217153741185232227926619724*87773543276833+7*313439861*29639482344665121513729671297585+8468*75875667292446392631899998132315582785226427463388558441726391859626*38429594944721815312741533+946133845585999429863577+735469225*65391689778323671652669*99+1382297613712547968399*54519218767722113355329*123378915795+182841971444724716942*976652235531959*8542114+5259484797497739799647473+7+698*29141*1831972642646624567145773874931+5*35+4647136253*6646426425549667184476453128+7567*73862139327655319227143573749469652*8286676384769584788398394368*7321328189+1191331369218194514239917228391181573711554969213+176656732674524*2477359186276444538+82*2398353395771359*882931223366*61728548+4789999781167216693998+19659645587954278*242158+1555223275474485473575154852573951212969141425269496882632146977432262731*72751627437+734679784769391674152+693387256322685873+8976986912587+29737954824552232*182+9175623534974962951+7667539931429944716124881+484731+9591669874*197726615356292959961422365*8879752199887995+19396656792322291134582245+5+12367266576466898581721798877923735647213455121168+632437+74138425893737272+761584119136461896333*24874358928517161539391313772347783549952161711678693948621435*835*569372888675894599775399492929495+369568583*389116432663542*3169185656745282126584+73931951635978254626258947232277922172719327392894+4929544793*2*911853+8882259513212216373568956689728143673525165433414889742446+6588+6631221828*75+73516732291911474944169669691437397958898754819313118465158787*38*7252521586668232737891483655341432725835459758859511881267167+63258637234855*32848797945678461152179959372795753264645414431279621+88163113+325841818766598283722854*184499416318634+264+2+6791*9186978445299385651 6228768184587617936*79936445+6664446931876833836744618968746237139464989361979859236*841332426+5641+549459386882371693899577566714257748971341715482687675826115+3461336577861972791825777*361712934653825125934944498597237958876286454378194125694113539242629119+42785*7*78+7817862832731358695453745993556432*62*3516119+85941361*94918597525246543+44931678*63624366459369953165132382449784+96811624444696246383284+27558596+87*792287877164713673995637578933118175777582486377432748773875445739643336141164783162*3653*81172936414917651738887114197624798793+655931388329812784447+87458288695815777747217455833532144254216725625286947445178484441867445678933468577322656572699743494731964792124593819831824557746176991854141564465767719177858988752521779334638654959834992435699199646+6543451925682334538815227263471128*7417887346+56688527+83963118+19557344669+792523591221456468747983671+8154697516538655985254473877323491298316322139738452+137756384976457818472545415235+134511498166727869628835962213238*3935527888226488679835146964196337812778941234146885345747+5495522224168466554259845688632537+565145779138323945816764292422274325781+852*8832124672778399725677423441855778998+2*21735522411939386127725684+9985979294964187996227958113247548177738*211433131842+32552497897752411715+96777345528164699+582791499959632677512856964464668+48151*8669373374553561+786383669369397472872653629652151651596242878779247298127754332383438711542541759892197916+46622169645944382*992886629267868762+775618243377116+183484921123196355361527971268*937*812613378789426537852+7595851814584694+9254781457868592595+63384163331+9317927947+19572989488159345329658474784896199861*51747131545641141177765838992462532735453231438*24842843421352457797488317343412642993265651669179925943661173543695+547534+58569384*7433517+6318+381465+474255555156653623612764558162137*7+32377116472826447827+14278872162234819742475543914427413*33376+4426998+279693892688252341+876399188424131683 67991868493184927226751627437511851979448+453*42821*919951967+67652*69263321396465369378128731231+7446*59+3275583+263862111*77796569654+6414485333*2245823941371948+6656884799859989794*4917961143262136932873645936+44494536326839687464883544818842169491744897525112587122259167958879*27183372+8559718739184756377814225628636854512673456823*4755938581142321189197713117339251855248925*8141825+4142322492239223782853492171748263+3488+23372846+368328198*26455638675945676771788*42647385759339997*9482376225184*662767222*215894442838643222*636*9814*1997327185316471561253766+37892212256578+661923576123659567723196+827193452+637136*81766216954548239966869*6625*496174631+878425235229181918297715339679*3366136678375362169539876498939965993431937291435889828742865835448943211739314934134331638184857588112158898298289551536239316433*7*47686*365+128649263181571467*286692+539216536966462779729414992346557386*7224*53443*886942925*1364647378821414*114623*44339135758*5+67992*72461821611616957194484267*8397148814813652149415618537+78612853947893353296272898587414472881155376264229191383792159736165141379*99+6531669353756757665386266512116995659528512278+5493+93817151473895396998145971*5973+414593964252368376974+16182636217186*9*3652715916451647543775475172474144526469541227+3532368253*1342876*677874744417*64999573737453169499295353649469121+699922322796+789116814754918276191391+83*59442957482799369598*286695195+7339461527482989285737579275645341199734519374818692997684*2134678426+42942+82*34612445183941519912*281763+95269393766981168952+9177834381524939737472+2921716242527561728969*3735554768483892992955772576217169677762382283968865375436823835279144775225618473544466793119852*844*8111514+198658892951+5234282527273114*1364943362376789344938834896727667747319*9331816317381481647235714922211+329474163+13726957548633858712988+4451*2134*545182843138713215731547817+746759+64597535648441249836*5522211474842381926918+728161216661717*3462+1781777*5 1612278462957376736344455221375272347834*1444141447544566*66696232134978225+7756788612464986129375931214181655711579334*3734914575159372313639342735291494745179717177125293391731146599133*1359292615977526373981929749*6742443485641*71789516+866351832271663744952*958192413355349389389386*2588*523247179766385378*9218952115181994587793837971739912*547181*928887986986953126+31166852971429972114+9845115222878952878*1581576828257321215678*297371641*9133923*72793295218*9788414745281771513464489483*1891565719931283+121164176*72989221151913613376531659+43864583682485+45624111298863635166344821833166834492722489191+71523779747597681923852257262*5+7+2882+99562831511657668183+972749663647361988165333+738633+6316+2993882676213448747+71264882573249219122294545*1575+5*42592438713259676268459+7228653495416*976+714363924717*19888986782694827627756431*79689379931733298424625*499712581684+16593587713+43921821224+4587*1898126852168137398674*5615+9825382754167348*156921951681344892717757*8+551898218265+6731662395438537*4151567982555*873131854527923324939*321651381693338455922782536984733756663745266618143344+1387461186143338438483761+5732125216+3818576168474529111792181466521457937798936556737+62*6662957826644367238942+91924+2+4362*381952715*719336589574759241648*83421928814636419223811211571+94275587614*21559513787562452185654*65+132566536297+4549381546+61659363783866426824*951537759268624951929314423586799457332144885434492389544485626885351292225956838954467+619824559184584256684967234533*882235+628358*866*354379224977+4+178838644724867+95*6796464514885142991296948952123+233235278395356658645692545277827584176272992614997684378+374864134161327967734959341641429821237151*6748691372486+4999+36731374678467985829596677239655522648161817972185592125+925388451223+817764788385495177197*37172228*57533692+65*31228992117344517886814675576719967+576931941829978+138*827728993378311154196399817253629+558+3+4553749787374544711325561563628957687573482 1279889*121324557779184672+94231934596*2198385912456953727+4787838138+37+65358473+42165337122571247567432692+93359192614984254325188365948119586668951352845847663678152387839197367732991311782669545+3*48694+4184165178316276598299345473574199*62529758584795+779162577+9786279345725979633879+5882197118746523+2472557588383*484193438926297652416139248243371597132689185776246925594913575952*26+873+9*267623238273344813339926193956989392743747871241113144+367343677136679125554673883678944253646*992848519556+3531947933356*13884*179957113691481726+724676619914966427*3274647768224+8997127124117866947623533435+7567*96936563757855396932274584749771154975*93557958189745176*31587*71812669388587+5681571724277249536154171499911+83383792717354265811914118433188558547412574+73*49852198587322814465817796*59957395693521345+31577136888167496638856584338943678529482+4532975+67174613597*5392623334*372+31145834137461534876*211957596148639474845957441211246154574854*4295695242355823+1777223618724645692*772898113182*2861425428941236949156936*4482557152114661148751198+317991527+3*9974983635637346389371727446636335393735869716256618+2254574786153541142*77814124878543811979572797821411228*39353877*96749789847249999676*584689*11233381232131743431986544944614842875542*54968*62762176713724672431416376335265*7498359349265536179575452+5824125*55419+768171+221229231+75*8755573373*9925169966592217332935283219+5626*273733126732+8128127982538725493821521944123983965187399*16428662486*45761532+7827996564617+55196238273689736631524684488938379379+697693364913*981768117*25296825497334436529596828+664413+676536592643936761813651*15+65923*533451365639684782429885894424589+627538+66628175536472149612372848448762697532678574424967493271*71253147336223289573775643+972636927919+491894752156783993515819415656639152231267786674643281*4364494+6637854866916495912998323796316333652297+66431598184366+76971*61995111668*378492916763784824537781198819+59158+793+273151337353 4835749464*2126437+7325223936*6216672897926119163561612265768952474891231159386687685572913546+3117228121965546+48*277522485733357444789483837+37648996168174*61427652322985614984316646214+3477211629471793534182626346867752466812958141375439585961572869179183*54+9+378294183417266726445398427363299593645794443433352343578469691732752121789249165*3815+34116591888246626592111724318933438544912863+326661254599658*97173825315+95976*995879564381315978129795679123555265235884835588+46842+14492249+74+84*3568284321615+1145232117839597+193651941894364412145328172+5553156*6+618256793*7+1492648654+846257628599769875774*739218*7*94+85544671*455754*13793569782425+8197*41413184434432191*9519831859551613182888341442*316831328182878888272576+3264169944489*6337926271842314546+774965*89+9546873386183*4165+43+18*1534921+6426136263393531881+77193*828624928762769166115892633462327121+958*129974*4813961391766821255742+46953116+74265229146458223421877247986917186649398696983887838542183114821934895219816548876557758924985576281+2332859928224249749664261836486774372111475578336366195596227128776213186692747719417327862211511811413992248572358467373215626178255126166585759232+436529733881*4365957449*3298279578891615725359744891818286819873551649854433363214231651323295652968*52745516199971*3+3485*779+9567678678+51939939655911334499398657922463344+7618379796281761668499436+124+664298*8784422585486+7166431636945345638288927791551*221354949668117753135866392833+563619812729+35371674*8595391373113231675651738472+189955753836355733*114211221378934233521446436442274954182195514258751829767858998*166429751+439*7461+159+43761*8523597913493791495221158326*357822663321277589267774376754888993+741756+1197441139462688811211427256976423348798367283673342217878564163229462829813675525574185153*15+21139327218634756812751119468+58+358651529889581+68255972413213749869116276335761937533361342223271947899542555177274731283395*1441559*74556871138131838+2168184786* 246256936872988194358213+121363685513*3126569411719*48798989921959956683234+821*4+6*8+5473*774829421577*911*346883523392489883245273315986337522636+55475196+531432729114246366574258988857643334952818195985862+6889615898561324*9336756973+83274+8477455851772116473333146467998452566233*92*9962834*89359448874492599522822396*41223522663+4898193+5548166519453861665823+6774651655413439331347182483789+4541299288537997748129249*328227229+89628311895599812699341*49*7662635586*15575578844293939661+25627654995135*62398463671354*32215898552638678239*753597168721452491477255+2464313432252596495248434985554436877667291136559253877443628+651868*2552322726744687+735513464983514537828254177785257546668711795858836*275334525111459779569257113476639232397884984471*27122716785871169876221898+5141271915589928162675934395539425859535688316388651597738839822954792748898586594473487964335962472741816126125658584724178184272833662653383282241+85527+18948937219813554951846179954991978443186*2112363865941312475592581591633655945479522+685*7*71966791755685642+25852152511676553655261979786692525+919*74353455911499886622272864952+12742931691144*661*422+1+9295154152734651559483252753438136628198363778355123799616634483569463796695642+9468*7738445168+564595544379297644*233839893322425753798112435*2799666+32453933384362822152655178921275656128166295777763624615185553*134563924169+9598985186*4491958763661+7173314831+982322198764+79662991+1+3592964352648248259523546669857153828941159518624875175382381*62489575463314*86191+5*1638327836*72982538751+1784167989244198252537365524674344446736383666159999593+3978844162143233521162*55476928*7144155*58228879746534289471265653882445472535286973823552214154123244724195939949956579656413695194743151361487925977732371158412244844147192437131*145762*6835561439731877932431842238519617437546583889338954249832984723746324615389+933765717475431238354236491181947984629889*963527946627516643359971129613+5835327781246389918 1998676467769999638584799213587416217134189757376948+713273953213336528313997132256516718281516169+799229941452+6169+1654485569162841476565*9825524463368863779875572437646924752154373+435*56839932617714458167851298+67519378849141937+1599+72878381479435*5193145412963831813941232*7785393619621946+72617645941162947238836793182293333236227619154669+3629247271*813+91648*95449722653741592829316+32743175592883877259133443612771*354148237945*61715462+65391415676297*8586456674718327227949728533594368*512424515423237894649465621112336837727223717496957*1876875553993683543224542456611623794216572276547112218828722795153295351388484376673542435*9662945154874884348686948111+12939923938415329512*17826628126738428+4987786743+3672+312626+2921819271421287456586224+3416574786889717*1991453373631344924+225853*16123225138841679+31529785516+222487321835984215388+98257279977291483148596114475425*55128971953638143*95726944185267+648896898329434611588942136286922973592129271939895554+5633424284277862671918396621827141213+1168367+527678152373*2611654+717396791383535863517557258954623531592144866769451542964551178575376536822697779152556152*8723174134551297677548512133*31988*322661354824+39994965757*87145227836167537348*71915723+71684+93453854498445479668156531122362526148489237888998122+26279292126912976586158844759837*28471298889159879556295396*92857+47757156721456173943346369221787751474743+857624*2*86237365999553891894729435661898+13279236568127677222924433739581+95*1666359332539121*2399776759836326458274+55344661954*93918243377742*754216119986518639+74+119+3113828345929792117*557*55316974*25361*25368325456288613266613235198619311976464732+464271*62395523733186983535971864612*2293*74958125743456915+7781717594588495*12333749797321529255316225985572498*45864195317*3599599877775816673118*934647174825631954*841435627235186637522*2228112*436993+1512956638344433125*41*43625497329949842763773893*76299592682+2421242252159*24522517174774*2121513234 883596436185766286643*685489627922268+8*443756582223343487977277255716749234*6292842278*25814254883+22+62653872671669269+258324199326519192163544522748334981515592+53412596159655325593*483119668363494+66287651149+19381328834+76*96331889262235174543989293899975184+66732821396925523*78321748914551493646732152739+39721274*32592+362541623+8447972*26989316931154*2742541517375318484611259818853981716545482*66215252985989817772319731397718626349711847547197213876329+616929763*415595354727811753158171949*5+595593663762+4142132479787365413314582144*2349182623379534779377881512337639399562312862444*3743631687+4288756584265788876723292212985887614631177722359929986353459376972262199253942+33757*7753871656885741534543443567166798594724942+737*881359367466224491*62112433517714196*436467159+57913665494388634535186339414383*44+77543352738229576*51896815671416897*159374993733+4563513744638745287669737894826944629173192139975168587117599*39623674*94324645+34755636255734959942268793586898766748341546755971494156811119788749268581235351746+6624298947273245+488183946688739235861321567948912426387782464379699824785+15325528677533365433373587*738248121136*96659278792698876422839491579732783597135754183453734748726181653285*97692*69585597399774896+5549495283+254*9425455769339336714892883357533171626886246245885*634+27417834945+4688963*4228376+21+4996832*42519142177161423816234738594913455278329444528888*14565383*26871817642311*163353284557128287463465526315655539126999397834852291225637*1+6922676345211377713551996936745948815156791744426259787714178+26211+849878693665656664223525995862499966+17861586735*9411541226567899372258191261239258+12894998212524992144179838569777746262132+64535251111134438673511192152756649355937924*88346546453+813736772557321*339926+682241898946165829353391627273*749353944523364*57786328961184128629327335228+9298125117122118+6384633329247589824717564876*79167335187588*669899833696283681988521191216729857874*11388176 51631467+753715876627766354368761617+9438756646656892416657186414714242218485745721343793658141833*74832834+739346118124264615633+2593936+9*45949491437412*45197423644575814754425675*18124992642+654284237921188178266847*325+889898753321193391992454594988862258638*9527999411157993974918526355811943283268172812822864127428382229242452298476792396179784884316479981+453295765*6226885187*64*4396335859695+2663497323467*876669144+11943233532316275113631143985793792632856386528225814+1115879192362471249552872465197955596779*8947277+481588554*1+483791265267+324737587657436327562417588167127227825268346124519426667451974324+287152*497973874313437345894+2+49*7973*425941991137158+917798137858877234667712876+5466934631889787611933117713*726187473275244739226349*313756971179342127+798*4176131*437822843*48529957229673118238751*37454+2217155581458598138358448877*991533636*58279*8434311752*451915711919294675624+395*45282733+976166751974657475846676214224662299935547868972+65732311267131478717993731*8225653132785868974411563*773467963479419369295294733279958669371*47189797775+11157879419749664458*68126819685299625749143942788911*23836398822643788251261335611236*47494913697*64371149*16+3797+522128437593154633149*58392+451537+62761*8455771421289773512*3428181*1+529+1995462362448777379323666+5514191137925598188453657171646148119427954555817396488+36638357962653636815443572684358*6581687898648162121*2293765437*1345518215+26942852119696639+246118943665683636213*8792426349792677226331142548887389983312972*68934514675674+9763579813765281741919125128237433738241978356569394637729829288+9166138516663919+451559127227+345241*6644852*77847128*137245+88383+69+936184977914857717559951118378266857631547417994183*3*74994173622621364466631653466178987667578544377188158967393914583183979845643623638562672456537+57317159756715345364698728*123978769967455112856673225635838684+3*9*1482243+4161683814651869255499+365*272242*61141593747776564682919465268592484 913*25+125*8141133316729741+58*878945948897762354*9+56957*913246145*787344145593961677755142344129482+14185332735*85913791612194932577+9962218128767398677956*669967474551143364768768772713+875531385137+119862+19955848466729558423479876524877872651495+236219*39361467695817559369739687+2847*7918517164332591912497933*94126427126985+1616*9264*96585983989348978598349962987491667654793186668439152481372846544835454929539821*49136562+41*7671865869985371444*8444+369251*949689232576*37896414279135876*15842727382624155815+3521376668625+68*376142129426888+2433395151215+99579417741881283649*297+668161*988442372785973219471435*3814695854+44+295553429378917132944*88726+342+6217*376914723118+65835131352+5455389545295251313484273421+2147835873397*9478681441554778369151943667+865871861112945827443*9224492961221828646394678257868146751864185417416611161266569818894872548*113846+3759324256644842894+415791271579625*58512+77651176534+52333998911685892875734*111576*32653341+96161729736228617256324315191792718658149792598957143413741887375746411176251894*134+3267447391619721281425781474129211718284581949*468318686168229133*926771261938181888*343761333163996423+96631333553184366729868538*178919793769353968417572627193*527111525751656783247145965929144911592664895377529112+276229156685+613954*48816862488422295852484787561224927+456*6147578466552432228439778864+369355119893665548499499814457488384582788518133461721679865792612729453469784+21425764439557953489851334923789936122578924427231772422211442956644962883856475699471+934566947718339523*8118462996+89922575232531163682387733*7298497882+854119+97324445411297737312273339322215861*86+22+3233195562+4754549567774+5945+3234627699684216854831696178718723942889122449922568*359686319122*85311794929293991896883285295136774137851647+97772*82852+74196+7477843954287694339133237+3522943468685636224377+67867362321257217+742663796683819947942259426149811921662745796313175991147826368182576694192111884693 198769337383*7999896839*145835298*19247554476*855981455993*942632874387426372837516623999+39137112497813489828393858959+72+116*3158785288613*5644386314993638139831421455283*73737816155598774229358728714558852466579832385453214867464832839596954765989252927794952633187918667319467781949268394+4471784+494316988*27963962*19428441835332326631729152+934827461445143656266829*62256532983265495963114534473288*351647479*7512924727947264*338455128*143481339332344+352633579179976*1537758623981849346674221698+25235489673767987177814212278172+87861575673191135154872437153497157493567+8+432815937156546749127*62918665792648437621472636652296834993663488532821*2917712318817717+816198681263*4549158*64917395543433386182+3542745516676524432+77166953168431473487352916*545947696278739769*39691586862634746831144497329151616222731392761534*6536191+55358735552761942716212922*524459392714247426246+7168336*4337721959482461+9774877+878447151969*6459791863+35329*925393566+527289841*641*657715739717333659514212523485+15777174343628354286311372387657354276716482254285599828848932713886461925262947926172841523465479979719*64976611611473529377433883843377133998311566622144841769+234533882*49143449687+253*26975424885955*56531232227891827351326465*862746833933793166596*2*519195426268561955671844475219366*68555*1538+594916+46791769411+497314113295293531256878+928445945215941999345685646493332734188933566477455687*31+8596179855461*1882+449594857*4+2155891+9996739258461322*3741658392442824+73486*427141218718+4493438983*329936126993*7131118659927811771894+5271611719*9889467*8865625117464795*763118893645+936889969396228175687*56816954471324959659359573489*5977+63862829748672226262336633282174496*1687663337742564171278387*481153351831727132683+546772+4+7541162811178*697596374*359611644323553781876564523115958579639+25623611454711675586218+577269992264524639342639512989+63558157835758411385666*2938787355298*6564672764385556966+485+1812755628+2751985784457617 4586769264636943712732148194839333185*15682983159415642+5249754231686*5+539354+4765832822384232197428364787653697313635564969472488853462992246*26412428782+55339517484199157549+861672274453161958483133825934439238*847551917162533447+142784387279418*89+54*384+2883821191665541266527517552*88668196844536221*313891*8727639389486957555828832841647824*82*4+124222522+424742738652874+36373611512+36883522935824166198911869531865462734865699273958523*283317334941728656577876*4*628667814994591663249995799*39265629334726556132926621*263977717*59844+66375269233834423156*575+1815778777736169+939972214855242*31284733567179274185+16245151*542*323386788685726195848928736341133316175983191812337812772231197216771564337*7268265285587395342*71655528*692525225249423663917123748*637974832667947291*48671446564338134769238*933953175462839432632236417987495934988295624513334925+669798913+1657773554944995481921764*1467359382237649454153153988556868259877317484946187362816+52241739189415655512712497123152744+66459676311444795424193377944989*7796124266152979797695358433582442576+5714461934*7522172743832191927451+29*33+54973125929+4*244118*698637*893*77981678*6715*5349977732133855419726813532652161+6454118594396*414562961858122473*8321721*61*28984525399224199876248965955791471+625961844261958813299+9782*417365731841713727+333541356929828126363519572837476494265724971+147676654267554651+8589467534575217923979*468229145975117188145+228239194292997164919888756619431992573*88972255962671266929478979342578423321276219745785*3452583729237172243+494347643318566333715584937463415873485198682182572359+644589286667464555+7511712881899988+1282553248952468288957445*21438427+22621*856687755845353455357659889627*745658+2216+483359572241631229986585*658433513553617489181+4485324982338166488946*19*8555453+7973618127+8+393+7*25447*435475729656*8529981878545235+92435693227838642722542478552188+93729213629781437974281217+93544+99425356321441581317924964492361464281 +39*493+5*5+57481*43383368146546+4*356464212589975626486934715254543198876184965+4+65818243589798612644628*945+44565+48247746459158115+72338272333861932*3732+3259289681772487466168246596168131885719573854155333956422957164569597467547642641863534199278217*59193791191789631159599159118686253666593263359+917687325386714422*37845*75761385319625385278113615131842226196842178536257218714572886596534982829324855329274286716364968116931777757537672314947779553713268759867488652287425151824165446839382691736367979354396379145393336482351936487346214796295778966767155378232415686696195*84933754573578581798138969258541661681457*6466652737412753*876358948569*38449238826394+3899986253561226767823936748955979349182776481631984615189141248897329577686*6238*999+41122888146353+5765148454562759619247446179*5+78834*15261224+97664*7815598233*316933386326417723319297882*6*58+911394+5974*64884912869213827379551125868939774742896969678845558*31833334776977525116331762447424388435811+84641547+8387796493+75123429536687497*55472233343891123154+8*8696375*562315844513132217483221*6+37842*3576682859697554476154548732617175587424243469*88576582252152818974513882962116548921185573647348893378817134*489152628646756917119837+675352466169626843788397635453133632767353389124369913244664767355718+747128258512718414151961442551837141+8968689488343761637*6853298659842+9771864376449+4515399613568582447133946227268813327284851571553693957412273114+5128628588683226488+11872521551613172254331889138798939291497169378677847629898632518311683756592291677913398695689839422999267661582182663781626+247596953165227+5447*375791+83181+235+84913432941149124192929742*66819879231+245946*698948337528479557276695852323*227194528933+24899926498*752885629928344791419999+71612839928742548251*3+14476662673872182192776171833646966366*551496499889295488*151+914781855171446612591*1+8673*965477393242*33255152929866*6642232542+38431248512989181*26162371575281461*996251882738187847 153377344834588255417+279+13+234514338926651676278285978176455489*323243994976441464263848255713982428514233281857548547481*255489688599997998+95854643844727656388+92262714848*229813518166457*8432881692177*9151*3833278477973929765319219946798636127647386*6732639*386375829346975167925241726*27988491149893346986173933453998896378981171495127431211279256933425155328248943284615911357619674876572329225422+8217434548363966483592753+656685979877131725124559844813686111875392688+7663228349234822126885818991191434918+421257578486362891891274*7427792+822122327729623599761571269154*7587497857871965871551985338471578145678883959323271267237466996992282*2156617*9499627512873+79945835367145681872655134*6319482743697939*6772886481297321686374234177826661236183978+133684546752641322*574799918882197495557495722165293*1*59548983244+2+4493759317725117671924662542768279727*34673898634153254817293679247576375854674*15682268528958+6713393568923399561*9783152+84812985255481443385223921645225694179768628929996853*821411+61972291932*72779*7194911526778538918643727757712228366638116299627+793973467558691*2*33539175486981+76525858*725765381115+41229465179*48842686*65151177775152929261786786*31117189212578*2*92+1458977991+79816698*3*744*423*66667839583888783535422464631*7474889224367976361596381943735897151*1654+7325982955683961577325742219486413986687+5293636577*496641174117352281355182258*561525*58531156877387+7319*6436244+9832316841999524353*791873544158937765917726628524858162517454257517259962314951378358254781439275368918526765734222129*417265727252748975*28881818418545634299728492938455+229529274865459375617395878974339225623412137336238164647*229589947765+52161765752187943926+37588497741858197394941753539381952272+812422219447555396286181915*324283631219843855539446*16*3178*16823*34838732456244472*4954857838257+54714425311392552*42527839396226418993678399521423411522222589141879+523643125392966345*5317881494712584823655*9694161847862914 555*63*386361896736833926457466213174217972*148148988699588*2677632416692298146414*61528727275415969678578+1497+45798759*51957739869375298744*3197692742842611+33989792672432535894139838124823172627853971738*61243+59268231234347931617497539876*9*445+431346388946458983416565843719*5639837329117599*822395415692845628582+643733+84263674166*34456318454217884166845+274869951*8965764139468973+79442211424372678688376*4858957243764179115298142726971284727781966621861646183613378165592258119141242899221241493+68973196845155534525288484139463668663712124577219858829765885853311+932*67821779924384312887195414372597363576569745985397887*939361722*36252326+2433526774133496567346447372845989976758969*8733255969*6767313755348557+949216723874817256178161699+8616933817982521257+4419519486888122444992862345337635937816635991+68*3669757928866746+21526779337736238684189374281575958187227733748449983155147*67773363779525325323129586*122*449933912532816685399578*2218285995+277413312586598441323698922336893971933943397539118447278754743+7351346*6*443972372319*97839258+66471815725124*4554556114*28727*515337359746867945664386+96166673777124588372+745766168884*2675168693356363729224545189568999121188+4956348645292231613351967819955331+1283813841417217817212877722869372181499481178675368997663292133899418422515715229773357697241929+889246663+3526299831949863277753217+949932278677933188876587622435*513325+6751461935115367629984*4623423*646164+8754517*743388164+3578566915632729879234773895424*42137644451924193*77374452489743638228598893424+32213941362+84388771453959585379293719268776422943385*2255388835781355344126623+6532462267+39157933791926149*356591655*1235253278948129436+22383*68165293965156645+128625563127559715812318781824582369784217418+124886449*57213767165456593256958496+11769412*281839929441545686767688991+36316758*93573929576446596985769557*382146664621*3172334984345983859859436631535+7928325237916973+5537254967155629155575344315735582 367749432517756381999467886268913182813449*98834*22725746717283363941453222*412596874932535*587152*6+6117957529259+7*27439+37352+4444942+5161349724342518931233+32976573833449842398+2869*244711798124218165*171185*1+7718528518516391876349224173642956597844361218328426353589*365233753113856548718752337454919656+854891128*6334317581697792665514951+822512384389962397231982514983+7863118183788527443941189389435*7123118461325783245477422*648915194289174724712848823228*29576685529*358835716475656352+6252577758299*786771339669576453+81655941673444+9482372942243419172764762292597133325233783+8317776669789151637769734672+3711648323733657373723*45883228*8265955762353519262611132233+8915952193937314211829393+62141476722349611564989494213383868921529*4835*31569831+15689789+3123*53713349136136322584899774522539+86193611335983193998631519466559779566576373543927423795358924982+98854744+5334218+613*7571+35224+143*2342641866158538856979664765952932736168723173285959+64*9927589325877282227495833+37251829988883*569358711618739848986145773578637958542+2367364788139839616183*9744628916648633174*332461377*7823967824332729368297938674311881422255*2242574915623635467+43211493337471873834643146389336455555*8642618141997*48855559285366*88398918713141764984295*784647388843794661492884*77389779893737891+189668897217723412517351895739889396547553929711621355872633942228+2593573878133+11391641844382576771874769811643*39*1677+54164687899539839114484512617445*849526483+496953728412*43214535665736+99*4477697942443553448144694794753*23534112277642552742141432489373+2379238724531+5898983819131973774544456887543927459534466521899333676449737717194*8789282423327419183953762997833*433262244859*3499624685178834931829651784831741+889939921516298517914672319847+835*1486966753453923+844611814796273129713984175827624573958*58371994265515455649+36678495*611792248637325+855763419845224655732879661476994882925472743665947689142828*395462547*77392942733497885235791 5959293736694263+52269457268826913752732286784421931712232988327433299264949323954794+75+64798+71539459443893375944587989225+54853671218389698388784836956758*9661881892891987926371579187136*92857496669+641685+788*6876696+8863819449683643768+66536973255334389524871*52172524916394457451+2912493227476596135618267161869888191868767734588+2364337722872195141991656665435*5643653175539743446428879148898935218*88581735+263983862*5297272572635335119471369352513468459541352+8481463+277367124828163142953337593335183969+53+8+2494264626664245411*194592265954981373984589959769199886415515*688876895492633288656759647375711982+815312331965733695576916666527884384529195519218*541129483777659548+22421926*9+641726293912484642375596438481+339682947839872617694964747116396346641625635756611536288719782386718174214675747165427*7553157316736779683926352397152*429638684484321335638281179765721192+131643728136166432*871524178976241+192+84*38377*321494144282718856+76657911827414269115863212933522215363358956886519474613288+88295127392515837778419255873489*522794+63335*64227*96394796359631*81848812584*86597187429939711845138711154218545222692854*94597416979844874829+3662721411*5662154*37645317872424*938965257+4+56+124776489676774846731647265557127784926363292874778597727838764*241+91774332912712892729275417844492785811934+268741218434878436828353533952362113359236618232+8681238575623981*1+26581718427853+47261323769921434479666625832583273932834152188976192927156228334877613332537774432925162176925186294137227832722317548+9484852173431426465224886569225*31221362551121845543+626358555528*568172974875858172557274844874+734153421644114212479646131142642435284325926525537975*349771274+7685436417231459271845*95956884689968*2299171+46858161842581559222587577436987*1122253+3333956537788459226127+637819859826478437782833287827641252326719787797396135851831961799843+38954535248134319718747922852+6474863486233789559474419174881238*898497298985762*82749317 645393343641973267137133142*513+448876541256114865661217612277992193*224548517*44259821594667736684352465161*5428132427468875677341641882671994489+27475+873899399795574755535634367856852195651*1372+7345345796535+815522519895738721567148476597655+4373513575+271732627724929*857631298752987295*31784135354847821+28633831833777437255134574394785622828*5*3864159*5146886289741854695392455344*344398312328486968168456639118545*63448*2*3*82149+36695973736445*58498746225+16911123323555391494+957895865664828612419694526273869934231164+329524492929856771*833416*1435976373+324+7*153+5897332528941376312592887426566493127478957+64775497367623+3229951255*831515183319411759829568+98+9232483673694698172719695426251378286233*4+3119481452*824*273889728527821975993166572453314686362295*6697*16539472277*75231536829+731918*725*57742375*1+4917626694759381492+785588796573*762738147584487467743118225424887767393198*3662864335+212+96321218396222875846841534438779163218729264995854685+883+5168124893859841174526*554271841+1812424145*624764317981544486135767431726774596948357792612998217641221478136*6823252956856774247581468718+848131267141526131613523227393442785631937877246921*4343883837+7224315317457332564*1453+3627366443545851745857+65525535+51115147+7668+78855418184177516*316797548457231634678216864565454796474926549621628*97569719783546361786235*5677961536978959476+1437699532644874+4*8422698694988485221789*1*57+2384258961743287*75232596882571189824+3869*44124179448834247346778174846+19*3+1555+9*996653813588328*6566313426362515725499257+8398247527341326399651+98132623981+3949766*5562383481919564*7*16465*7739349571*1+83868139866752+8124687881355589621346943349523128985767246147426999445929844+94442786833149324377+47499217345522746861964188*1224568138146993134292759481*415949679776212277412573416478357138755436*567165+69*85244+87113+89934+914137349615154892394963523584574939*71916158418847712992+317565382959431534177597789521972833163234644+5847 4191268286467168989446356161295151529826677385592157649149352811264822748651554766622324946732282669444314512*6959949923125698947668599661826+52217625863*396658637148918899524555282463889565712539+845959295896+67+835*385426627557158631259638+597157624514926327857237854898816617+9443266271568*71321579462615892652227475371938454857816*61478+22645839254286826252144514*5348234153465787618762874421352216987127689127514859672677954376242618165716*388+25384516221376191729491*564842+3475*6+135957619593898524884956245+5225123737969237228857214+79747874753844961576782192391658571177332*336431+155+8298995674723226289176189774342756558+2951466737922728514422879227593+4+9175388254696322297449178112725558176*33594958453386975482484396987387761436331845*727137753181+42589898624*279748882*37+8528123+996976954472894342947915446113334785867534543763815363*977196672586325815+8517563979325832939371243194916782436853144854866+3612264393413*239794663768528566585421466441839476745225782+392*331554636336963*48*995+8821221365854823648769224317699624*92169753*121637915832584612619*7133969978946765987796769656817541146846356293997752178+13*51367988686883278523655722598*5975376696483293427434375637757419819599223434686867582327489372699326846935795678357935227+551191379963379797931*7537562755+3926589968896+774591*21873113842381791327886+188133+1415743+61344357324574*7898395748822955364745175936899777*38424432752744736287453784+13577+54+9*923175559249*9877*76867221363889314483976174*588478625622171916215287543591812973996561716339*512497469136482638598647517363*146*9461197541262291432842517759599241466928812518513614716465662587547818842189549784426318731564925931539679384533788374958466469264575813954773793643167683621685344515193591717612761226189559*15627975979348356463499836921964882+843*211725268622661+23132663738323188579721898882427699818786*485337432151612284938628+79282472761+29*4*28+5531993481932291514+1629552977872276116485385656*11859 55675614285*5931289968967233484562711835329529595498526111324578121979423343+5876296139333895639117825229812335583+14866537795119889+13244845962256678185383+729897321*24326118359885392222763587812773881987358735929682*3431611212489388*4175744+5737313213259+8*8138864956369669358822+99485652844586+966969659459831257273349667337*272723189453359685*25+186722*74789438341219246821526*3183433641415214843941539725328729976813*98588787161758+43217535659599129638*91*54688392+9589635523523+2+888454894223883+5*423744*14879139472513497662599*24533748738296152479739794+6145227418616238668343618633465615831+15172+152994642763881482463977178626662872+59332958666263314+76254*86393575712125472136483413767743354675+2191346+1*5543791753+2+326368187369878517623787116538858777123125977+8459355565676548749112216*9916512+379586+136+14+7551313977249755625622193443962739*659257842*231378*3631658122894981+766159625216136+51114176842+2897+97992734238645437172*2515597894546+5+7121794754415351521993231766792*659428193543894*3746975951615865918657264648162488161637667749544*8693875+2785682451865883961767376545+8+784775839545432939777254478265*7928972352421*13238121444599*82176621846323463+978889933+57197+6685+64423219336344189698481366125345977393883586811237928566547793*59541319895342736331517+92881348969789459989228431358287848+63968497251134677859182165222621424483165257136956218125831954+56944539178433343288125528555881527437393*975899493*34576591329253661666956563849+622554544*51512728999467382549663241324269+13663875811242767569487712667+54762259831787821496123665879+5884759785924383414685715598884*5848443+87199135426747424123963984767*1+688*168298811+897125664272*923531815454*1+5421*242421*135439+227*966338*5218122791*928475334+6856165*7698134387349284*92188469*1577485654742+75675273*86833912114538+946291825498515796726371364*94386524421218+3676735557541416152941*4123788562966768512892+25964234211336741569+4238+739*84676873+48337963336524294 2611141+69811*78966677+3253248452363448385687912*661574749815295378224278232655326288954134163755111+47598728261696347959294+322665487264573358694979562787266575885733923891363337183726132323*6+637397115691471712174+9572193433*133832197294224494851911645*41515993126693167*9753+3889778+775954+76+1353*4865574726673146543169937726*728916756267519256891532581+93337144283369399249713694864688426383973319524297472336121+988281139*696594316328949565+63254666938889771*4868562362114342*587574*98376+7468217831352325118994476+81679759195184957972+315311558162626868533*83151286716784759478574879174621238568551993911315+2183132119856147342523126846315935826114675844829753558662565885115188296392544947945+11547674373797641637568+989715577942497+682185339892+45914518416831683833331*57896267655981333358434462285618242139177167813892627682174673218969996874627396899912553997946462*958942945717331+7*6485162368847347642*87177923297491595866699745588548224914984148811482739*917255739*131*52132789432617+91566264737634372522831475889757174729+733631888823+34*7855952+2665276366254121166584336*798631432148175348625918832778917843112+6129336+7+24481298491867964+39466266+3976*279771126785959536425735952379217163369+6339125227968+73592573246425*417737519383*273442+76269+8*128665751577435397114+9867628621993114*1427639427918222754732358721*1429*8226324*27695269238875921251889753682488+4579151163336119833788+152352296115171825654913533871842818144+253794989476749887278847122589352384737751131218613228+36+63795187483875141376711462565285*5385743338+55471877132728135136881466839513637754*3553842862466*5176116131679981985722391683431154389351627164221941429781638981191319*1+79893*827635959*5311143485194132471854231643714152847453392391649993742998919157468922858493674715958759235383598989889467828996484667855443331+66291111218713431256744719339175714847627*971121438284876598123276552+653737*237378929659572243174212132175642671212497614558*3368988655 55961672475+42867245*118+27391299383867278945935221958*7445916172+127461+229251245738772444847372*94921816626337769286263986913387479+997558156454682613165491127952413989212137265993731761435573713556424+2878649+48424933987371286652559411*73*48826515221323386*973*655155917183*6636833737+546*16917636579643*699+2764699544233193465*828184319725325884+46846576264937*3*634+556422+1344833+1639348754715912198263423461638135697952815386744549336745797732375764969915394445826948737415*18719477751716232192+65811453249869989994*591634313724+89327122157*934869174232254252614*76618493999433867278318458882416844*115185519544346+817*273488158633*577+17+352589722+344445571365327434589235528*99647136349239729962651339853*1848247442694782*755847911778977756611123555225344285+193581651682386+73699156641491348582848864883671+59296344269578+77737794333399*689758282166+775236*538143*3364652*25*26*78782713+287*857684534194+33126968232622+8283936998696379253+5979667429594+261766598854837272665981911*983985953*782168255164654853258357327898915*957743163*194172729364864711954375132+72269796+721537966+933+7983+7373*83526114635712974398711433755+974698853881+391318618671516296773925*8432828871*9757624811194395*75137822*59198974776895895312326553919115149293681*63791977735932461829247158164*99713669847735267789815258855+94245*11334776786645497964587245448983769493381935582515744945945+551111699679679764825*35335*2513815739356744921278419572154622885878+63569586124246546+5417953134+46292748322589534556248254*7738945+2*9348396251358+421931385368317225332224256253813841994234998466*72696564679+769846744516599495*7+21375+851539*52219685542262135*6869*55448871188793145244789254745488689822481*81746622981*917+78688878346761*184858*4681955344945238468775423*296816892417956439632914638614298957916831241999616886134845*5569675454659137982+67188949497312691321225165545335932536635424872675961726132+31528423+223687917*815613461261573946321846949682365869298 6422261861681564515+2*1867+4781599*3427232+9483758276112779284145533912825744+2681+7289369383478*732966666+946536734186368*286379896813554836277866+67185689*1512139771787858176761693867+67937599281166155662788841914+144992397747757237434476963478436164223275854*643512842954689688689588259312831318127924383675283442762727*624719322172284796983395871449651928247*4787115123193291289522666553121156547131797818278341839624357899159272648+273176546444553878352*8571918*32248792526357915643761426559*4228557163*5547744551938+4682534*2133492743387789838765+6353824876547254735177598*58299431*359735693686319172618445495648822544743629567941349*34655225693716*42944977739356464113422531664122519527632+27669+21878357278+886898888465191423+89557626557815499+417618287948417892938657*524786348*5738449236872679798893914945235413*263595633792774*5*464729197623569334*45612553866333989445778331248695351525412511278497+396572319+37728291883878885968633742369461187844423926991182698259399445*95531679+691714954418551427211*935719825*41+956582861168911+47968*9568*563175*9282255694464634636716562323166232362874517394+457863+6724316+78323167795465374786881617271777*6265+1957877621922258*8241647129*613586616455311299128141883+857379644+258837429867546384299347713655934389659735492*7139782*3424644*883243638746251542881884698914518114299367492854544512779898*3275469631742611*1769491+4216886646334858264563346969284333897172551295563996+219282514*911344488584+9927443549454413468692742297644268855642847892437384251*1463448927276874*1486782831+2346197272871289+745743754929197188767453745348722535292736629*6487417*73914217151+7694452884143131*69682462265143933814216322674+85233*192895938364*68361292267164616925*771491285948544457849+91+3433556345949178258738115194338627759544+57929671577747171+593815382292186586176699661*179516849989754821445289888674629644636589*5792+77933791544+341*739599326575263183967+38677+71642911242*99917597529*267897249732121485 *472633895141177*77936833937+73499427256524658621798175284811179335759*312342379285483468117389173389377954816688899+6392982882872386167+5129248437161914919858699+432299*7489266912965991725424365654881*6474862345394371*3436572*891813+7939*157648225487+5163+57463*3+1267814973938199312258272213556825863842478336253935169254388+156812191298329689156758696+3372725449594572257+215894*782643852+814184983556455799161892647747762*97162234*1711977256341382613*968451381332575925151571+27583838*634338693717481589396961828996*8356885+8722123743558774124966958378368649275*71983587348417*3*9245613695235551114228853556722794178373375846695+365529111699427772*3543313153784255*195*52281668735386961759*979859*8514118963566347826726677258+8193575269749291+51257535343126747957993271471474478222+336635678853555976552513121369856762415313751584*974122+4146921655957456117211696268741371789583844*39466312692812394+8815343633873966479*9879424858942794675264766747849315+5358988313263*7+49+447286*652983949332134981993677271+3854917636284886355139577997288112995911315899113482647363554557856*2984115171986265358121+123561*63574696732378178148+556572178622518181733629854193*857551164+538827+4475531845913978729824935436289433786447274526775323749234399166782263182972+2691493229459111688836297347381734536772472838*663936+9+5982511169614927412428894154888518137+72341+331912493666588846+92614332737464475186634845368262452228757565618875834748353+854889119457642811366915253966169552742*5821812*4313929442+7+3846914658891493228338784686766625281317884677*765311765417912543155792651511226545975292619156283376844832396883172148728244911+9443425259722*93487+9282231782328749496+2+88698995+57725483375465892+54648723794687922968285+798637592646*957786276894487*39463813266774649597633373874466513989237696536*9*89623758322*91+92166147311198*794351189*46+77749932464894712266463355481854348774188899381743683416679*23713952915238929175533555721279716682352192+99986 567551537983139121696*78656329928798552765+34862672157462562256476*46642427365297127587199+263*65777*5595+61745788295996*15*67638551*5781889287322735292*313399+2478681881475989857712239868131845944*739368921112999992731548153372935162516827126428+7827984956731868137374183945732484616396946796613511173924984941+776791256262538517197914273+48168789488793462888565721954327927327365181675373718135*43+5618517479744453564953917822979218412619551*32152713221241652318272*674483+47+76+3*8623+66*8561976643374926926967641554834776775*16979586495234538981798165828414855215*4585123875237994283184234211642164118779259943374119215891925274286141+617583827174431681389561837316712981595556328*923965994641543593778815722+643993194117296352691577553717238597867973338311775756*466175385592884547+8271834149489963111265495587568*791927293889851919997759332241869446864687*2549*73583644*513636283351897377*297252582233249417659731913+663854856231747898535452827266792484978446489993849466567336317739469827477514*2694917712641352963826259715516361773412*6783353823774484961597215442233442311697753666363736+528568393919668231235736466776497288*8138375882273373551955+4827+626+7129154893+163483875387826794453537763917169+887484882756173794772731744377995444528825578327+51514542841799+74883+6+727325757647*682714945*329728458136483762*54198*5461576521447146165133128+3885328967419447*85185334131*11*1249644723932537*5332964994886+36158722624327398+152791281776577625845*257884881271+7693+8+996366+235292+6955616396*9479667479878938288136+32547684739655182728*21554358829343543416368566646678748+8974289795+7756*79+1742*968464786267454*265238684517871228914714896481843354687611215157959347245537834349579494658924931712578769371385768864342325*285232775139727284963261499945652761*6*54+132791115727563145212454348826595125919343375718385876165268878947862781677543+8218382597113435862486244448*749866832585632294743468452552437173*459877295399161383*45*152944338 561853135+2671489928744*4818372463931+89186312369555131293699434364324839*672775684263146+379326*8823224733176+8159*925555342723545*83725766948667*418+82+2629*92447*8294722223111139+6328+548363755661666268197925282315111563931157518445118827535762737131636821647388+8+8833399829913865834621566149529394621417218427987953154491467783352+2526538837686135376936*2198714883782*1783638443746+25264311653623513335173384234625595655436538241681566161973294563881126*35878+9129375435589+8773+1428452159428279283687613923735242955695814694825324515932128572935+7186592+315117922496338*11186917551477+37374869977251267398*99911411646*4566+6579378237912472727734921457172549752662471567+1331444712489347793*7536986811511+42521642727323243723756678753116897167229575423959924181418132455542664862843913111763772653273235985917979263356891253194236644+3891695516724145378557713257332618382*22177*3*84413319117471148951699988818282+36*184987*3495242755218459155514*59*187464784473175313617158716723692362387632291979763264354+63594129368959471758791426832287287+473*513329872583832928679649551651+15469183415+984487992182*24441453288481893441386992556123532115729944+8968534643786763339*6874125429952755523*6586*34477637+8+7836551895368624957414754973496645488535992922872446476318454*55369658548488895254513514*3128393469565254328859453828669478675*3415+9187435+68725445125776611684251285614+6*4894717*69813624413177234659279*5647793289921966575386841683165838638577133+78798557114113975944593616113156758483311551222193675422788435*428417794118612542843624*3389963599339864541167496177172884541263268481399255386+1987+591819726276855218529259752+1698*464+36371*975+3119249983457*22239152*3129727118568146133735567882589*8915364829777*98762*431+7589363297573587843+83529559339751551748295312357717*351*6687818345596225*63936356753395352*14366865654777783713351*53125343546548765*258814693742585492834543818253943361583492578569228*384891874556798669839514643*68176 5673168372357391651787239262239+67323458837941683695339419654714998144952837886356452+9567578614532685994525136665748132994572614232*3649767347274261194338211562+2+794798681913*74118162+221658876+158336*868124112352387956*82141626187869316987248494784833+3*382723786873245977972+156387226844136+1456262122337796991576342791583686314*97228897572227*445+52611*3412896963548611896672829638291925416987922379544734766*3*3667535195266636683417496259314998285374489366587564769179469382771986736745176214456128168851493667593983666121541193498465972+7293*2264384176825444563992558882+8644191218796323171431167392893261553+78558652564134*135269463326855423846333*648227768396267347339+934371675399126156493346478681812649993561*72651917342593378575426344478426*18765387791+9878926743938615559987685*7676+13697*8641173743753877112+156722136794866411731584*478425431476984835461861457491661*92539515744377+735753734855572136853981453+647896878585516345532683+5841389*8318873833165617798967677*9762797196119+238169615832+57759235615336131648966866151419136865613+7685834434845742992225447588835557*7781751213*747*96439454544777379338+88*592271411862425691767119+565573539333223692586528577*574986*61175919972+17*378328318799535*3828248842768379+543976746847*54179294679228559398777587+655276451116833935132595112*643852615639872854459474862523644223842737+2382919432412532829722899675256615271881787757855*1*649475749114859*5624328158627859124252445*914976*2+57612895153*1338591347871577*1419514397276756297*395974174455737741918873936515991+61679696113984847473734114819244+6232464188223625853118456339818189313+75831845197372*4851178335533467587886615599+94424763838574292+779115+72516391729721*9732166+668*9584578864337159427161147676529446785157782384264728181+438749489484442158585+13621663438623221386791294629914872354613942142595173843778449933*35+25185*1983372+4749429758521381724347575643127592744*8425+17436714*2787673567628+8427371495679839317171783 *9455173667944463433696559125841784846984299941136162179645*8*5*21529+11389424581+95173852997561216966382+9766*7576*67758241564968935315732276+7326475232388186978779*4724+626761883894+793*9998832845599737414134146848445924416968681688174488982+813+495635559282349*14+57926729774242657822643+45559411822682385256947693+4+28978*41481476228343989395295139727+5758329393734+48149+38721574479232118939817276656866744592+3397573449*129594793997+493474652483128313*133692584335886411324321*243454+2+1317*687758388193662146597*967335+65729589495644785563985976+4862325928247426+7+31*8492122749423257786613*365448485155592+2113487695425+1964116157414227941+3122168428693159*6534884371766134776785836378912279651462582+4975+5*478375128316384*3655521+593267567533445338497338599533+4*83119934+8+174552962529257485883315475851+44897*28794265573159327529416156789226975*316+1215268353788124764593679*2+8*62399344461116*51521476997466349397939218348686954*4+7418726716189331*94221261168343352192186*987557276857389777873464394789117667+95273938133*65739748928*17594336953715+13762527597+8436494+1+449445841177879352693265*4996661326152993215+464347139162949156541573781672*85843695584527388954579*42533763839691932183217573499957168991664849856563671361435734841182642777*658857384164+6258324*3395533525785547669943+48792+44396438+18143286536968432585593557424425273827543578798+892832462548625+32862812271541183835262656451238577753928*7966995599515617543+65267468496739836143699831+58645112947685443*329436817496556276*418438749*2422259197+8+37383*354321844*96211+214+6564+5722+753269994161121478676+218142918328927518526895241+99183*5762471+62*8942*57768838982392461798984513398876598251963267+1757581+635879+686664+7245737+152697194*61+54799824222235421562399*546661841132384+35+92315271489739534514863176768816653238852138*342941535935+5418211712895654823463983385359571873142132413617148886915788+23465943717586781836156738367952954769365697151866439928879425 6133967623512755+14272823697117951136313814817235568295566178115296+397871654537357855497899556141928+45919+11882548797274937955893+1345281148778828742296853838487228736511364141635466737364296*259535754656823568469315651441537232*396*324925924*626774232164958+42776386566184636785463129158797*1*6914*46599832222693+772324146259547+15995679186686877*8749678234378637926936925267*8258189912299783595574+4*76885469+37944681364385+5467387227957271583657744611864782914435873763627339687347457741579963442132595635445883861758596271227468*8588377+5716839449*371326627949*42628137316352615119+94239487637473187454+51366912269419356742497*42225174538*539128499587+258891166156521295335642596146454475968*5269617348321857461*7166611162773148392947*8173*517976145358659+934342178+9553558333798621337271+64+267741385881+1264295+893479798227973387898756596+51*948866478343641361658+969973311385243241463253682374555515595546313*916169178348395426232676753181159955953357895+1821165175721455531214865585556+95438766386262536459232656665111651+76448847126263+673466531616657985299246564+9+5735377+773861225931299727461138156773735745177355358472728676396391361822695539+99652875452412*21741*8617478431*53528315+96369264227244233948177*422864766494942638566269919981252736*3797518*181166+789886969561668818*27767856565243143419854146*6951*8793862328*8*15866+97+5316443569518*881+96787577671+846489879715+6253787*769866974325354118493313*6421574923352452756297565815+169457*34694542877*46812569651+215832244298271692942767+4671722927711249828238735874826125*18718765*8546247691447946355*173551421347492196181793713817341576981*43868738791693438817244869993938286368+71826673446362919886382139+85476179521515469819959461977+5692145193712654526282*51299+19657+7+6371198347417272*665533337852357792483924866634191462125548442137896217834925419394314544315934429771832995214752983597792847132651344+65+538814+7492114674965151612932675921+6269+56298135765997336432629155 75819584415311569835677373266781558622*2684696399363763821356363136345518*8933573*361125896741287259749113846159449122665818315657454724317658663235419293247752+49131295+15815+3*62975639357429182146534385344188584855893629523283189653643383*839187783114667794933264833973545754278741798515659394486259572341+19691466265934124749534532855423+538853529795466335+278688676886171388712668358*815217689947134916111751289599356511982994*22344773512835737*311658871465261316367876*32*327924*284647546845681428339536863738728791691*57951866567329942523965671791172463665233421116461845622895*5268125132524*468543915*5353415234974272724*52297866212281273732+13674966624335+821643274961536*847849213866962355251787827+36487287656384*5871228929251154+51866614732446592346816249336532482286555957996+1497446528922137549+426428799254247*7868696+625631925271482692664914679748446683374561813*988262496488753931669829+831733913738258312176991*6815598584321825157426*764941143441276911727458164+29671145111951999877738211222239525314481445355+4246927533652152989272723797327525619265917625925458928579891263197641878678471158172126173274+5885886297319392265745*4138988663515192171957926825135227961919737251213672435658246181293552956153+8+3342185611581949297375425378661812847*9131+6187751142832684923465275532*5251237412*924*24725+75556334447436*1876557697766685+2442128836743715797299814117577871*2734513335865791846793378434358734375524583152892585425562845629121+758697*183381826851995*11+31923644+4322149711893116424357758443271333676942+91341645871915145559459985513494211377347*97498927227188664497161566*1493642269371715993934*386229952*723816855213548426*672973739172975*9184267*7642698479267675+61154463252392337693684645*31532847193668515697895953549996796142196121516192718743872443854*8*396839968916334+19161*71161848+37695416973+87628183+468717285829+2493767319819+574989*27592285523756182519245343479+147*5765122395683549251529964737+59524474273369625 4863319816682622416448951338466591933152512819885484554216733347934412652961+139258388+35*48425858982831196718886788913+941417735551337881*6671683685551429764591834752535648945896469*54879353913+617656724421998*76249*777628768376796416294775667223+52638361*1977381342174388811952796397924677418368793669817586773373496177741+1453537726*76691645616838924739532671829796219553258722212483468126463517775679987793+2634937677146547699336*24311364319682462555119491628422263*1*317958+795553399327*7354*78398397955299244544474519433149268444484533273141355*1291948524879189463576793163249591+39968924186325623198516225687269439664592987451+63262+7*74237472996+21+787245535+96563772533195539368+9414+6467465242571657631334864*1787178893232496*34956993735569499934345937742158356338452647971976932268545161946+5635474+5543+7618972365+5118712644783694229225626997584696155258738+7738*451915+1269951255+993476556638842765489484831617222785391675346377261565475364148214295131377*5192669782314574793922+4471636215+895287723162573114891566659558552+1912663644713322122378933383534725828717258669832969863921949635718769717375668491974+632818685526289915374778839+4566411162499217634155+73759+2154687*2117+71487567876772494693488917+43777533169695838+1*31824751833653489583165612782191377*58161168346454785516867364238522358961*262435931511455696777914134915*9+73253116+9283139538+57*75792*73262323*881777349682587129418214334552672+376353*6438235783493733254547*145337268751793722946371815745462723276476228845167185132346499916*72587683275615783*14486763622354+1832354297497447136482462179546518597783293763741*51656839641825399194714159945482934995951335964*4355813557319443414148311115257181741227194+518256899268182459492789439+3959181677783354591244379973271521773*84366916496287248492997935467773366718398174212711444427265542154252+17542361324353643595963466148666599263296549556964321919885545372963*377169682932683949478198*62998715*6914833273611842*3967 994+4619929472642656561873829*55954*6379+3838811*78322852897712257747553679+558*72186616223*45639678511555431668415199451*292621446244244759352845+7199448665577244+4+8432229636669368537*77461189233213766*48937792333743665844523698+9+3126+499579236351147973764361487396+73129922676641516396964778515912723657282*819778258372*2*6154868469169929824595382374298995539882642957445235452624949953478*5444922779976792479377*59267477829169198994548753143263389145323367113976+235673512319579774798135951*2265592*674399162214341344*7113295211235869*32794336578267*33292994+99467932823876+277144572418854434+186683+81484752861437692916623+435669666+4286111961*99727186678377854812415927337227153*874935382413164622294393875349492255854431173114+7361957391+899616+563583*54184379389982777942625971782813816187662926*1574782781773177478948867*133837979985+4732912826431779731839698479276322939628774526653615332236813253449382355176+2264794373493*21885966641229616774393936652294875+1423739917593451223351379397183617332649*2289523472+87749797152125641344224+732569529548738*58682172269759479898548336162564445631149163625917954215238333458651953775626362*29921594734415+4715616123791457192844272663712+6285793429634777872177135197198275285877941+442*6869835575714*59275867963248781194+983988799156*142194627882889782774174554976387886869+536117494631476956118363385337627158363373*15992534347962454885857*1198326713429+2415+2363821622221697916819818774*81493824773498867615*43497+1441475952143658829764819632224537286789759652215712716843+6447286+45374776+39+982237597+3432544246367785+757242464965726+79598372791257873233+56491*3887237336*766471457821+4826942217579394437867527*68939769488792266746311276765*9431281357*2528173537811945492+63*87+958698171541837685117863881527452717424632+3119299*8838985732919498625519517428283369324597146*56313+749+75174184264387122524943566684+277832212225867749596543*4+495975167664981712488+33235923273388371288828139242327 4*41395395853769989631266264126135646425559972449346893184239*9966+18912869894812622175895883*446854873453+86411*4873574571139129+9263182129128487264317*5817536356717113988*132972972748973123733521974449538598958+8395852267332176686124326*8476995271912723499859372495861879315458379+922448+86265226136234335+55692748+8957546181799614468*749+89557186*13273743363324195987588485461677569625876266227323917548753271638287*778+448817*676627845731752393142*997357*3844162594+6*22596414716975415842745417227178348186998699731578559678365344+31551741392+22328747515*85*16133483889768671691691633115652197471168594114746371348*8941152599429612396675564798493229+9417846829747286445853833379+41424572928643737674736941474232485568535891593611*586368669*29344371565*9435284376842167941+231144463188788254487786752267*917132511643845214247*841621662912*421925166997588364651224*4927*73763459641932877964*336452921238224193565418999223738+173661359813815*758+583812891779+96278665965279847921+56998496*324325414752419564795382563236411168515936755547*52856+6894*5637187388277913136+47+272*5921971+598327*55553235234+9897211147+11215262161847357522569324721383656*91379852*6717324*18472783*8417248977918144*19447798547+9697+421762463842844728521+662885983296271383746191782815813574497781737845917362224268194696869833636141+65*88227739613842979*46669382*685398378976452+7*42531+55+8948833238744963526+9*539937684+3348296391894843726978*14543811968988882718633833*951946621*315+93388545921744119243932912591725188914216876446526938775155212364261952286841532828365994*44787867*94542+65854419+3285719529494817958662291259941*6*39969712667596984*78636822867687348824844+44185777324638295*8+13991328888*64425997987759924942773+176744277327995838417769478434677+5657984289241332137253612395822585529987433227*5*323538383298453636666712883533+659213314528178981414827549663268*897533577332+35665368482275885742115891756432231+8*35182283315595559+8*8+597242286551516754* 889114324+975492414873*16479123832657743846+433*459635928822423874165716377*6448594519443639582618426263299664111156689858946*64312871897641213753235*382467482275139*221324539862682496157193237634612834582353659396599732258298787663*717497197725323492457*96658573513758*78224854213322915233958665*28274*38257289176389258391942655368585198767956316619844692*5767953643149644876223619571479534665843215889925255196286658869877+1+31153*221825336849981775251133238525135965185314*6472942522723461852684112477991*2944+66*2451299949212695495169*82+42+164827727919581*29*8+47272324882+9117832818724445313471688982447642655853169663153738594332899831643117314814898129558477711547239668461667416844978954254537785279696772464188367+8611176725+9473342572942555165636188+445413756374852556*7993718+8822141214621943826935982473197738626694951822+946852136354594+88456942847346+537192347866597431663359431347*4967279979716285748*89193184394778387861+2716411443611884*8816392428131715+8683682+8173*5*2527248981286186316432913473151+7955953625949523789119+796134683298387943971472166867244748265245137975779964399474323285291248895315829418133237787654248413531479694*2282612212144141853*6893314676+581625233649839*9518321977*783247255554381748377525848842256653416355363772382183511968121844*6359714395356282297592342512*421568981877488143+2599838521227639745776*16*588275651723676229699+81767*1188827482373372787752619132846553421993186764563282134*4299234479211243318211749477374454268835824979+135928258534+7251861*8191464487888622986584235866653+695481717839275*31522189698584364264637319692591773963149916836+346986632526158626153368765385*288978*37816+175975193173685284979434491346425781836357153297762441861791814476592861591221397679929918213722+9138629+1518346369719356543884634416175369486377339965617616677179419898821793144823771789221956+14748352163156216372989722866195538959989274466353151383744*6282699378794221696583383266217814994531462586239126 1*48744111257796236194452482*794819756+371597641376*53923825378568561561984188*2+29793819855*537353918+7725668+2757647749929988793627289963368146+882338274*46111882*1644229+7588354182989123388*36+25627385378841581273598887814661345148139778716285613*177*43666*9268782885497227161667885575574292582831661987678782679579358135753+497616497836981447468258396436824923793479948946669647+783*27554875686474644*464568968653918871327786212681926817+9997558278792*3138578126828*68692441555611197+57874*5+25557238+845557678183393*91*45*7795899887455*3165283171982164931183178897718497187559338211556488836492*98285114455276991314433547646967+57275276797547852763583787948792876+967*789677258313218493241358451633939711576*491+7254+6218882252*9575444814643933322791+66*556684229447295469128615597157412236864*8558+87188339723618288159932397*4156+4851732247761943667713418372238431*278946+61253734173246187153217*2676424428999139596159729866434815274845855473+1324528*531475249344539998587374443529436885373614*177269834579756924459934684372135776163*363572325753626859396684+181956443355243427+1+9715315+3+92726863112286381852461261714277341171343353637375989627271651291988574235691365642687657873+18846498124967388438*7856746238546342543513*365985598245146545184681*2471599637292841751782498242968449575925*2811398+1769745259569972873747576195338567+63193275572264178481569+663176763729577786841593852719735793659*321454+24565663271636228323259221839979148+647517475+884255+7736993649136682*6133874426736834831*3939624263888948*42322456331927649929143589941*99588511665361444913361*448638482221*211322953194432244538362184*294939725649895613752311*686*123925487998499476*1286595995574784854518986259679176869+126722783623722315787*3472+141998886*2+3744278165599593225249231+5957884257+59988943532993831271886329175813*13348858325579158519234976257685929437746449858876925447141969623732836973+639698787336349523*87547*128175464615289128677*5*59462792789592176 93671656845+6765974892*15+46275393272286843824793637323835329716963926656478282499747837122713977896895+161766744597761121871791+326665132191172546*84945357169452916641537+2533731284669917+851172692346*3173832859554877135186619844142387134156917858728956443173843167383257393613*642943+94158125356115587+5258722326818356158818937114457+364272296676+282+545157744469256654811627186635562725+724813826575634*7*15923483498936569975513355345582231719442631341252714395246839+8*1722764647228524*2171547565618376591289196256836+39+5461919792184851743487255153738127731825616826253397694257728575547543569925367741644685444948751714729832668268996239589+7261457587432439683357759671826499*439567463394851927+2226386152712231555331*12861776519566791*73566435892265612751167568126351359*895833515857839834+87891113586441*5+962+2563797745956854929747+9474452453*94184372*56131123868252576782841878+1721927894636775358354742777762965847445379751416193656169635253223198816439539575*136+543498711*9+13665926+5294*36561869+862498188137669919737981862248815998+334*157321933171139+15498839563185+7496488659123173168157784394556342138264138352992886686994578495+84311614953422222646566513469295859461*4629726333375913137163345685744*6*38216*195976315441252*23722274235587571967219412837628534*23+98899538155*1226496+8694332*3152+4754994542128195879816834+151*66954292576965116765+7379+78173133448761124227291726992943937217785+884878756913943864899659539+2613885526198552359299223526886*45425112167532683696418*3576862316538272537691597665977+9622121*9794+942555287776156178679566274513241789*6*31124133999*317218284+567419*3345826229*3637424841383*1+364364936163478599674667515988452873598771763+76962534582241852713913214369926+7112+19598141524175647381319226496945563599*1692595393393338412957536869442379981888+99977947838884563622261374622559*2378567475434526528845827+67982916127*89542+296385929483889246218949182779+595299831333819932*416582247917281563487612 5*13361335782324876*23752862167432195992624886*393556448*1896664332527232599379732933669884*994916938543436689*2+13761866841741+2118633837937896513652287735667644376472*717956963859965127575129*42256481663373*567515895912811+58669371753676564739*43621599539183631281815974162223779367783566892717532455821927892729176*362+187988134*58*2751375181*34853115248338532974933126+24+97+833155318197321151644967673631311397471686734689+12882347517747391165615658*9311425151898522453265663886145184364827769395648748659623368717197743626419448418382577*3364237113+3964117792+275732523311792845448+4*699819177999181972965951478643576844529188718+36415378511836763282565348489921392357+88219418894984652393338246149284+8969352122564331*111252347319593+4765331+7434121839283*913483674489472228924431632*8294699287289565691*71255337931935753566419*9758559346639861521+279764988422+9222172112388242329721499+9619569784548818683482116444811946959539+2923415774293772467737*591+4+563*7+655*38186*3483153993761577939317891796922763784594847298889959*3892169532692392213628921765995*525958544142153239249+898394896713491821711298319131+75941493463263987319273232973+7727464381635343147*661+7185639427485657+32982+311527872261529259859498249236489814318+528978577679956189957245649*41*32695189542448435711*3+73771283189182*57584363715657576682*6997317548158673198668894+614+96727958916371445153691753893284817924217792312492262191154196695544731788+889188886278339995378934419119586*2321865684+1572+141+33375712287987816967371784929*85727462763174671633716*693671313864473*6947848153+357612998152252312327285614622331886518382962822*368855+34*68*6982+43382+3727+29979128142519287+29+7+6825542*2118682545526818211828*9847742535628697837872435743283*19178316185*472161445291786363*627128947442815522869218978721159195353883627767933764518638727884291321593461777+658*193737+17695548398594151781286989477797751*684818+9487+13836262539522533216459598646669618877*8188+124229 3717411635688385429782149341+215688*462648*72319226256*7617136833*22737961738+3738198798663497731296378267176448949192316+6313997536759645873224678311656163576185*7921+4668729152311144378461927128451695647776539126791547259282896151756253971796421483828118193*66527+3+444941353117974814953788936767245478411578819833117+9551257622819965654+9*138255*64123244514542*349555112234621865+56965363735527873136812*359924548811179345822411922227766222728462536968342*535852*74626814226313793881396765242975684859141+2883979+26911237985742128982673946944+811889972859194842691725+18*4746666626565149269461841143523158526382364173989422225247387589412386956861781374873359486842732*435181*789988814677912994777*7215285439759948355626413658453967477837463146257+138856962671*2878442965496728579387832684724592+8+4581865543632*9884351388*12418176225481963715464941383769+55844536816647493+36855832647587438263315662+34472369977117569733+47282698818+1419298268619214497*22484214726223952915913858676541+4646+1497123*4739764*7*457352868962*79122565355+7666*8362914151*7+1436514555565783678155632821824373368131629397+59+97184315181937372975*46227358529*429464787915578891864368267328364949+89+1*42566+74359499+7278*88761775282659663112549285773251312783167696689128*521173198481748*643263*67338718821812+648215147868682374256737926761135*337693996929761965168244923347594156133533836242259182893425137745554326785866447853932797863389741872525231+328116488194546468315+585725837381734945697486567*632669123972516+856822483351226137185133395895419284422594343386827138951524962141*367873244923471198925569359*629993284561966268*9351625424871724864453116897127958395+968658771992723669369535934732852112639147837191274624414388191+72248264762348+5498251317437746441954818726661578593+6823519768488683971372937692719884494575522985626*418749747882229263956333183635514+1893251849243*8912*58989859128175211132382271188981556169138717514863925318561683978445496847932526 35533774569597522356974*16+9853397971479+165441313127712154321615927352815*845827476816741728931762988321894211467512972416926519515696179322448786474+6941+247136919763294797345998922*16857399*468913765263893969938575+4614392898889495742131456192799519*53996746788328711+1+8279276913585263329+41943*7269388342277828991337637991892798949286373+65+445547476+9559*27847634587956641942681859779725581582151425222*8535318181217494897928+6929841157562446184545614*3578198498112657195835416521894428551867836252+7625+8*1187441845937729563154145*439734+4534*2692541145889254833877499634848888+43327346211*5721242433*577699298966253239195452*89932377754855492389+9184256142196814593786*1666665549253249124788331896257683+416154333239662628537736993122995967922*76*468657166777336631+984664*39996*66271159226937+1752931531872731269646*431249658591371799651*95552364299276956*6*3+863923962848165994692732438*4185832+1136811*93+1365652751427797358548736*37445671252243184791936+94*44673667451*9286126574751958753873918251734243482*39*53448638924125189723913436387845379518995897866184974839249662+664375884579+69875363412598+62466947593885388757*1933978694347851418577+29349+9116889788514214921654915375414828199578145963318613694+61619465647952629552921*1613219743498263674727462116312468232578217522241444386965265744326521327471236634216628364+2*169753359422186474998137886425822*4694252943341749172797791734764883249164314185*56793349214*217+2358331225583915172889*689249673376218954826*4271943168+92129855832574413599+43286591577785+941959713137565882*22*28*53341525885251913574713157519137337*33819998442682+8686243685154431112838334823317916*1653552756112568+59385293467373598691893395916751124946173694*51787874175687181811277412147614211271481831767259345414622692561+135648+32544555626314611582421788*8161138878549372688461*745215384122279312*864+54445497+5375436638186915488*6179931944*6219237785665*4685286539173666966535+396698761178512343+3837444565 755898832738159131692116712928991334394295*282794397286*23154967595854658862651432951295963349547598276362825421553952793149914828*7194966284177129719737491788146617+7188599354367384565+48547563371532747382756564547*963155+53+98589349732311*467617939881297*716945*573378213586751676795156955+87657613346567915774241867259856334742137823399253534155542464959914296697138473+4528791271737982+139629542*8923681726342543321745251177877631858158+787793356749*5632721624428472166996252523266451942+17623329192558813442784483532353+542487488+463752617291113585116+463793567+69225741673982348259567573798478451927593137794381549798521654618549363298755147475395532*7774384172643568777814999318*5474*26813493776*25344891787354628411929841265351453656835593852944+4271*438567777665279472+7611853245*46634965922314748824654269891937455724+255792839981397324211882*85451+882*944718883+2715652184987+197216914229936623652436937*649246113*6+9*595*959343794549625643476924198611297754347371+56559556+8513721485151154*7923228284613*6728268592659+85*239112644763712141651739367869923462797576187254876363+1129*38783+7677143342361934111834717985836173121315796+3895887485822785177486919826733+1157881*75154193192792118833368274781851+8414334224318373817853793543+361586944554745735938886449222334612716795+713+7*5968485238871379443954+595*46779156694511773127522876469313*458819541441444982316873915353197884673*9*588117292884764844462924462485898713253898566*33536647+571595158822544621+387593659859*112882422788192312*749378286577738454513917148*322*321*97422834814838693942348696992449598937185788449+5*8869628713+579473+97629886178623254286576+24599*61626171995492+832+1954767835437562*65611344695314*53451652532619483296775888417534289975657256779+1436235753178567874329348945+3628987689215348487469746138397954835981559+441299*5276648727378223181392618188162+17495195669157145*664442341245293999+5967824172356444351321976177983*366347+5655827211553135719369254442 8645877231836272996464475334895343972333763178885+84355571622151*124334815862955197371597553+14*53+533815*1987253656417+99298*632445453148466194835318395931*5369114288579579241767742+55944*738224356856621982952876874*7388952655+1891*63151888345582117142395374521+74596+6719419*126*26+968373213575873381521778148791179963+21674597462339+415779+6997341744374+78663551218291631743*52362+7+333759337522769513*241557487*198133237933915468*84*37219187711+496*3*4378672998+77256541869415313+74347119442172488492997116957617278172939953376727383434739346415132771448593182415184+76513379+8415+9263+941857512563393539563187966575784524367233832567317413556864788353557593996757169367894837871658513296291258898395582471166298948393845365466194588216+64959585977946463633144235369+731659827452932512257156375136373329627521631599*2+95516376473346+115685741+9318539533979176878724748552589938394459931873844345*1462344772595585239144744764284655876183193156233434827749762337581*3272817731345214648*37397+433*5758155117195486276561*545485852+81418549833315446865174823146588335892795*77666373982181784224566662716813779353512+4456125179392*5+691848523421525388593482412*44535383344393818748*8128149555138445728*32969178786221646745*3+71553337829871138741245582817339719728226412836879122858264741999211615964195968766656987863+1847279*62592886239*65437412*7125242899791959991271239698537676948163971979643727595741621842627+38*733+429*172779578+66+732534655228+796392859277163288819475845478765959972669251964731113134835672833879513856192911827216814269167856498965122864845141444822118395838117123664*138114436175723775567999615222612696523385371475292316376528168+462139368*9791175+27534376399+3541583287*96774+92+3528219858117*43893439566373139838874385294733322322168898191932582+8714754425675317748174951321+7578245884162441149132*9583657346522747933773*69948*22525771629284677285*53466+6798113444932785287238837235*419227728856672*135885268383641899881866 *96245593+13613474327737533941657772739539345382595782891933453+7486396459415669+457865567+79818174+369+46437839522123785639268715368+2113237196328968931166715345813532715971177451228739532197267912869974*1264212534298751*96*369787641224416235235978719+4*6371613479823924399737237926758496982493284574344526123587569242449144195619636888923*15426145*98444485384*86141738+6651399248628297+9653926454+4261479*524226125*143273234893148*432928957568*3863439*55221191882188841482*954*152928743388472734618841897744412663578342242765488646847613855554992767*6268639973199689532872+18676449155569363929729993457843226*8225984468437993783248631*48136851186514782174156783885*583418535979528329+9547295766588138145417217424472921549*5128213624765689453+786265941315449969374725913585588+758116298728997916746*17231*722*785114*84952122843871+849497429+8823986822874379373838116834556449641113985*7+7898+51347+162764692891711551892454424631672*13965753+978296853672811896758587158*62538726+8815261+3835934948117748289244763663+15397931895259838+92449419+868322251776255633642473246442+21986964942839+4+34978492984321*42142*424796559266258+6152*978899851695791+811562+2569979988338941171137319826819174738*9659546644432676355+4639911787528957489898945161972949443319863149*1789832585855342927922518476788412387282+497821*1253151*38651442412811*9152849657+52821715386957223251317814342539+3789119495741516833*395449145*32823245744616621435118173+73749115785172327*52362868761832875273626519433159684339+966837+47659565661479+81478555371994359782295291561418833377686*6171892589657857395*61+11964253779426964227636434811+2351596675265714376458532484*7275418847688562*1*7+724593744*4643362322427439*9831*4229661437+4+86924*17766+932394847251627979122825757*2581912581*16*13467753434811323381499165371252883155323518439148692232+212993167567223634346855+88*2198+479945684714349*86331475167733118*91853934655445344977636964938376968622921963628631327179553773964741326 13332957556925968522785926763897958446331798143122179432*2*744849443246*6829841866998686562699697755718838323289987+468227775973234833733382392659987759*6994827954318961*381852519482855*3436+476593951*84372919941612628*9495989514825598897399439386124396531819156*555614989331843721859517271869756974134567275621993194292*883491537213578543961516536849413384155771238188455+578889+3463521739696144874*735743414378514592339532*5587596356285329262144943637849152+94528532277134921298389149273948851456786577+83642621766824285999557234174534*218415246524*17316198268216294871421715516866659425851413852352895419662714531566362546659224698844838265+53788424234*5683+933582283726726798+829*989341*196998566964871728613112743967379477189826962699*26286786147774136364*1234241654187192846+89873123331639726269+574575196226959425547381934976561954452277737772779*8472264899139561872342225649+94982284329496265331987159272297229396521388869668*364+97558744832172729763*549277352772461354729748199922752146869364837555*94261656387252218686892393344+539151285*65879911*638539367531994514841788486271+61422194271863816368769659113814+4777893766982952*1262978834559125946923997263799231836821136242*996468411122757+7881511448684316694382259151672714998755359+7451783386+268888679759793916443516739*92*33679*3417967182732535322*6*9941156649*22415838497726512115315387857112637148451*879857411463125+61831+8*298255771634496541781551*1593317496262*562896876717+91889+689784826936*64288236893581591445896332457757*159277165671439526*23649579834534491926718586143318936+132973746616581296*8*28723413584931333475471+935171876863948282886393614398113757*9*8893153743687232599382639646*9928532329974142934125979167*9732387419+18884399+391888*7854713544679341583599986143553481554+518277835411928419656868387386485162+6197+42255526+7+57575665675951136671647388919682249+4679969*865589476831896339138627847453915*291988642678*44567144388111716564136883729*6526963286281717438 3731+2863221367378625766641495899764989397*783117176*383777235738718699643253372891889541282696544274757*656518412621*71814976835*5781144852969*4223417722265+522298933254639453774135773631168252179288797*6667888*58476333896+181866342973374565516+4653646133+799859541569+67526673148288333466+6817*2656274724672699617313685479537643649359594764*9334712223158*9951763339553882414*695266154241+263*1156137652693783275641976151217421517626872237757279852826936251442522264843983+38571*59563+3456177689298115312116173567*19586584684952438152885916773+33177529875745513422412334349435226*77267873888+638248479592448112224897619+1127444411495799573892195325571877274233255115563436299*98788784448586+765115282513792541+29987373891444488371448275635236552698673352383+166267249135198622619167217+99693*77*7317143129269233+172813421955574755251416844516855*17*11915272386265219725396*162493485933+4224531*85442792221333999966288+735171+42999769228515*9395452274985727+74319639356816737362834544*51998132655284393922*367629238+7693*163394372236157738434196532135562849941528923915385+35385177358217546547639717698894468134727779441569337536969315233639+772+9+219752113997719661625752388276515+1147252918474687614612+73+97147187376598+4+1+26373769517449529475818774746355985999529345614299*735474583+1167594499929*58724*873+36887531+84319875254829666296352718*11*322287561168*7529687283972392488397235834313+587981944833672888+17637439932729744965564679834674999828+3695+89228247*5373517148248875425263864353723875783+95777+31367181625185*14231854561666925338269631284699333717993797153668544979865439668*513188724848358536999722151467662858*8981725838468844464923673117565241919583+438944694185162524745575457+3117333688157632562647576443165798558178442667853171433827645+57763322447226418475275173769496861964875993618896795265491875169395+479536192399594759799447377586164371241*18818272576481891714486976+836*285453*293318*29373622239923395872316322442318144+ 7767399663842+3*714774187153556251243+74454165578816683985*6533+48348455497972487587*326634833476394964533461918499778143387844186696914639427435962299+1732146755883338+3459691887998395467739165581*5955785+52+5144745*963+33591486632468381942491729715193762543418845973147333976836865467139996268618932759428344858616987417525971177236+5818*9317788425119973224*9185898633*939969726456987916292541+25147779212295824338999686*79316521677763668282572937862194*715855833397638698742973935+15547717+118852459633891412875193629996461977274+433229*582454198513+81476129952316636455683568822193781624362992167396483287574431482226973615349818115731644746151683114447369468629723+65284514743125194568986286299768414178762881422629958126891+1779297947557733152155855253388896175297723238379318692548831364994376241225429964262863396827577164685921644+77*73752783921*5393523883*1*556348786222559118328454919539251156183236623457985*58615492538575627593829198+6157583922243243256128766676*29195811993465811665574616527218124837285618278997558+1224+567296521436*7+9*423166184524587739+193+68495269471553557812678225594541224+83113848448*9921421281339175976448561989524185636459315977755848911+1492399744637998144667252619918641212312352264557178146767*6699*143752424737698377555727889352979152256583734+63921+6+21971921377577861921+9684852648498714+2622+1539*31493517833*48129414691217642299898976373235697771368471194136396954191215624386895*277598992966872187465912313369884688197735*19291152554913381115654849889177516178475318932*527451767986449764378475451438432+2995544396161611146+5563137425544775937679147692287+38784682988122659431574113824+19421817+81329*4*5815*144691126944246+5256389314688684*48393372431492182853923556346524253452+87969425256*148672544885+3755247167725477323286499673614771*251296284211521547999456*8614392876289879241857484987658+7162*8963+8548278*9415811*4486348495+18*92537581726381*748569*261517+41857*4421531666+4737739236+611*479 16319628155896119+545311325335217758557995639351713366*831911*6391513368527121937932616781552832748762767155582*252882816375369647*92164589424455618+7348751657191615841684+162974763897551551+7947177535361158276184995627+3941435813*79*33476+441421316617998249535966869287789177*63935644+797575*62883731626125736837198+85464*448*85744417882255+2335291+66873295869621756543394199385317346668947875+9+419516*338846*5591568999721334835*9418875556592686955*596125783582879+25+47979*291631*31*392586352718782396773513587*5669461779596793221262271692255887694453259782234+191239943552*9831889483656152685651789145791863+64417188767349146984641531485233234*7165*2851373154388343351388423867922874786581328312383793746+81449386563+6188921698388977246197737438334896198228339884998917843475*6423135136364753*294983363295727659+82548893393+13775986476367527*9679559217268618+666355531611*6333*93826246789584564*163927696677618919443783735256+7838225996342334974137253*6555*33+6247736191333697688235339444264617253335153264391156461619483252484496199446863939783668449684666595*28674249172455+42881283378196882642+33726117549751214498*5641+7621+812371483782+67425535412282124+4334211624747956482124369148225561693993676512+63+1291367648+26376+6+7357779336899+44+93947628618937747625252+7755856654951518322171152923618142649747263874643528571424864616934757121466714917237434837112959691374832886235637829886478713534721174*71897717677624198121131658558842614269758191239+412854+8853492567446461531332541879235276428561473416451149943157144237224573963195449874+3741381276323691898*15694975846133897526776986698354493451823547822981748366884447633129513832*888393779395569*8259724179826882998197484*3555712573177969542+85731+682677779549*481888441748236925771518+589361829663283+3956771384778716+3143599757154275+59517+95359186983614466374263879344832*51*756686966876*56196161198134795697579177816545143584641273315233+1168822852437957676265416359189973852715911258 5873735966311367721247*852678612832615587552983631621483183855265271631797818174*874148915*6441268922+63978823186*54485861729215337158711398161443828278425412572152678614577335789516135892992+35*5*22786379393684974761159256586*7166618624+84482631877*8*84286785791+8315895*387166+7148968574+23433781737312627512134812522869359238*9533123645222217522386*53674529133947867362294961999537*47*4372+8817816*6988985551+8693519227818953436+6684799*4123451298785229+8627654153*459863342+46498278674646+7265726683126652148294+92*914638657171126214678*151546211*31+6798828194722239265581295987456694472617255775848556+5349556926981521*13242515744*723*8416+519173269618468668834145187594286695767514*936279825182379746282984916*8345536487373491275477811384*9329*25423651994+7562331455632141442564981359489178818+3926381163852245988+59465587976352+46326317556711752+234418277925648+72873289635261275815861798+2883619315449373989972397+67+48911718237734*87756958425748886723658528+373469631887218*247789474887942296326384775329848711639162466294834477636283128346999231392+378884424619688821734363932418412254169841657931677841343*7*44695898533593889236913212486572463845384479*1394419687163366549319*3713*7855349585682187456*763662618994+3963117341643883684233*77428447922228+435952834983*3434927849316686656+8545518649*57715+456175594*393469+331455846*8*531414122199562+7+824289481+95749813746124455226195986221662944695+62811917793812+6768692888379*855944813997857282274539334424424443114+4158944849494656787244843827845+68187424776745372826551276726324161345426344297822148175141+51764561661*1*6671945639958587*2357118627464185*444736512681259295382252259215537394982721758859634*18947458596283294373+2646156881329487888474+525518423761+387264468*685274215*634851521483625441882817*83257661+449*1473823*555334+5527414697814738557+48617355391936853246971842522964815645863249277945244519581824818223174773666*77211956771923752181992+31923358926221339676148284865 195623624615272396514918832*4738429*32279161358537166396868115246+5*16861166659319+1938*951*627671*3586845697293226674*7583623897322215718465+4549238123632*386152692137362744227957894242513571+756772876544541+54135713+5446995868*3115539974972541931325564683642532432396741372957279336867891556243423886+97+78298675454219117732127983+263*3655783937152618541129748572591185172121185382*9936684695863+842675654*485219726*64694335944296645933*453295681616526924846+422439468956215899269285511298721656486*54987688322786359196886418151989334986315256*2625887912795336799325+8848141237324534792594736888545282972733631+47+529+46327396515137114571317912234677+585958671872967992327674298367998235732323743416279+367962824545*35989861232129467248928494792331837158321768+547337369858543*1+54288922734*27263716+3146812438+411*629197+535*14598382615268319974464838424613721219+52+32966482*1718315389983865971878528296676246692287334151*4689174421237759179*9174972445+99+69833655712687937751768655731577443699421332414*62791295+258937817381521986759413547126496562997635134546328*816843956666722563379511145287+4563583+9261*37418434113182181+2179112469759513414322662996451278222866511799524+5524853384157134*65864431979346315875868845737183796242188+534823123+594818185711366*313*8*224916882686213964523669169451838218335551547467955+8161468466768+134349193*8396238959681223573458637628397881888*219896221782172954*66584*76891122593937+1993816574582276911828612989414+3745+868211691675586562+119613+346238113845949527623437341881332668151182571848843324525423986381885982224928427112916+8881427164848868673453*7637879237594596*8468729+6995415634844144385623425429768537188343299967919845714753198381+963134174787692726*37561648279792459262686479284556497193615122133595327*7796787642236+42731285431184442191733562161+386198824499296737744+825559329678462862891338723*92269237*5378157369*66432239618815371831879+2663696979951449558693562888+73261*94828695317338* 64*84942781368792515773946+4155+733434763364489541725381128556135242583*643275561116945199612333557712849314536225577261568333681372125251995582112553455675533851783356*59*2462*371*9962747698494567811864881613247449721194571261984442212166*858*381931697362745821675+288294972831776588*6+42375861316138314472479149865991614326388176774911*9149928*477113885*229622158317277565+83893112748189793596862776777154661639991+1345+52924276226+94882+152+152329216387+712569+866329595642188599159*8619642535547931916*19882248+471959372956357338*17181479711527995882694713366791823713765598187581553549668883234595479114483129211882591775284641555492799885814883926+419+716+8237682525826269698564618282117*9*1+757913293472+5*522*11129767446132117852245167831847879377643917888+1712479118152893266419615199225443313768582774233774878447881+19641391253+29+41237232*568568437221428937193462265261981957271218*5255658698396873437241363929777326578716942*72338471253831177*6334969543386637832311786322739726843252922481644419942299458553*432611114851135+41463341826333379432+591757*8947*81293217*4521131844835955338687663317475286382946176481295879814983651478562391312*85682+186453825936751315*54563238552749641*259417851136514482335339974931576*8133+295553724+423287697774126827167+2868713118617+4+7171715877525657864*72363447544547998592518754832867361164179428442727397843869*535+919+38529787741277311457579545781236469*85347768+17645+143769*54439927398285667842193354*67721*5611754735+716632742482587969664951947341*266916883914616528757223324+948932461823476648891599699874+433+886366661367891932777358*528*685898*6927416531328248*1735393925582899257218689626412178647841193411164135612+968756685674185799955787181162+7856432*547+7*91*92942156373+313811775413618+3543465752524+6258487651628+625649+622816293+935271342386185463+22+18175113738*1515993434274852+648353599455183531786929195591237834671994731821714+25916697966335295285*4737412+26574*6654744248852471 671851981554799278*548814683488257492611418869*7785693487358497674219141539213*738482815832827958864*6294174654246+5494435399418689588*6136956+9341249954867457432+561587*91396278982997239448542743528478496852765258272932*314884164496+21663182352*883755+5971295825581244971776+7335282196323244332523875259625387682*61+43461245*23774819959849732244673364712568*6698163324171664164+12683118285853*3*66812584922492369338671656686478773846839384484172+9598719722381743722361492*144956434145595373172518542676975+792843431439883*159924589924897*2618944+772669776677*3151*41347453975+391813875135478239+9372492469165881479994912*6147215*83984954527*325156752213435986399158818794*57*936*951236933717751149*1986429943845475+52335*7659273254481712571447583596722342+492471+383757286792674168*1275175461+454743*45+86142491848+218+5487369+574226538524+75+1583+81725554*77531327837888*855213181419415566836564361565916822191998789591337636427242778188315259+5313165486593872887397888822986436922282+544857352+78298527+33612918599658329*9642916254467496341234883541+4823433163351+17165951121511678297+6621597815617427239839576881858265812+548691172896699156178344726622346446*82678*984+5659924227328454542458129+38184518458*466*384992219978911*13772129*17628217157489*1984446295137842398931429118653954821337759828254377849*141213257*37*39296852449451497512+52528783319516827491914533561415455+98+799*986934683715274176964*733239537877396926465485223959116994+979353424267936484126257486769+4656599779673+362546947255466956*3982651611637+65558+965732666178+35+82619257469148488675765563*177981612985+7592568*476*35459111+1287947483695159*54384+9837+6925+16141318894864254272*74971174911315+981752*94321*163645771+5287+831183294258914582938736862836619894123127828+4827939125269143617458*8268675847971961412125445+13883554231796917834543851734112349185582112967246729127352593196652+4763+5761598152246176655*5+14785*7615518586595915659736459362224129873516385124193 1915974825352554348944385*224437778696+27996367978266541745772986*66555281446511457587932659251582963861646669798264271656881+67388+861953*135968254784923448945742966238646825285557242836577178746973833*851319*23229242491598751291121686776+3583334961615+34244693973271845584524833427643623+1824485648*551+1733*6679126258+94622935822847225488247236517+844672*598+3897894338552+935169424594+8138712*26953573754846792723113974719324767572283577442988294978953*62247684651186514735979454555*777573955891574281+2874+826391872454915797285256486683555949996118712*1327+79765299246185685691173235*34497576975612237397+2199*6588*86856246933461128867565812261149818*737*91842513266742814*922+385978216466734223645775+45*62393526778592121561+271968384*1*174125949125438517813932483642*97786385376818741892134*845465883648766594574634787539154198616329217441535662897274335767327581+83359887*9729254781694781918147762428621396332882613458798712134586525293349263+27932558581427964673689536162382218222946*67684637587562555245275997811992376361258833575366823216738488*69625*3*19874655578683854771771666784286581+16669685589+35317539896941+1*98376875626758775864337327834287376686243865398677169749+1834762149185156622941+71991797186213*86155*9259488452528872496157288742928941432272644745177659+8436864662*4918269519196146546542596161922522+6574266825947437493+849894*8622644856751175395795613771*8221233669986*32648331184666551595944367129+7728982975*7496747+392698+516161641138*17381646216216341+5862*7335224117561577719284632313156546111*613582662*976556642699499549448*78+57449198974412879637348687*8464811845614277437196827393734*385798194683668354781635422945682744166899969*433788259967548946489231168257241595183248679987919289+356355787378151313375729*11*451968821288274716171739586*1625759847999*92973688*89825584617199291949318663333811484648528593793+938718865451415663924572332576434311964587736116156522877342315748119794458787775253437874412538426+ 22144834616*2836545713261639*94561658899945*558+641747*688874158712551515139531715428527239581951322832957893887412194192382984722451793287797572181254*8559332962327493873193124*141816777+14967249+147177*625991167654223324464826251586341746886888963468212428456931+18574155936*471744883233646845*73861427595139164182+5335553255897619948912+551793483677421338534435617277263186657197621696781898389673639658956411877825917131436434515+53536577525452796817193514316431615765692+8677812152563984627447349167361+13446162175364*2+21847615593859+9171347964721237376397481882978888*6816*2*1784265226+9964996585659511646*5642911+46399525931+94373923*297792628348455152319224789396436942372143597*315194563+535323311935199713512813115144129215916153681148677111*66585987126962*3*548353635341317115885129+45598*78186659467+7+3851981972639541912999778577566561327166658749999817633784918563626219954395+537259187284427+844658895969448326573877852*635184428949588593757995*49993118537598855476676741113915436892944*857382728275849853742256+37913935951294129*18843+611317665673123*9381+99887458273527733864748692726151518196258597933964117734814449623127739351394824382224399478292463454492948864993256*612959172586693432829545992359693426149688651665996163221281239281573*2279678849634196612845477626995675743111972953669113919231843+486+488822723861828156873159183*4178363741259478+26558171789665*354946977358521132169147113271348881219974157819425379132788793232412467+369755946149179835222694*426621893268992498*3754743485334213531+845427929365789353*372322737455*437395318153236514161+7*2583+44212741685838992721236615158112+77251167961635285635382643363422332554717221612+644418633474+55334396543254853853248696923147998233366719371393762655323392928865512726*826241*52732773985174862142+26587*11457996+8252621319295875*6649527929567267463753568427642832952926+596329855712469223293785756466459689479*6+39813819764915616*94586238385955364282768517832953322+3 1955*91664124298753297215432896+137479345486738434828662231929*919+8+42492614292385197625193+661728935488148731998765994931727611968689155+7548748165775986+27256464947558476389334231162241322+9511495847*71212867256186*6325*575728325276761721722983216497523696*76769+52976568917599623654471+992448861896151783927478888275179857343366296166479429663188698544956387923495177354888398*2499594123*45*37973846428535548+249824976164*275179429129533569177584+996494835659*764395953*9799724375594+159*3+225865412121235*86466113132785355342624637436472543573586149492853637894243224119236*63735534712939857813123424457*3264335379747+67+3998731*52895791777128+3154966251811836126355976*433397362697774815+216711738515138738911738764691474978+6919*7112288333749174827912994165778132586227634148645764341+1784856249177359*39926878352129183354557*92927129713347566131598245138597783356511284929972359375779756696916797236265123967226955358352191244*153528572628793412776858439779572865851453817923316118132863189271*827876569751871529286349721624672*5599373499542491495166*31273361346231847+3632131967797226911618499945182437192448*256387135*426*131448278558451296616151937347836143*3687*12+2833+22597138181339786847+7534725*36+546661+149344253557*6138732372996*7184988331183988879+3812899+162835358821692154143163*1557*876455827485249813779546139787552+9897+71792845914285168+855485865745256991*635259231389515771327524999789159116562872612*17711*9934916549336283137941651232829657767622676+6712563*63269187934416653586784685136+4379846129*439612756924352+7853647694896*432592539455661545844454671847721113791636471472+3945228625569894+4153921999719343636795856878263852+1997733672964538586144725216893216196643246+99661718679866478582748719898849513*498*9+98978189454+55457221854524764358*55332777848199*55136775777+2491111783*85+94448133717*268429679511643453886377749618496886743545719116288+767559385565268811387*3+5892914276958*6356465271169936947334298234838 74799234872943114534399419869169283249882865169326682161*98*31455397738634+8+5694571111576481435829284586*27*1+68762253929113479+7133996+55327922+64738485+318+144796+391946818175338+85958998*763877995816*228194962825337*8999779*5215432+1474391521467437616221139296965866444214+151222669336754434*6227*46749431594895951*44*3942869815425966642239727951617585393496984123881+449868845576482824781816681243873739+2922239163+5657552338+61823316313941*9116442395+4*396931438223227226596844272345764+35986561316133698313171364849459993695+4914*2958798264347391451586576523793779262713255973343927557489347248486*713613381726396+15594613613126952769317892449264734553412988879724*84135536733264756158187333+45567765745325181845555+417626148241559835295+3192681237323484937172192448*28*54342*112+845268296114424585574211474889*3557942413455555715+59652773275159452258+665358492223761699447552565966838759*54*7142+169589441871663*331158817364866+97273*773866248*8847*717166244931*85159987893588981618171779248397726896281976169*871365188185861516199453242346398336*3411343561777163649643221566384698*784293498333423572322635259674876171517*1778*4668232569897157196365614834832371979259572979617912969253539881573128432613438+2148118245149696764948392912918949*46893793485445965717285+65+7161861+5664415821614137313235641*977557236758176717337499828891696744986*7943147426764264416347*453719+365558363676544994741272117833887795993918291946+3852529672685211545417676118+288214917974*3+655434531*17379*97165755954667+46474+8661446894921554252891386741836443678232942+459*7695+74426292233*457976976*59*88582286311139339743+9531826829414+6771435162819583484669+7998394514542+418664519231811932984823988155753894422213529*1952754998176359+64*14*54886115647468325468866498477*49+165897772*87268432569543119841456476297816979+64984377456821978531164374+4755*286445846287488+7391+187334342*984293*395+4+875+93712747719994597854+258885444241+642734333937313669641524868+ 64898286*7825584665271995775473695348653389131933893553249885497856159848815563393616554197838651787298833331986423397872527485199595364415221913223368213317259*45953949241143262256377154285757822421345681783273474745735379+2653687164732366486798553889*633486423484784443945654998654872924+8675162179182948633177757+7952878*891554+8597296496735272+445918726391432167516737891812422121863188149739547583256*3435675446*2246*6292361*356776472*567572659659462982392662231728*615*539247+717865581391899783787*33437517589114739211678822459933117871473393929+23822454455367234928161*44479*54442139966121*44187851237295151+72296276372596421428511679588143461225*163*2396915397961947745139+235831995944463+4123312858353498623+9625735395348858171375539551+2627+13147916596221573785731438434226221548299175443361393651499292931*45*83436*9*68285193715+28411532346337434275574113987916395751269173172741+1734318842*427944784418854957*4789538+93563497889388825378117483699822648991653719343846*3216193253562157484733211949228*49148484752162998247634653189112234636751164238134112875557*5+61542364886*7217792434387431+3223749365828131299548394862616892*7318182933851768779317+39893957381565*659469993297151+8156953913149562584*733363*823262135+61882262861175149975941646176262+49316246195812548786233*388122579485128575251137192296395641844775132541*94539589778963451716*7414699471354269956322+93+3563*5533289*7881183157131162491861551*59655487299912583633941297876249238625133999849262959*43475*21265615969559741377179476836395*42355251754691498415647687316787*558121999645343613977468813685245677564628536383653411756146*318691791443514264514+34217328747+89695858+89127328513747396138219932963531152437535*618795627412275*95335173619*712237182859+78669*7534524535846728171757886*773+8*7162541644+861122512712*59156463897259255927171475586*327111111528236749*168856*4*648+377313845652847612163246777521383263658223634294798729758459469153482186664457479235731264696 79+2425488119824+35353236*3*3754566+25655741585317688882482594833858746421+59366791433972341726254918885+68446964732978615695683+11245+47*79+44346168224879279746242957471118359883753844847811691858+535257823581519977287857*44569+583171713511154956818579693128329538392618426583998917+33+73426+672456182329*666*6+27256651814296269*85+85877933554*133582*843374823525264161717711762239897427279925475*479523142164531561467988297879383113363165674779594478994311433+723576788268593244679255313563113644221966191832154253263433213422784627829138369254851966669683+863435327+63715389954476189*68+2*3+887125586783987+8198883698549966693473875*94779714728971+172*24319753912631251759757*94189*28342248+4567436815339961378*24336+942917631*293485961+48751435294524*5986738693728788485549546793+37*222223296515117761641+71*13383714577344*3896328135583+88878312818944*8783874272863429348284332175944736411559211+737847861181149718781*8682739827919+71286828742894154434*858586438928975973124393*33584582227169*14+45*49828562943883953398953128936273686828181988552341495416424+244559862894*6178675458821+5997852713953332587173269914765727779927727884874279357862947279988424321263986333594264538619328833291391745415544+72*4876795431+1877197122137794*3397157594452661496624479667147857783392818998577241525456629+126922621827624531368685+88186764*236164813314474525291286449552985862729655*987161837*7+28121698653367137319993293647665524944*515791519+618926669138621416189534*595*3389791842*2216185188712332792*58+65952731644738693398+63746226554218739977958849215884+8+1713385124962913626819218311+9656*97974274585393682412843392538761791474722282677658565322387+4729*2849363381933484778354417*79+4*73217633752333*45+39241278677691+25639343448543496728986868345619337514174*3819679533786637365135743479412484949774384363747575373146755867658445+6252652211495938117995+249441793257598332619+53913939623223135923181531397341944388114271457975292425667382648935634933 4457623653744222225*4971833777976936998412245739637146*3834196*278285262731752895289621966434238477763235573246987759163284541472*346854375535821728687321312842282436886855435889916+5865335591598682813748985183566327679+1161919593598273486268295195199*321752116579*1559845211145785411387111855699226116*52982936495594+66923189953616826239262165468319355857347526238842345413*2431*16*579829365914868594517619229981428997986+891349*374852738144417988974*2669169571334776794584756151663*55222*9371544695541288+15492971789496257251744996796+4+474*32392651767298682384567161224717682762*448288+174653315591131875964*83828848364*8865697685896582716873237682+29418636451223385+276651164*4353727979629979725138793827328783*195+89936967837851522967948357173128+61439275343487876119158254+4392484789348526828251642515119328116879499765268975839715667596842942292553778*6915446186736117158+88884197375+99845372884847756*84558274935886913+7111+88961+1242991825113345647731863526813683454898+8+743719742572631788257313953955*1666977172921498*9237*2938*55727269865342373*31*3634+1*354598977617369869482+517763894*6*468593994576896271488169*69188898676652+65981713799466*552216+2837433714634817416+17157498368953+182822989+84917864217416939746756816399933546732957716216925931619411+167867991996*3391432317176826922216877696388919167116535397622168322262319411477237453*3541912238483545216959*34978544627*2*7371+89119366581411538974*384311328113967597578128947187831379285527988382719419446771558354626689856298568924327+86481234*2691377418*7927539132413+25337931255848445641461262851431767213712936414839926432225+438715589+47799328627812*94976982992329+376*392661493265659283+5853752944+18681438+6844414689+71295823468686527794754794+53438282215466*41863783795979845167+838725626266697879457546423+3946932*84353161867991283441557353724764987342128313689871+8389998135727874686219887867377815194834+5+819973247445*561159762+486659785755482649+2812868285182346824+58 51873446268986343776969782828243742723387722225*8315671381893521156876883789868369536+676219941199295488863477863*3*363494769477273246+78736889845874161277984369628879+391641793935+52+84166121694324564447258857+3368681443+311849754547187354181+2979812886544763814*4167548799+93925624334528314769199243212*8763964365699363536925*43*54349343719873761*93383523582784565778*16147874396181581286*666517637755*757639696171532712199252923534641829362491492755367228981*86153884455155914724211294446959628983+7856846548899782336547+4+12981294927932354646782745118794*49522233553*55291496139*19*386789943929788827466+8972*13328565+94528269856373278+31711437225585912731621399122446271349331+35699*31356925*57821*41293761172427*3439428196131156229119823492945+4481637732597*47395948429117738476451872541886715845412+643344369322586727*8516968432162643861*6478494*21+231387619679558632477771896944963934487299+6885495685761429452499358219826+1346*972442157192156122663876743949547731333348959114794747394433116428517512517267174797643+7724453731123524742186487899677981596666586767274329131993489+791*37759459156923266781798925695299947439776988118611127618799556421657146451119791172723221631473896387312718866953226388491798439622942*786461118876712*92971464397287444872697813691176931976946992623+447856942*4492754827851953775963146487582354669987995244*319547348558741943+766321754478261341139851926899959+7+639*32563367416479199+647369152*31+94435443537244+364*8824442282766+3679+7874636696943425824798159512+431418959255864167328385186946299316459865281329385149625171778496654684+1212958722968817243792+5436145222775692+24666766465426327332286184271956+675686215278942318944472153692748823323158647464397833+774838184663823954298846+62441265654+569725369189141368848852*9+2822296451282+5627438528293484835922896666419762762273*2199468241885399888828582+64995817125426484792828457148659112579511326456221187522691332937176222781375+696343697556242212751915 22175535748664914658175+81245893595416461+343112659331186623596338957524961698144513987564576938699579593855352414269*9359228564+2969897289*938844639*247*15313181654123*327294697224732742628584339*96364+637763*8329615525664*745868198779642273619154351184513873+42161325818881754338136894163962+514+1857251287191864353982341488+718526849464+7292453129598763*52288639628223488877625639571437332488628649*373973624663728972629324996913525858574167797295148*633627314439938666699741153*61812987513615229653943+7*367227*72428576139836537691248657442135336422372894915628835994915*6439187469464838477151966873233*86542836768396456373164233126887337*371122788469393648873245615184362162419698236544132733821521432568285362637795474496612758*541148544578192293713115199573726197353*99*14612958258816621471224456756592*731137823164567958936789+945467+16137+229448275*9993815921377+32584279379493351325918895117975116793898769+51*92983432414649762267882147687654*4853441292918844389399586522193857424576438588113+658*596495351431245373248196777167357626682736*8*289174948579733128645323988319232454239*348489*927139342+7752*991*649391844841484621745*2195*9969*26251928426744659969344817853864215425413366213965429569629869829943+985893449463156698358767*61451*164189484375785586679282345721+4+53491476613*59196517938326599282647+722435198889626284849154347792834486246931581687517+456+4+46855119362616755665*6137562358799118659624767635+134414944*586995977867248545298+73868924541112877756286185945*68716924218382673296932117989*85247145249185843899241565272*75+44743314+666768116371422154292829134163939245257584877218567787925497195768*887151+8+966*727374199394173268769+911295617386358916624281616+37*668477129125273482226797488533432751469877352139155686335285263*28223221787779368193355912*4*22241588199659561779767868789195736231+561131727292994752356792293672599454377172816311664*918177556939438817656267+8453817676661986293551214657823126589152543126*6 479319731538387255329769185*878823*445*11361*938444858156812347245369836947477363957+13387398*6928327912655*129222399994951593+6747347734974479269248533638693343671395448296+864279169957*77148978766178774*4729588792662383146265355245979946379739662526*671842864*471522289755655264318584776591628853157857421959465285773149854868186311569823323585569316571+21833765827597*8754649885188838621446477275848255345553117652391858181381399817578267325567626*4765944749*635216635358+7246997773551117974134994485899127695713226*4196123+416*47+1525834913594155489935653335+5*68855277+429519837518723+8755815713959937787749677559393517532634229972*16386344396+7139637782489*7682153451461*41628931796*255436349832289451318828588469816553289281449*991131447342296669712+641645788*82744689+92755397123977473938714218658772283589856*3+58554945685187143793962+1663997388529822895914332739582188399264238+6487277+7511175392759116312561766571*78+24798833855+452578237+69748954872*11593233*87+9312*1683+65118*34243699491168548453321713113914672527+19439769918+622624941+4*8786*138642+2494335512436373*168737267514773939252*136823123959764517357362491344822*6683431*639777732+174567497176132258333116449566425496942531299977642927273*4179752*39223734474389898159865933123+12955627132437446549241497+489645123833776464723993*65992624991+52172+961722211345456186228694432657392465152595283394982862499*3229447515112423837659492868+7738819368732774164654268214923443567+23588885252876+97665739465433866688221*3711965663+277828521881459548622978855512542122984942661472766834831982496858+7176459398919636634792552169136*84145174995*23152784268456958627232297315255485544835996326189524239725+26936243657479363*88764618821545515848438967941292447549+83386278939786257211619538597849918+5816865319254279597563929585325725783439*369*2811163+29775284981676748+6127*8451592*26886258265137767967+7859457714865729398447944+6458998264378147213759*29486295579952+933862+98688825491518 59979236431463767*1592734122897238515573421494287357999419+6+71723836*461489236877719948379364+63*1714924648182328192123396617616981543695291311178398166587541262667124484+6875548594+6243992346466468183165882313685395+2+321291212465*739242447397126421191797123216917922*35213+2164124962876434441325771739463321388868797329576633556863+966754416191714556389131726792769215533131523+4735*57536719654292417*1163*263342355516716422599691432337748187968163375714592281762118261879554323*332378945171666598775125237524+24744248595757768446512*41+52168*986138469539212941224974*432353311519657577387+99243977214918466332967178191659712533455665*296945594458725187924698161894877348488663361*3924795318823695912781*86982146689194+5*3629455576627+351748896762+51642721224123348258995231687788478388*892*254*2917836327179748368769146244269684+775944492635723243379567811831689*18788363491621426839913*822951965265795352893998786+8483614769166+6261323668387414644239297517534982751159937363547*8854+94375173542*33545741445189761542185312748938832537156188677316925325676392612*681+91724461688442+168113*97541967961864317391371786286134*468246+7671537119755523976122447+2687751964154863588568*3273867413454854438536169593637814585699486191187816613319478335*51253578438951527473321385*61+934932216157+3395399269316369323193273623342736454955+7517379937826222364513158633893957165348334376497682239342796537591476221471456928+9729747454736425933169236413177537979874678862951631165522323447+24639246848215195676323565861845652798214*1977674911695*84+85845*1654971375128894+486332+316176298321596239723459*93249298141967621139+97988+294137732272215317752559515*5984422374677729547476856542315798737213856757232731684242389619356792349434839527*38859+7196672876191493676+757869+93239829157711288583316325461561*251234912828775489522219679872631824282756286284821135919341551357469983748514679+69548682493167511115922233341185+6774238197711525619393628349149474955657 2629326357328353*51354917853945581421*98*2756788+17129*74495968244+4251717842855664542553252544235927563728322+1*64689516872479379377837551698467979892711113728551*628334746*84446638379247411324571231291+4384297627943812634712693+4413471713534158535413145*321554576729659242384181435755183634637536422518*775916354444287551624+875452764844679539579+1221922832274112*233979672778438467549512546373*722471235353+977691627+596485575555629898342254561274243488934*2784552526755563346587589564765457328961935499827+95121981+4788935*78683*398473498348484144598496151445524147697641443745161862718+87479+71478487328199749+4961168955413335542643752+8591876468451386565688614692594895594136564496*413655585555*434267598575*3143198362999661869427+329694116284913*963155889766164499811751115522277168829871*79154573874663682763377175612433766124947964775627983232248859149822331665798983+35686745562+68397147277312224651459+774173*2357465662958593818528314148387718388745396447116746784*883821445855563878593455788846921427552874567519367176166914+422782648*773965999*4725488891975+23754492119135+2*9149472738267957725+2821826481795154913539536947447815283924547818656449+24155612255595842228636425*8126397154698861235565516439*52223788198217443482*372+91217542173422746696779691415584588889994244431255321718926186739456186587363913962575+332476*93*654836926*38527+55252543321961*4296*21+75766576625728834+539*6478914*1245781+691394+23747698748999211615241259245+52444335358226485157791154+493*962371949955677185*887453262176369166912*23999674835852472172+9644116554636342256962483*918457577734763326577793233644165587169873893243879973328317529875321638339261193289151646519583265*369815815+9763643954787495396527194646234628+79165535397*6154785182321+6842658218863871276143541637153*83511+8687145176837844168518791778*94293775337188695818+241176283372688537984+1396391362843757127+959766496824439841245615356+4624443142418956392969468336824786414619837351552+ 423253939733521337964589332915*446547571583648586+16234*8696169*6751187232352823186754333193354262671115*7841+2365686271692417523727*546213459*6721+191+9978624697985+1*5643124853918+25413*7539135845717424371524442169643918258362797679329961193*97933596387112344+4*68*445723919484*2143189+6595257652327769776*797339631+318*16776189765681685393877427958778836973599675424442747+96896319869*69755527793221346377748162963794*328236374+129597785223319537368298935764453864*73794512518719985*8+799762891487646685639249979658387326642231893*793145*36539678788833743485882128645614764581984519+671211768826972353626759687821864212515124628+89429166654822995*9731788618414442355*146369784*9756396951531787375199731567265*1538*328*9*17877434544644489793316512232711952258453529845384885647355929138362198475897549748+996544954295395394*335357356838911553931917+96398558661794526745724422678849695621733281773382192951+39+6149148834832776549765983254375487618125827863+5915161768318718657565729*1+559549218*9815478387+9417172739*71394395399558+931528787+27+141362684183496767262623194157271147*647892834291695764+4847788451183517751223547695147575181626223379*2761556765522422953912488739484119447189*21938434559*131754824*4886248238395153224215517751625*55+342891599+2487284118687*3*949*32469915617544+8749961948286*181*2*436773233856226588281962*7485268*862767212962*546758+859759518234224*4218197*16497*763178457+4319981827273367284989*36639916814423899971598615569382649559294*28939732873129182969*496931119162247+353431215712536353366672393812+49913715856*9513611974486439463661+73224916+69886229421869535518362755582664777995368359987658185328986745723979751233+488583587+972249196241645853532*5598951284355829856314581163595739973*713325567176532178544554328+6487658855573982668648+68585682+733412279274*512358838648669727282227331294675382+451466947637874841568616779878865357774743984761818531729536425656+23236129279179159*765852613317269+7+92419663638 1462+592624367999339478918552+41621148792*97917159826428318514*6793368215826987373444523981146726761+535653*6752278395+7484+561642*982485+293453975923236176661792728125682663319596967648319*444828732*994899786983795456111333549+79+6672468965361*5714619+19+795486612993427242698483497121244747716978495975951423*327783153599596+16157315294*35444511261923575638+3327335*7+41818845578754494477147*938939456369476528619594478552791485564827516279529*1146374268523+711557321792821524566919+433568969221953757947662278*8463894167362266516115349414763685837229719737647973113936194663+8415596363375976681315376371754741933853748657781887931271459686738678629141597541519458561453*43813315+3474773262895+698596772579348879184631125445353487171*45*777211+4878559939736+768284536828341678863+2+6+6661289914352683819158662*293753+7352994855566929459435925682836889176851388278*352553693*858469629*888962859+382881658+875517385*8812269535865523158235534721+79824195611993926961349696583352954347335672252875722181856795354312+36869863496226+986256191977+17218148139952566439+41+139325294327227458832265496591+3923772*34*6+855435136341827332284673428277811*6715118984325923+658643389*9243448412218747649685725938787362817983456*88541619132431863876494993933818718+61663395817258+73478*29937415995567*869552564124539594987841281547521745+98281*6277+19395554317182993762545768+17323646386*2121147998478686761774312922856517751818815+5339925412442373137499+98924213916736456361231332461+73346341164459+3589965288811612*1633912665759451414543742532429967717617385145833378437531711982914*22935435*494585161242+69887893132575119587+4277+826945+77578978936+751811545196+361332296772248262327981298466239791338165663*476956692848916244872122989721+363519+43*2631663857+43194439352614485353781676+4727767466285*467899144761+29329234159*545*3548621648772387437+9992754161997548262811392313127149139168844362384635+178629743651382979451*8943*64521911553363827282948+44531172 283*943516*562493595368754921331432938+542547613984531571279*89612*45346657149156928326234369497+47+373762619817592347224885788626554996186957+55461566656695844689314+471535345849461354923383793455931261482474*42798247*5658*17365875899543564378156227*19958351867494428435328778+1718+16446185366773434421676169749347979681543719489713*812617152132314484127667496+4489952594931466519549723439232971*453543862853347377261*994399264595181825398967945687471*2213963*2591829329756675145432454716253337926779164+53939245*37348623411*343631*8+819785+8652958456145*979289*352131283394673811+222114115259232+7999296*138387*25717548435241351233*793512798461783626*59969266926*14488543521489775287696736847932154997731917449534319*2858467423281716291939753+832166278513625342162732373315277459477*56762762124949493347*58615672359453*16126953876677219*78869527172231532657517252255463347468564386+875342556896815779625594499689171694971+1551+41262523*74245749129944*85999429576137373213769917591*2+5169+641591689657219952148714725174185742376*795117+722189883472735291182133349829+72825815582957457775823467+7999129448753839+61897964948654286+118367356519446917*4717917446893593695827172561616734947834369635933481193338511516372413*7756754951825733315699361*31614532445497961199144593585969659314854494887666125+777292821181214415863272727818954613319916245758181738173637898735592*62493951512271827172269571119465329918818*6274728*461278565571+3752263534758315914616872968649918487389*734714397*7882475285559442554187397696193533+1145+1475898892166+93478+8539393819911*1565498788436+38336977183638546111223+6+636469781464475966234*31227837457964891546328929713817626*65791465368873935849564+99616+569538539978582796674363854675964829+87377115732966119998724*55453926673637738*5226*3341662693977455629824845834991316577564591387819921578611374684235+46959412+2868111146159458751258352*97862538463869146528763229652987436382787*6756424586411291146215*72599174747*2 299939+79+968923752999171247855+43276*219837577358617173688591928751649336942624172273648475+82357+123382169428224+5129439388548+87863865+34517111352492497255383734483+8114451752588*4235552*78315924957854*6963288173486919871511123839438879816245873254531868351955*718913*3*7234241519676+82432972945348878617417385422499131669458239222483936137655*732+1321396591714*5241411527238646844757726785322973216815821*38139677714486452745945463+9781+93319228311483465614286158312821335447319143561422986*14166593758616692+8736171477832491*2*7*49+2685467+62115724+5775326928959739462221352718285326823*647195365949848134*31887+5568565*8*7985854325149399739561767425579737*727952742554673*992*621415862+21211+65883521852745247*664751154382655843847997827+1199844846795578226573723527145266295*164975756379893752215559629497198245752+164838688714669+7951238+134+947378976+644234324117*2644+61539627784*419631837172819*12358+6219*73443*649396138768439226381*565741563457211693572979+727+5974953513729235+8969565+2367694*8376216467+16778455469713533765672+1674429218897366752399682867319*28914*23748776216433171748*2313662978424*97821265382*3174478163445231342342796378174373*87812934+783175686352687+241531+4431*838499559531691813587444265924+6585544451827175562248614+299797119+698435796*5749313443+1123664698924733726441128585*951467663631973268489442579+313172327+92894672775345923412456199381414462213318214349+332713123598153444937459646262414985962+1799*247786+45633423*861*44868271863*95546798784517775161+85*955889252686337168+76385456273261114214823125284521718955258767*757322533*882887456237+353*51769455716*47897717978945+66*63789112799536374467382288*5569371548722141*43*95293963645596251765634632*1341179661+883763265963154284+6954294581846876581*156818+386*7473975414844444669197189419833*17535179427635549765+74922145276768298691811441862423168159284314461749553768*161714165616984879392237*89856*77232128+8423567+4719967379321382115441397275275483 3832282299363879446712*93+3718985596*4818*731795466457+275195614687735197+638273242327252556879983958*2781711961+7974711768167531525829126112826382322+8*77582436+716228364*611319+84464381313583832262715827*9337+672221669781339*11943*8463516526229829398986939173+734328546363984287518379399249254795*2249889691*863339*168232911889247412*5872121*47822315575815639*6877184168639191921615662283852533386664644129849261224+331668525694*627364924344324235399782691*446713195439811322+18215386827687843499254816911135198214542696*1+25*774698436235416985*2864497134854662*13494*57*325119698793729+78258449436738816429824491599*783489597578+76*7352473*6+39697936+916292567363794178647+9732893612426+761652784466462486*3139729854472533*77+9743*328392597888252314842732965738189192792197569418975293786+38948614496498934751264677+16797*249999423473992736928167382676547688723673281979378757369353811283336746565939464*249615473784319191579344368524868894177868*8632711333+865857*2151692293819923+3*9445256+8197858+41582976381711195656559836*232167*5961413193338949242475+8221969862622539955433424449654694219913365823627897634148*3*72176379927249468328825+8546837444315441637619165512+843729*71*6645*1814796844976191*3471951+9785743866722755883623292228443683799+12957627589263784356769295157367344594265188985896857684875296564721383164351558373954458796629999685147727938592152976375555342699761738536685429292611698472568811317775443867545938437185593489557278649229997142349276728394253+193288461+791799587189238631455*683*147675157423954569394296788461841916875155679482*4369621686584+858865*8315253547*3986627471341161665685913838+693349893969296626665131324972*9433211163993198335986124+64561814892*1339889877218435712446372126222975*59545941546173538215*1516975813119615847*4396193915342765592998667677+49832*898917349713349638586113578498473353*925464149946148578368*29796473367949117526327187662245658689435269634627845325537183*617296958488892+7353751 65571+811+5162868339133323522618624999932748994828315977679369614432536865467963782753618229+1541*22178685838847248699*74279415144587931+1648751256+715+69748716+627+94649633735688761369773745467419574497*83162732+94414672473444346537569888*54+2947288992159+216*2433274938272191911975195+327*414131258+393229711541892247295139283291692538737+28319219633743998268492858877496717494769915265488743479232699241+26476699847861*4*356612472117564753237+29369153356545939113827154183188+36979*8439637738+4913+58519223+84383672836125288262449+2417347985871443784553399242619731613871717565275984965797281733936736995122499148867742188626772791518644945752795872823187867671783617727665571229335554888954676188595886952781116118444666711782168851597936531113974785+3855675197313476328294*25379438312*65343122+919617*787637954147554119156281+34443593692846976+368749557*3116998269538937712449454149468481729817722187443712852*93425444852*17345599281*196125332236+9915951982721364383663593876276*579761892752*5326572668384127363729321174+7*532288224181874161688559587425517115*16323+251+8983151759568799369222348978641769633653243563*31961185742614382+632571256321388983544274168696+627+7685728+6526789241995683+9625488223537288932*78818616441*2212967*2613*3156*667284367486915721184437242*741494415354445751+886+47685*927415793999847784793858+696+3298472995842928872458*2377129+4659487454+39136+7445*259488979129882527922*139816748*1*535855287617447+889*1337361292219*4696271*659243141252949246399316174396953851628356678653915+134739949713161234646536993687483774812779151*5432288232437336281815678284596+74299+5627532+7941+1231588183+64328796135*862683627+6435854136691*6+28271853521*92971566847828262*235+6925951281336+4144333333826596799838227687342563+16845957147217176643742978+52317797245229+4327375451+37314593+949381553+3329491959827+7557197*88323678221393813812546+3981476627*2954471*15+6389598527471*99785234594613162*16*929992551527*47988689937814151 9111224238833851599698637127429717693*268732468334695282994812239278219176391811652531*558854616711+83577682+59192332*4533763521764181496636282821816814143995576971117994441664355558697932933+54374889697488+29993325549864232663472*142787367198438721628416235612639415751456154137359627638819222787461342785*92328672+32481684742497849729398223223985263285416+76315252812472155831954538336987921686157957648582556898224179*46993993121583774838543213348873689681336467842524925636*1169241373697484733776779+9121863499668917486846852921664*7765915522873367+21+688635924561787162+421949876959982761691818819461755891995*3*27625571527274138528179+57519199188*73686117*96+8+6914846512186483782967429646589343+38*2312+332214644722452671529192625772158688182*364277481+78+3853697588*8157399121*515579425676816441755762415241411891511771753276284+365438453361845*72162634872173686+726463319665781336441242517698515512251788647289211818828586*6163483933664342139937326879692557195644865965+5+819388635+91319298593713149919278596158623822+4379859*86633312+975322168149419776+57519849677142373647551683589837513442758927374522331611356742781718*69315946926+73899444+9158169319793433831673386238698481*31264219572526825687+999131439+48745615129457682563722828255642+8938+1471749291966141395783423156612615826512814962286827795223193*9*27694212535395935287831264275819237669246797865429*52499941335875771939689438532188615+4528421+282958715832+64912713581714524618956523342*2684*39+71788118658939589985118824914765541782+9891+7733+4328166+4*52875869*746444337*83982*784152915943623482537642968973*71834131932946539891554738956*5383+78163871751+87474*57114717636112743363932829+7*2359633597636697247639438232561577*2+78*31998949545*716893412481124+99141311622176*34282173+545818853683771256214892786916773471+8732353293612326235952129291284614923627866671319*87*2212152741323751829+349418831*96196418111834448+85511583494931979567614987766849617+516865*15753984319199 31388394297843611631*7624*62458499358899157+6472772136939545743589448298695332251298596695676621335832686351672565818634485848225164+928+85671843518563*986887739*994898891952287123233*5794349411889586789217138199589358629*917+32197*32839239418374133756481234198981272283651938833927436367392323675396626+466845955*274371747962156958156+9632817491857775575*4686213732193749152434519649168+86549*3666316467+21947789439547713+2978245215714596162572924934364281184738432385+2+4663*372468138481623734648766335627353736356291686828968243232234117779262386145284532257+5551375676686512543234631134838562166187566376297889982687*6951872326433*378529*26+97836339935124371463755*9367995165558443824885663657*8551*95*5816251733547998497926428+98623235891854642477*83124+863362+28896578214576994331341721416121515458492533668872922585898681667139221736893565153377548984685176975998747531219478461+92*2778493137223432398216282814581915784711349818585397419+583369736331523353558557625923623547548+362+258477224*256842*6451458211314349717716+5893438245591136734383454366*2537646899459516311*99372979*5745179785543263518355118588979342791786747+28536*518979782913831171828317417+3973134412697156545213191695144657125654477499433629667244124134283136516+3387667584388172914378222326776351326522239786147344678455921961763345734189294946466487275994746913534*6427728875647333221752328463551632*997+81216786*6899163351157696366569*72996588998537226*17965354427649182973586331451994324158422+5142987167*435683147559951896539359861+45978416685695521173687682123+19793317188984+961284264782657748365227515837293735285847453616949595192127426163559864843225393112566896*5321253934183746854424*592368348394785175571145699978+2245166832+847787218326482316164*13439475897427743118+166161312536*58646161+97129+2137715593+5369956761214129*6*4694151+35527897953742751653368*12415695961+2634956+45555+2518447916616349233*288664199318597471871874*441783+321871797128635292917154*7 58634786814928937179373174624171+97837146234+586814+631*636887712236434245918929613556987135622658293967*34529232169565745149*57331859892541221193695716219232766876681479+45656269*97434929*461559+321619664*99911284263+294382792434253126594742931457162311*262774596631877316256133385851985274661753512451957545172116224311294276361535146+9792274582519193339161634534658224517422417156252987523444858596385754646*186877981239445891423983545416571331165537226598665985919512224951446424472+814978491385637553118314361582794983422359125564736159*773746*45441929441523857546165289243731881353438491+92273485516951+82272+494895147688814952916385684+8811312127*51735515826+19198846+8217*88488*4632646397623714339997339912353386314+94843555292512633829415634+236143+4751624664471347*2792727873619476153735697*8824862*7314118334619633267578635*911373538281+522716657278649517693334214592347794928656833864846*43272573337473825933775848269324278877115459955475386341831463839634858+63759681332116873952458167195695387579974135454117394872866225124961274414496797886543515262421246+18*37481452983195296414683275227841936331315559385897727139885172391239833775949147893839*52558684+93512999379377*3822933*2447387+244917554872754316876247127722897291*754483829241984585439356689429673+461*6745281818241839866191916785375455127+52657354298*67179273894*695525215+34586255316262+529354+5564518969937916+6157471896763+1752393884+12989774786276812*959934*379861834764433845359*68+6149918467+4312451838687147954871*8817181637497473912994488397594554712251913691478867581748*36362+1683224766163688523921576141*92939815593362548845155277345789*9951557581277279+2416326212889+6818474294353777291+6*9259178996592+7154532496+273573745*7967836237575355441118262956796858922446*4262893977748545858828875*8247128289164182*973+5952848+4278615914528958181629296355245639138+93385285183252575658133279851395516534+275864192113522+952153359237996574129255919*29735265727145316412194 54457+69199+95166451536193286945795299*974338145572921525116548175*661492673875715*64944879576263563651291419451*752861973692996157774548887294462992291149*264928+4125367161286357915695986955872753352432147143512*625168669737333+811677835*23182742264556484999656481+94999747713613+625911896378*756835499125459997519*51412588469446153+455725979189971391758883*75987328726862973245+7873263418213681766351441821+78174115894148167332774+76166674516526458119932465495663466*127594469789365339772751295914472691231983438719644432727669185634563937565796522127677984336732516442226258389+7162459543*96121489363*9188782423966297124492159212+8364879679832389252377959*42779217+9665937299794*1538168792121+62688124*7287819632524146451674224831178595661123+897223*527425571186553547249155646*522312228712849574996563953274679638518*358919966664237521136615256587458824466341435286598286673266828989916466223861627159334456118375721973667954+5988183657*4851239629*68686+116271357+95739*15297559977563163+1783758192333639419872911524583*127474811528381789*8183254177858*74693+954551859561495417629437414855255441394141769*248171539983266425835*97572318*43191*5765922726962553834967785312987969+92871372+6796336522735814198552843893368367899981873127596252552177333585217359753343724+116614326774795276*2*52167494478764869+3931546681131222296+71322*242*5646132529442121125264392655*5785196746241328956551275969+4411*59*546983899229*95277161231325521235118554474811695376*63299482477824459144193+569459544+61453*669722562*98397895*66759387221984*483874877851833232755+44245158358681149338679872582671+5897522134+51415317485*1273827749411163387799*2866947675449968228132949234*64385834679925155552452355364463941749996791814392+684775447*4664512674834147727935833467743929296614957893456659338469473335679873387287312691837839261+75+71621973472+95*77493248945926126246326+571215467295825593173*4926416129795336771537*899748+152889573317422+572237396316822166791523658 7446981452339*62862865782743964874821251664813828896836613+898836678+9751*96*37442358658799552955+936411516145+91+267491*72276834169134652567*2+5227427481424*3757181493731411939798858227883591867*4964+65997225631117345517681346177278619774874966173917*569693471191496714965777893*1689971741477681*24*738541626454+168434871*457311974697351312569224873442455367915614245*3652+77678977*14747373256145281742311688238311738321157726239236586329564*67233154433+8215*5864213417*576+11+26198711+753*15571+9123266681841*24*33675+33112+35462549857141884148659+14259272361828743293531944655839623929774827259841249591154294463932913*54597166185729+6929*61673543316499798967164+6675859*216534555255*9454+42+3652874626423981*168165+188767937841976666998426978391282821+69*64*6425139381146426682687632*744599+2343233945*72*54373488348225775942279131+21717287462855562517*14*661894278*241+58122+974573756763839654775748388468231611387331234197396932441489315127963418419289286183317944567282181638453676317699672375149349*391811537291988376546432451786959322665*7569687719522116886487756524632246*678964537393396*66638233285435+73*6758591899675825+2332242522711941635839345867992594218362469+24999632353194*31526566337636542146137147+5385+29842*454216+53244963112735+17+494651675789227879742712184668251499788739314885457237693622777331296579585326862452116496324+44*473+423513*33834158631+967977183656762*354612884227164344454626455334+648*166673861+8579171878732+969386129719*848*82289899226881254+3135984265328+777+824655284694435231162322+2*291959937411362448347915484*6192931624737597*89+668838+2+8961976*7924357431446541+98652444631991831817*5821145937418357*844278377326*84+536754494583837177687623672148954319121*76796616264257763849359576917754911252623168744482483611579551969714593682191885533731789*6*53823*2698*83932999256235249327529*2993*1542892727276652321165+1386655348334317853452544954198233774119436844352483849436667951984355185*4656729913754163 511178512692493384264264367413853628324256633369647+56156183615526836623255+281345*731474593878279394+9195356323111568237152942*6174321*9554998741313719921555944*23429221735*81329*44825778362*5784427221424563919274843582898123339656577618397718554937645238999966184711715197829388345*62971399986379631+27*91443692279283227292258117249*6399932568656115571695819592172437517725477471644324429687582696797747456433147+4957227573232325519345237112+37541523834638633355553421686341*57674522597463943111495733735585747+2185522114123345723312*7+1644743712285692386368*7915186294159428934358883454264643+28237784262986668888956119321567998124864228143322858+54527579155897638585667187745383893273673183353949954761435362377444966358617838253+8942128349277613528173*58754691665961742442829172599897813862893217365279375367+7+93423177312144468373892792545628593952786686471973623876928822397186157224516211189377*1195587649*4374*64*7428517862691891154175+4789177463331585323+77975223714+132368623856*97776571741294+43411579579643193663476417*43698*15195+67446579441735934+22562214147653829994597332928531279796249341*9+47*55966425644569587522734927*686596+4626254788867215269866+4+1379936818864982382*9397777263736766136324949+3183848715*8169428582975727877536139637612364516313*7756996844954*8225129249838*9445245*83276392667512854932868152313158497188397*36421622649129981178344*6627232+423939189475527117181887117312298942399219766579598772877951854759+112764936624159181278891874264417577*5479677+818928232+1939693*5689817817+633616957424+734628*25562226312614*9766495887236224346596989752366172335172454548566832182428464141927471247664479896199*156*33783645514516999966659828818166799892835623276228158957661356325741741431949715156+4615941616956763237682321478+16976928254117391+1649344852488313339552792681372465255977742663445269293885*95866418+788652725838164498*5179813771868613+992443126156466242614182269779219616168917645+9119852728491787661194428 2171652117264233871748497814997+18521*85848223238333+65374+125456441421818229317353251593411248579195949389442577632428119698564691565632157925149431973835151144321363+21*426588768594221584537462455*62384999*8889796+84989865933326391224583656531196652848+891544762423195567935911778463535924378*49*93826264625118248477562262621839726838529957432936786869912678344782+599*31479+39*5979169237674994216924799*329974577216982667774713667779746865464896912951*167122*723779*77397258795+71939962549629+3257289+59731+424127171837284422573976795345728495521969355994165*5+4273126974225111425218663+1998346474844937528888*1+6443*4116439558555*668+1115882694629265236767*9989428347738715741*725355914352+167868*728497285793228226422826786344682775*9946588*511877433151995*267572188+41554958478784471137375*4214851376946955*6567231716721564939418959989+7448+91841795734589982144872*792939384*6449+28881434347263177142855173212948416883862975295752*584165666487+5756778*165277768181743252628282914925241535+2431899+7533*87858+172936*557531744314594859891+2871766*52157218193336*12785985643322195559+88432888189832431631622933685431944126725917311583241528897788772231247132+1434*41864*49+57225587915147134842444*12278144191266398473782*963915544918451*936643425575276347823391827445834+552971471349853584+46739231181362633259549184297835579151337*91883958821877572+2129341572333*23429878+5345411568757*362816*697623752924722547*535223946387524844226873855111*1564639882234346361675*534859847793524974*94945384197741467784192255231446522973793286797+7986921978*44416276242639279418537*7637593552971+2723486324*87+434368375372*696252116894647393745+691872691128837417817*414412761353287236345292135811122178633815652421573*35+98966927211376523799745+68424159186665192114*896895694945188876671984167745385813275323+284166846547316*3377+238618531631723197554517368897923*9*36*3521532174739385413531913912+4225853873322262*658849*419276867537947968*7484612696552584787 1*29621753116859297666996832+5+737597484156547464716821127364741398959684263129235149572+74+254696287+55*9317912226882596482542*7911672493453596835938792626*6*119389265672857186+425362362219772+69796+476925446753279774467458672*35126562317969495573187*67776537512221816412393656171641955+932199444858622913145*3683+5332663218448834753219328514995182747+9+6313415486294353731782638151447986997126+622592468322443+841526991585655+14875164867988322816*45634682*867967539381726887+95947263396581268*9259244+47464818677463397756436232732391144634668569+475567853643329984911134669657367552134881861779993581545899436243747623244953714+3+8192313632591789256269863255935915655622*6*273163511678677*2199378+494+42368724837341+38714691326613525883133813745*8596587841+6346436517685938227692283769829*683+15827*9147743189258553346943768858868723677718884*6935721298284654525596638127146*38521431173316176262962441793488*3718943615447582388564513369211+17926*79251584559+371467+412324819357126124759886181228919283671828417749554132272929299287166527889316596+98817459938396*626228616841728595+59993369288682882413788+442+25897651375275*878135363278529612733288882836132+984613524*653228246239435398299569661884633411584558581455424561689851886415311544241559257*749581+26314176*949775+15188891469597576833387667992873682684277313188571*193851+75219*2343142372875855588238+67376475128591*4588981256137534932951859+16598+998519769*811947785973681754717125384498199324831953375368+5768727471827431+98518877236434834+6782322666281189575+856413396+266488536685498462272673715959667217518132475426423398372873+959472894+64+24845787564127+19332877258338461278+4163*867748834198746916274564622478779668145968852534851111614872854514812542664689988769197231+82984682251166818467756896343849627*397987+644942286*15995685558794+45*944795289569924351629959233828+77273398168863998778565588+888773714243+942254*1377626577659613368332297155118575972951552436119143476*8879231 81197416455184*37882*73991677*98652874476965+44473139*2+992311424838864279969119366875392971776615+58488864569546528269659663831745689459*42434272918192288531848144514+563513+743*1344*3516*9*749489692266354668337549*98334511315529359259*995636124637*351995583+7227324+485865929579152424699272968877542296138518848811856553+2+8481857692355+265+75594185772928588229194143771746*4486846519692586+9*561+354633359518149+2+614811424646173259465759772321728164897+38659339944674111192344921354835*8978155856275+615237853797418116983413981581945755865363*654871654*8573511945143*42981191314675777551817237755516341184*93957458555+97*29318263+655*7949317+131539994777948696469225667445*79594+6428*28538777737825281175961224772936372243*21834299541965518517886647569839735115555*1989972322715232+4932926*568828143*731+4+183564645715461166483835259872472618525289485638434758491645957821148578364821242271917887193474283187351954191313195458483+3*7567929151852*8834743894+9329359+4735192296223+87+252266316487278727839749778762813621296498875141+84617123855311*6223639318831366571758237475741363654578648*96839725131391829369368212975855325351325716757455798925761+5113288+257886477473+3822393617284457723884824472437*559365463795+67241822396+949786812599774581199*27391544272685596665275114864198731668263844928271779537*1828483814151288*7613394888481617342524148496138769988569144227116215935445*52873656427758265144644747679763559213818977531541+57882273334863993927429152358861834473554748631639+3+4514986839926975842743375213682242267229894966392935*34579576717164712591628174413999*228533552572399982384*6*1916476765761895+87533273446491832848635+726*26294285773439217292*82227651996+534384125715257+82158541662874471961431372138527348854558973947956515263712371198519219845337532683572787587148118282*935*3537434*34936783382989283817257364681+844158469*735751956632312333993711587366481255657368887277+2223*735816135+447437395194369+56252895458473133947*3 84592326*22222688822669923339455652763226+281+69458+481495769+76175834222161311*972265+5686941589291311612997611417558137782371473721+125724472156868473122152478768663442562541*4242372943299826341954+13229944383877179+444122358+581935+369176*4392743836*1+357527241549674457437+99687724341357188626779767771659965773186159599328337917543+5129253985521342138518565284744535564216425698644843847381931558338114+66136274481196297282+1774888516318373*89*923668568899271268+6722628373*15485432939676953626476258952666612288*535441469649613622*669+92721287434175696176658894765733459+47952+96734285444594*289534191198338138949+311274352999329734561*6627*368*1152332212458*43+719386485666871551453595618716234462649525914814934*755636997159*442766691659575775293487785611*569*2682689446972658229991992762145296653*5334521267149567*1*47876584613936768762328342614+629328759387922487222914+36915818374496378+47868441448+2*1129231872766715777115568392352*99*2668422797657568566524+4165473643697925942717637169+85268455473477792312699156616+27669594857324639936652885917348519639+26143383958145525687111744443*135375*82173537647447889179218875927573552333548+512421519896578873224692784581151468138156553678*52832472489678+27816572368788135745769343386866794+6714381184421175796382567213367841772348562976*93931411488369952127835851+5315*71495951169767732349841*7793454499+81*316778947339762*72779863675983+66252866217882566319595894*2364+8248814738249969+57344129671464239+852749585288932*3291145*981481299*69145167251253558241+34777928295923881957*738889645+53815189765562497864842258186973718884626577779+54695584177526*5*16*4113322523+9*5548167463668*477669446*58576243468337+7218+42723316584238998712537581299722256159+59467354293413487815*38+61+8526286467814316692243217798*821664233412626232594448323843538267396626993248911766877811791763+6885631959697315947233624546744779234625113784347516292882474+65984335*34491978599189*17316+9495252445891811+6631191 231424693424766596738755975821*289773427217684564816*8996781*44911172787+7*35379856857957117512622719215775+2557152*9*659896156+7256555*81522764433289438487762317278253249893395176*34611+674374363332534329612741713277437991321266968659594627215721523+34224394835228469855894164826+37452787*9855872+78562+821+62675327338698+14*48*13961624177274*231*773*97396828677141141762176588848+127317446+5685591527853*16+755528439449878216563674557*6829589574262269427673534595664689124272+42296884558531*96357253737298+9593489655155139*666133614*5126662453568298187811864898746517596*56792+8538778+3116*389378555317468679541238361949+2*2+33+66861436162316+34863992849117957284487756*1218+51734496963436+814958342386773252658476*859273847*4452998482146236543817424377486522*1261273748618941532*9511771+9153265641699847391394+331196329915659179189+14844837545296371498*843817827277435841933+6668688458784741+5564914747596774353622963338875146786249441212684655214662824615698856523112+64462734426375356482476338288+7228378142772974891194255337668257237573915538891295137431993256*72636548236479253363157749449*629166+9+565488653632529465474557291114417+28919845474576252331274426892499728*8879+635477858899199232591*8735*31837589988+234491893942377+38225612989231+338237839679414188473482+48794728862328456427156945342479788774817185564686655518944648636778933936753135+73157817818*8+12171387781+275765549*84326948+4899232792744181123283712546535782721+93143811927775435*36+85284129319232589936862689988+591467+4515736246173+88741417284727982*7265133287864481756655254283443+95763137647162+5127627957334434798978341558+17354469272568566436298342352932292269+114432*9487149944533791975389337364422221334288892568293272793673366616282229659937*682788436283917199828276371982532*9*147642+1882324678724164585271474552*681827776561758237642142291497876692687943785493353736164535892729978378*25879486473843614823112455165241228351+35164735754857234688581958522939877383 9899759199322475276412233463*6353996733395299248687156975843314573221*9297971*8816391431835673282995566591997375721518683483939899531484624126154564473548*9471163249833*6744277499617*652329358137543633598294244431454271497*6965663518511363313+2543357293667495+8442362473233921662337+7734342188363464135181788354968973415292539994792453*26+73+17983466+54281853643328193469328*5345452199739747897756787*1217444339+716631652494827546+3326918223386976914416*91496488968672735998428821778187631+731245713565737591896666465488387445958378751869144+2*9932978318142624532815275932459922828355*325911834*38*13644461227436882692911988639979281528269977695846524377*2731639879361183749+58243665464236423+52356+762182935864954212756316143415418*5839279663562494518*377188849556711*9518464582*75798323821*7*3882497*9251873*792+5342271961823695222731218968448724114126577576262456265566951179236679286732186476368735946793287656*42549767794575968636737+43354777878919576528245+625495694283573986448426249*5983828555596*9189771622931887135658885756472292889327218432541856463526836813264491631949834383372*826498313949575269718655184*56345533+686753163839247992448291377141373216768413928116+126527865636768847231168+6148554957+98929166543*22897181631889476244*239259188*34*34254122464177597219375+695332643345953817551564631863626768896175129468365797897436717596668882978582789172349876543927484317715194913915872211628466288315418151158876139242+324767468*26617664951743589428524472*4891661114219484666993786628977393958+946643684891*371283945849111+733917796985248897647*12517743244*735582541681244427865797875+8575413*542661765781937734491*2166729833+9*89935956868549562271141263723*14+92684974724895729361359747818937*5*45*37221123+15823726537145294929712966591936115825765996949282735824587633734661431+498183*25816853839418143597+61342885+95595155352759844835912861*7422954*247262917821683812384+2+7431132735286*9+6217178179+754417293336267937667727711229828 7524996944936232965229523987827111453557378158658*2875+254591292651931*9935849231349721919824+87297321+2161714395147152677633489*11389336914291+65465679689362938696625783648941637526561744694488211*518*4373*6182742948287442165525+516483482432212398687139854795*35656726154*2393653332*47223522157363895857572585122418482569476*828844124359757461393396713282344211*45764788929898914528916884672144241274695733286285276887626122336988148841953587397766*477717186275*327614461331*6+1799649537921576472599511+9119*34551763571639641956*377278756158239619+34843298*948619267187553986188419*17+218484155822647525134572*485638*1221874392342*6963438313943863916461713395616737978248+4828287383189654269163652225289*288763111413535283928989*749262152839264243288865738783671155232197876419788346945173331564*59*53698682674585138495*331683538+767779673615817463414*83*43235639+7551162989165151664475989+8719*67583+288*648616694666+2794536991917+564482459149299231779196617+15893234*1588911*18919891464859516426473266467995314266451696966961786863138922978488173769281959526832+12419159126158916+164133533818+7175647391514154476981843948779989429679438+835717186+587358435428*17631616711671522313144929349435946547717828696268157885753476567749919621332845657874663431765474667373568813672433+9654353281634223185572585348814331238328523331*936234698777814658*93846791*41*8898265324+9888588712134665377732991521311836323695878316978793514325199344897436173476614965963+323461291454436231364734843585541379777485*27789237121624418*73625555926311+462697694376184465338933289199478256573592673344514499421271399993798+667211977734983954649855*29636268758+568577652113143449*8257+85997462366683527+22145838215846264778129854841+89987+7+35195473997*3284212818*9319688862395928115797332768377683*591*9412*183729+647543779694893+791796495199843913636566371174543378652729452488171*7423777251298884455319*6+591542+282497772585558524745576*644*917956339552152433851797974488 3+678463713756818921953*63479531116117259334423728894816+28917664379235247971577849984963884*29445893+46+4268979972198585988712559637744272871*7879+917787638319519879962154582198788157149839297252486818*331451749221216+121667653+6495914529919759599299454225287861822669258946*383+97941335798935682956124*849687694+7629253769566816858381332384517463377786645649691787+8919+928437317+932285613749+532621171*26616596142944293874311379*363127655913357412457189177132737141578682797483361+149525512*95791897*186122376+6424869523956179947689821154531515681653594142123213716621519791375313639249699523964+967255381741341537343835*5537256279724897733*3173+163+55*943122172*253225326543991973829785398346267555613114666*2698562353637623973983127861188222174393149995552989985949869156779+6874731+1916478848673118659123179613548583463196177223*351396154767674799881184623739149513+372*2326954529252626585364852617349+953425554432459719251113362634557*5688558335519599533411*541691162588293513137924754477148382212128193144+841251416*4+9688649734729+7515354445186313865723456431192115+671114+867329+591199881*7694689492289458825153525683468531164645591111442452583579795+952775288828*35783*33479173314854635596268991955581476796*97539192345581588589712628762739243713254885467728166548482+532385859581386828764868295658+415624963*1*636842311391986892113412*79861935398758982145278836791348685851343*41417198992665464982851475937859654166458178812842119269*396152757777*5+114+77713299+4955516*7463691+98646562*8155359482621*561969673456441765849467*42519*1125431249669621841871731313251*87827288647357117773872776686856497347718835284+5625427171+46566+47168556566994*18222637953893219274748798193582713383887+12891149661741885556768*581+7388752418565186542+821116918939486+89738985965+4662224964485225139298171*79264867293312515381*32471964587886854751218135135159521843198+83239*85649754677+3847458*5393799218296359564669921491511511541+743+16796118622951962975 156954294311272997335528468918+3977*4618429794952912+39529615995224529316669788776+84929937646416978257+7569*419+3122752338996378116+99399+77835241884851496916795*8256+817672537*38858444882483199946+647869753645119214922248558+772721993863926*1485988929117528869757446159842671683689182874721484579342*6842521238921698418878577855438248627467126392+93*15+4412628344382562246146921+1+12661124282838631515116129536988759591533624455623981488941128277729295379348663864+217396*17384845713534564834845159845496379662886277179963759929851+42946383997429858577957528268698+469262567471613954827*62*923595867392589234957822815229796+34126969+4329718929*662798269527724+13763*355285342386844846151334762918917115535459722387298548256878516916+671*9219848277514696513224+5*39*717628+7147*1537554465896716+493862635733545822791548+2+97462828847597683932196413651958442731632829161643652735774156614545*53797398796852434912368747717419+39728448231551711294461475545286616*8862319213183352858316714329221955522*2729587*631145563418221784273411728963697925474214539984+6574163981972828843555366873434614213341578586985*1211977*31493249965543738742871287262589995575237198328513717548522511549611439297282636688+27395*1591757585+468834*826326865877425811577726575986981221293975776822616896235378256285218466412375938574931874811691*53976817188996549511*15225*687127817442357926262154+381523517573217347*913186939726336732541596368633528794+5+575835643596*46+73643661911287448347311839465773255995839684816259722525331325817711584821*22+28+1157*281789281111979641*335494+213462396582113*8328724288217357633*49523512615935823451285749383928379484*85866619342+778951751938471155413361695966252465873958915*5245*11864+2588897925756425311448278249281589865233913833458346+75237158968286452112596*4797492329875845568551358233435*64683134+796736441327682486151665936+463238499235367195977694673928722418683573+53546688+92+35587487868439173+257586133267256553*924235777279 +513186156+42*4*96639+2357499654+33799791641588891411223121351*59798+668849916+7584+196653284962878*777366635446475831964869749*14546464439539922943317797443482191*1133+4561+8+79+3679669*19278+816152+29425223+762916812698637125+931286992117285724525+81465211296*967742946638+3*5*53159813559267+171995546553892119474126+95799217978933*151521533+755722*624874264487+24884987897697743444433385871954137172213266761561922948868362162+172672233771775276+318117799583148577553782797828559278998+35674525817*214556936874753576834+12*793146747348641787435353166*3968564413875858337892157143+97754427425121*675565251*62474137123895*1742464215+563867579*6832545688283371489181252+69679792471735+161671522393967773149784677447685226+95811759665+98756133339548816646788*78882298399666979824642917797396286*87867165*84569552966967719385324914825883827923934513377897231679134733565459894659224943441143778178494437431632837924*22224517996661924285735745+49584832379848555*279625596232*51873468318974479573688973842937966865853312532816*79853891217111517954199181216984147539667+75125247648718631+52644556483234854353*76*91745977946564879559744673936+931115457*924521234856+4+4872717746375893978+459618648743579564232488376487762239318967222113274467485675284619356+9137+18*366688837144878621287161791622821472516878429+13934893918+588921384524679*574*2434257278664575973+47652737+93+713974+2515631858623373323821914255957429984+19718965181411775952737*891511479124+813955633157944135639543983475124276+88254165364642299+53729757959473733+276256997622695437447*913453552618575463545945686578*966*9571959536574368562121464447679196163*815515142311272134696*485225637232664187372618193193+12765*9679254563534417375656178159213731468732884291982+7378184777+556535267485849669326166+77233696559268663+978589*77+7933891*9636*483429367691427894*68858244+519225272589625281751759224147622999141197898286529836638491132555+3627935334595647536366+72+496+41351295331834739286 97375468113449322174753719422423428+7449161+537188316787+3934+373771727663658511493384+78278985889962147998546496619927788525897+954526496*28386524+822636474*31467945923392351923895319+9235658257+46184367511255294791*568466718974812741223566949*9366596747983716634*155886926387423529638874322*131147213238932+8*435796983989954363+89295564*78865785485523548374119492737982349*9152689233565+37523256463735633*67742245589566568+493125838786+574238924332445671+3612821975988*9199+6471665931767615652679225714112323294925557463492989475254525221144*49922983+7768867867841641352923689528347216832152131868221484498995451548*845+9773661323616418447435282671394176554666981*6+3375179566+1637187395232*895283495188817533685378349311*345557336826288224278757411658319514814118666219886756831162+659*37534591534355624679871997863497192196544953644651225935673461562*85*4289*19*6641578354174677514935+5694131622554821532791496792521167+2431385912717177886933381398836494238697864852*282431939986*912781374716889373357884642652649919217444467255129632727353574+91126422164125243934174461+96+1941237124*83656+62913371288412329791+25+18948173549+26*24919339355592675+8213879919517711197251616791639129876636915592561429*644229669991223516871393139779*5*1541923762413636289+658916291427172*4855*9231444749151499+54642881163496*65369941185662468366134757959828512434255592198471715364472591796477856726344673398341439198816232252164858623793437164243525394694871618451668295595225717115+4552242774391496926+394769259+22146+5866897569883973+9954179611738948+7+14514292633521527822383911947656746893844787556422539237727893141136641713338394244751584+758927385471846744231491881311*276*8331119944888731392713652636722216394152273953177*4497*78211311246831*951695633912454*4592176847943591+889+9743343341651876363+932862966+637248713258622471898176751116926676335472832+2845239872287+912919975914346749625874369387347496154432559283444296512111696623969977789952976283568 791658247837267826588741183788699574185674145363326355593912623994+247+23+1893+583226+76823461766311521444157137239186855792374337479843987846185527817176+22632415842579644791995872+497878233199213726732586597*621137787769517275842*83*88823797111337761665874757985475122913368612485+971358*1612259241738186+534193171749542+382587328943275287264657857216*7984+5151+48142+747571458996493768265333134898124+492224963817948958625148131668761753233*58517927*8351549472994949135363213846351626538141+4677557139344661833*32125315981945+7518659725689554522126229849*612641468641562989487542483245979658184773249344645726773974445943+72+12*2283613+96199196971897846298587+56481784296376642429741+3936632461136491*539399495*532158463197113993293652864+3527*5669887464964685749964549295*68299586126665318379323979*249627848992*2+52772788*8*43976724283685+1259374182564317542453545735881943398934558423269338939521777+95182835834438629719328+1956654+137649331852148739+8162677396511157277892543342123311994133243463233935976717346234291454+5321924913+45+835612+8724339311*5138564181561*52622411*5587565731*89527567123776+57556782+8722895*314483843729199+844373146667*984125688582888*77296+11265792898533249273741985686*66743289427493999+1712858933295547423232611437194*781521151142*1183922316563+28535345357451419231+13467662769726238+5818944849771*2463785562461791922433562223+45*719524295163586428223255916132343*25289846715691541228364241913*741471+52189194463314294694933352991983764826392529612865694*13+63644156729494+59+562562523856588588374431753*22884469443695137861+9194194614828295546132+7494295929*633174156811635244*553966122968282152*85947134473537387447782569848188531657*568786616334+58917678356*226539*4482363159153935238796537843564169354911872526619919284233398+45698124773735*97525848846316316976295867433359397+22627746895913415162544*776531417959+43417523*263746581159729799774298172489573*7489753849383+787359736524377199242*257959492683291 646678*4436278329879883761677368*115842+5326+9887*581+174137217951842887284744246131253823348248515981216596154661174181*7*181887999186*711375656361743+5694218798867998173478681199896899863471*1578587596154784326911638884142295953641113477849*37892943+8895675*7354542141912*873639898154974564648636*9581685727782+3897711913913783586*8748981344*977618962492328919512271172513974+289*9823746*26591577+834571433844494669549987645271944638785484751731475217337464435933196737825266951+271+7591328849315925239581969345919893298167239246462*91+22463*8188221368166889945856826*264+113333+124635415511139685545541957773821299265915445853211933428272774+34347866+659678288368388341133822499665+46677612444*7*654732+43543492281285662119756346261*95879726858*1*78529393336438515781825755946986+8994614391522562445774525491134*2394984435971288815783*36374528643127778625773188195+463735389*46957615829582166487888452+46+62591952621841215854569*3272989989762564+326752394668227*194141299397797187825675533153755255297423867341627763981314343*3484112228348532189153882513255532596199351441226938578137155649248348934499663264493+96484442854+7*9874587*43986991535673328531675444844734747315646727852+69*69394662867843961738+453131812245671188+124577737575345753+7539784755*153284253139247254597726*9872517731352986995+1986355412183*817558248417863135395131431459*692615352*8283918877364594861+126993584947171+478491625+941854886716553862937671988311996937796661379296461256424366394343*3196128257537*685847983429172+963+1258627617*378594443845826945588233496759726314752*952622542112427765977*39443456982974458965851*1831616177373197168291955432922125*585889784912382184997524482673388688334113934513425923*44851+341591166671955455293533588411466628162845656392888427*9+11338832714235+639427498917225327378196122647295163+87361846868834182269447649449*2375141539767374479476274974748866364288839513418324626*96793167*642378619181211481765558588218+433561+5*186855645 477675559529142379969719677*332379387642346263863283936933611389945172724443442663484+2929416417+58*4231+632565385256*6738689337463536728*72785287411615377*5866479156454666*67398239+18*74282745*1*369+555464724148279852894986*3125589452665398698663878526*46321398141977627336235137879834+6935235886686343373+244632217257738151218918655165+6882895977277131174717477*63182699243296128754628658*413171228477628251861365122853335*39+962588633*721463434799*98785965974729824246945432439238327734136548+16+14422*9*18423+294448716414479564793533526295647483*4368799783493531232147667827357722795832349976959522184534271433215195749728+12455236556812592186489858696776+39633516189353374456+112122185958828362736275429482*52849856351268315546*98979194585123453129614994955636112896514872494337721648986*2977453542523989931535371845353191366+837765537938668221526694793667395496795557+9165191941886779278588461116161457*68*256686925+413698255966667+278996759353423677437386776+19795772233339485748913814*531148853982+64639418947147358936836*814168*699493997*839425513768+6663+81146994741372*2855833742236314*481719743*933745769376+92691*62845123978918822*3+599618221*544522366188574*4311836898273798627+68*2+1977737363598552984668233989892339792682+42+67381865855+28*22731193436189521848212+1612162272711881+136658415235356345823857124675641486191975266357856196147812835452752815847476252*73121722362749645336864995965271+64697*8341789135649396646335216526713876833462*337212578397381765314332817*3911244996538716978912973477457736598453+672561172175728539978555152343768+434+914826929831886876298217689327717913952+83498614988*3274585729543453626582988337777321793176467179487153*51919286+43395751317992139768+2623976128222886238479956*181*28314948912532164947431342845949764962493613648142121975614238666554395*4391721+62199895398599417+4849*71664886727785938+23125318331327451433754173256*46247842192745849848268666426+935192942664759356164983191144253839+35 4948717689*62794483563159174783+766981875983875843193992+6287382556369889724*1885556257363596+2479522+7123227618826557+8563555959352394779658393125673431111219463496548489869457644145618693628888373577*245*6+411659356426684561+354478321712776558529436848375971782446637537133399364245778937459*7183449719799*65523748229*91141277229499248867375+676611+3682432779344998531974193332*6454537*9392747296+4579773797228415248271676495398529172685987434768354389931877*2368*28689915*5146*9697162887793237228254*889123361967652398977526279773187938315299986738348964*9295816+282444*822981*195443432611431314241183468419197277659*1817867284418314511*78757548*25934385879339982425652337*452931848897745595871782561989474944297+3938673416748563594578555959857998198562388239855819982637644178287*49283746915486633888389935*8361627*78382186*3687334*45473453*6843213458+2738491874399997776639877*4926+775845945*9471585883315493131+693881288591849*9715879*41885754753244738421656599898958138592624724666786552442886688213186*77+62881731495311561951592584959461225428921*794763821636824537625+267916589*3388858236128917585953457537723828936897444374562383168187856+787937269997474795*419633621935667*346463854749587739462277775214229255186768578565819171*27598158466+18176718228+3914312525766563826919855*12+589886758764573287+87594944285*171259555967215638141261175889548194452*6817*9+67777+987478*621+5487996269727373531353816915*924793*37316865927976762328354+549638366726676949163518227561179528777338*51772857423144463526637769478+485453912158452*6494393791*741754181719587137858459266272597672616*972494147267281969429968348937345579115259737214456437141*454257+8228162584774183996237663731+6231*3548935595*9861231113748966+131138137771225998242*19369361+8552462127157665626+171373183+63569*281267294242756324528687934*766749586525187911344341282*74*6367152298771686+6777943+74687769938+52925231*1*475636+946629827*7186115278273522+395631738+4428859*63394369295 9334851477991593454883947+4554297662645143911857654273185167236486754652715372754431441*9919355*89926581349235*74741472768881966+41335488937*4726717518843751632+28*68276877*6*94*778338334722576133528146942417219166131224383294782576694635723961721*4*928141+78*6888*3632821697834283845423412595223676324116*131716+299482234598245969264224512863754266672637768947857566644179898774959825679678+59853621965854723271155239871555466931832496764472568587792+722432327122647945498165844315282431474912+52244499189118946*527736571582149795381*779345943527511696128449732645155671815196588143913668197398484678267193583177+9115586616839+1817927719989611186371135544947*311535247775267391333883*17529442919*387919124337367889775251544185254984*121+54971131421+513122493*9129225561692+5746884744432121623253347513+7983776414312611+47261694768996786*72682252214729234433379+975672534133414615335982277228837414318878*4122457995223637922917991982628997*6898*3625533211193944+8274558334822*591297294843874586876*4677746733929485676492233441765258219572994*76429137379447343715614265787865115446489543948297375461583+17332453681138136115466481964677816231814+347857493181946214714669695393754736362557123989798297651275937739725429*37672*44828955827583647575247*51458781576363526842583459258487748646+1751218311176143249575414331836852974+94+1996917342+8357679358+9554+8*736171715385357937845596+67787237373593+872911682*9563712*2553+8737365586746236451887932+7183441642675575+243851854879514*6541288252854332*3*148*2315283926692434823819786394426212458*641296951679137796475511674365563276261135457627366158274366346847+917513*118364595574156489683139416134235645236873814812*37355917*6271+65171+455742*7786*861649658364*86725726487433133461215527374+53827314545542*233636971136533666775*4813669965834764749914266621257177325551+2284629137625163583839+481*6688433416873941+9*97586515811994322342184778942492412144989*578356272652522379747673984325516656787353515161 35771*632862589789823398885876179898775458391149349173496255*51473259831217*79354162595722717986596*193699885566273992563764+5435*664911349745998+7439523327864892881+2528152473551852341663+233488239+9*3116794156492+31563*677*6695433748893341857455885256581833127552598243348715843148594335383349678548967748475525575297698684823+94276872879448286579*8131122+31*212581161264238942349262172618342849572765218381594129517742528917193314728+3514+421268213151545884347*427336394948936576848648578766716653964848+9594838826155714913663267516542494784629714542211151581465*778*13919484146942971524941135528+7765163378617638967675*94559366988*433548923949694*172133916532811497642614229436391983163359119611741677433185643265291663781*637114749224636395777137555929546+3816664323596742727245899964855999194422115+4136*53951968499*356975136335792658*463989+53623973119567598373987249265236957793+1322291433364698441472166152636689974363*8145977911234532755888619598152571851242316768696717182251*7628781852918935623434799962417432989+369944127675759317534931832479257355974547184219522922378861996263636185256454112946484*561159324742113861323566967543488892593313671*51986344363474494*61*132876636136254*8356*83641969514264426679241469412167141*4823819+38949853173865589973725369836863492429+585953142215819621897+98662+439146*15565746+5186153274361988+82415933488+3789668162643531335172753+7*61332*4819149975622544+73963488873213177883794363675769159741181379597815*962782726175431368365398612+993821355942667646+65347112839897535125877188145756336696779822213599431+26674975356919986946667284*199344314494641+3915911*86255*364939859+1352474767162499136229347669974621454+3*82559946292539269483948422912411452233539364+3*84837237761251781888844233*93*78613574666114636915688447+932*875528772799169395216834271588894981163559194749365611687939314237236951174742927832483321663979573639*6168297867276383581388276155723114234782219428238624389+14146874915424384 1759345626597+346799371+2734163*572649518649872+3352697446581954918553172696419587866+944596152448316732343477249*5178645672285363312261178965734573798+78636+2215917679*9182712514476561763441874+397696428644645541*5496896656563273736671921*457678185*5237+941718487693195+267133853874445633579756244*476117315437488174465297322773293926*37477377589886879494422229548*97456263483452595164355284341594+833889748313739755433+779471*375969431962475642458*68184561196691+519731199+32723728*8735762451158456746*83339993575692146819*6645633963466355395224*371629377394761245+9221424227212985995463561331197838+2842+58756429662449639814835625415*2383252364+172456+849+276436978*9*5838381775+519323538738698113979568914264322722*371418197512931647768577224843536288371974483379463634344777173875146356639+8169958454938139541147813299477724351333728627331696238*61*167529142428+848*3888758791978197548*9947245*14*9589887173372248594911212887*1811665737482*6965162726*19*7563453933249+89693386125149975813776625536363584196668734774434998571196156974+658779358899972354297437979*683263922968644578698379228775516276975425975161753545196*8948958246868988*666423517428613442649776114794352967447778432159288+33+463483953346253417656533659173588524944141453341426646972446448*17552585854811658551463917658867292454317949841792231335458+7113188132876549318218634591569673835858386858537*6997154484691912*138537*568977747518573679782538236552435384255456*28822324962476967687773595241+787181352694723686671996791878915649684868421324292746483837748627*979388163+6484168869188646385961357726879687285775863949728422241545465153426823463945633381+87453172+77+517+28356697353+3361681843884222883277888656763744797716415853992691894637551427*66228227+15632585+998866753+63537187*461635468249795986645*163*683297523532*5516216323699882881*971+46933958256199+12984277*5885415342962374261261239678672*71512365529743799795*15*23377793796477361789514753149952297358+59363653276 515743+655883786+86378+19775*472*18*297348372961+912936*6867485674371*7874671197226891537225319972*6315699427655184534395*589198685665721131593866283835248311453729+4478943847*741344414491515626212735613328663457446273+353+531232*64241399172181489863139296381564166866649165428871178116789+9*417622981895822955936563141637784145395812625882*62518517524975622792932646534345368134793821489445943*764878831545+7385737*51471783317415352877441593495514485*9984376389612929897+751591*52+378715872911538*3764248634612292488164215168498165165323776858666581497355243388377846+326111263993*94+334384895756129282459222938924687427173*798198711779895*638332978*5188842177261735787873279896483499411*1324342895451952584681359365*287+2727939978355665+533798727+236786227973665991983287349781946522371347+1678+6219779*679419453*637125471345313417888326914*496+71294312467798717426231149657181+77326+3187363852967595586399299651795884+498277796758426892+17325526231745655254493888+585739*871337928379359123266961819475623824487281*664538555975367254996854997*41237132569981*189369957+3523359154914392164997392545166789699385219347*4631548216458948336456984*1767351*6546289546326827471645746816831784791286248965983436677965*14534424878288648937595+358749827375681365256956971918845+973183565368189244+78969183955289719347441397326*33453578395*81+2383119217328744238299772367617*9857+2237447819774*31274875*743574868155218+638949591741512162391861186845687522967315222583+4891969852586*4121*44227138926443795656518*22959753421361626+759*73735383382293542654687336842543337425713995*24738437324318245296128378*54951279369536863873275716+26997121+51684398787341728493172637345343+348611794*377983314745183559616916835277*25392471814446794823254*579932718+4912997*62248664521824647+255499857389229894666859354*1+636+6916269424564*76699781411593362658+5671111488471344*314752949522589947324852247973847586711394944259174*9228257755337862184478217271578318861273623925646 3757998+53323462321986119285722*4373284995314899954542238+1251468838751133516936492+55786615754541784131457313878814642787*282619946714553+1158349184+536511117+644733876836556935342989917*41646+591497371232243917158568276191361489351773+743927467233333*995285*616928252143948838568119+991128183871575215*756539+672*129979693683663498*97+8246+5317*8152711984*239+88861792468267388186623486836+2666257937141642*517219236794*1467889797612316944778672971342+2892664117377187482822517*547465614328297744485661956224549725+37*99145968743769822372492*917334968233443283796+5859299688128744213+9*81696765385646656855479386559782829624416293436612552+3299451771*7968734376651112624311486274611899427725118825*421528*73334237756161717136648691823749332135682462168+7651739539685759277627343928645536235579916382+81163663886*74742+912+23879724546892425632773645124835461595715267868779765868*6698759857*4945984+9827423531*4646192746113641+77447*258+314*33949387718522367752153+69183741529836771142719532*4244741986614288999225564728658397218541694261619571924457682251*484119377898787857665852384+7*348674658423217187519531459912245975338917969992731644256936472513+287757879*59191494956194773415342136415143+9111314484811761747594643454169472851336716+7798885767+18459+464423436373393936137+46437746818583551598914*981872745551976589858*37426899659352965457126157813773987193856355768567171*655379131897682638944477938344+11825*8692695182729136399988819298712792187547348+79786429587691412188743953636944814167987317296765973961177124+45485843171+4773623755642478751769767*425874514238+337343886778392957863312147177648951+5647666953686514643166219556726793188467*2525957877514165828737493865779645626422196596985416+5591722212+719467+448982675474225376693857798154453238+62892742423*91414134738626168471686917582218599168174*77717882474543432586474578896+34988+1+95871984953864576*918732319+937*34418169643829*735463772183*3187+313751636623353+84538585958*3918 54239215522462+2921+19679261178459539475819115976566178437464853246382623981125942763966972921785+2915366144797*2268191*22537994775831348752871+8162288783894+67*3952115*9786891839919+62699911255*455288566992*71+14171992473789*64243415418794632716931+1239+53948254831389296*36+59267752723847557576712121977363524+41746+6367169824789561*9799631635442925*7114127*86636879*9754659611*695+293*9585467+216784764284589925536721419428121*482623898+74182579485*395564251751+977354775554367849*592942*1779453764361652173236+1639+2883124822828485627771867759153992+131861538773748956138778513735723281452161741+634452475+2689682334891331*54275264729*771426832198163825+8555613539826397532848265384255495328771493155195555774623115986793+151147519471936379966783139644284949193361*38173666917452525883622799*973762754112+2672718157573951227947758*6495*1196622643825352677*278678617+96+744874254926653758132254415+561*3638559124+46633877+9738176198724*964149869716782749814129452448+3782692676134683+71633499369*84362+76188592+8125158773+283173722837967853823371929818581436547413954418955451+633232798855497233667669834478686877524*488494715132+9572313418876*9143741175144288919327957294815298522743599257526525182+8971983198274821632689668189277889992783316451175392992912961632755842944367518977732391424193239994783517486+5667976165677181518435182127154553412986+242584396586345915799636834*734675587357932178*831926131899863257314321149453577172769117977+1655+84732817356295328581111853313952*31916143713736237281934332698133156556875491979+7174212719349599759576756696194778625789*575174789522687353474548935849554599358866592659728598444411725171651833952842854678843617412*9221312+37748839138+841596747833462*177476255159+3884+21168839*16718625388+6628256969837974754239382*851599157254+453426534769369571767636+839*846647842834629684918869686853294711916+3937913458132967988327849436924982672*9482614*34731299549256849+68789*1685489*897243125545396351271* 447282+34184512976543883211*74*5843793215945979865629+5927481681675664422461197399553763169835+29561726+6226+691237845892912972199372413+97678132+2674918586932582819968521577758749171954763863788854175194751327769136375945254727744239784726124+15145753848466395698477+8767876262294674639598934987+99599366339374422798481157125422365244176243797*453129761151751988316425521268112258*35882834221818223+77432861169272954157472894265965629345219*37738728175265638771475365517278+658569568665*466141369762837348939913133194933+97445546778735+4254988663495618658*7824477629415553842+5798881964*994935183523246635394613745293489655575721259879324+3185246155173478668255262585139562152146457642696578792561615492919177584363736261*56949373251745377665623675672258629511927393266685993682237269647372258915639746698234674+1747+3344324677419+921648175498488161573734357833483141968431224654*1*62+7*278*9681528+7865494734388196119648668*31944+868463634831637937791694635195137713959772535785465242231755641976781875392982897142913357313696611754195528966348358837853447885456656989214236344946643936554959348161+472873599618278*54417453669+6851+22588548443*2252777277853534726*721517337664646263947992384869462889335164334578544957611399842153258366466962*47959311279412927118326127162647937874647839481986163623+5426617398795*98217+726+93+3121255966327388314551159474+3+2143565946*667171458721672437173287+81721414678662138979126585637947835297264984+515161+42142543192377436192825*2657284788443833845384169661335552434496121371534472917118575221497478351229259+17537337858552122384587721986689897174462841+6271*7+3+2476799712524328413138537479825267613644596712146623597759484126341779858472376549169428755373629949+1814484287+245965493826468728854719547+91265932759834498427652183446229591487993959854*876624466*37534345*5446628576458492754738181138943755232861312531461+84424682645155683*222287934871753129399922287799879668511496982922421517588841295*858877 262659867*131954+967662264893295353372792372783+587165239495272*77354926741*79715*4518228825695*61546363885+18+993437832246477814879534*676*357*9292*182175884264767727338718814*28132754745775154847324345248337944428944137+25159437+68814214832131116778794747428785918326357231634368884262762654496149151473581276515558497927967+8266478252583262433754+25835647917*17756632185143234671949972*565163883239492861559317572+8495924*2774849933272171791+2*7+397197859128*4614455693332*25845223878663357428529235614649263455*9246183+82992642+535354999937359694373578721738843372824*73457581947+25413834*3839828242*93+62281635247875*994714565417327226777267453*63772995*4983521716388741587649245235856422195136855157118159293*1527835696626176654475+6198993661724337357864856784236631187287*91+858876698+697354255495876216*28293255258258863551986678333986443994199362646296+9183917523457628+968429753775386*821655648681+25126841725735995996*4217226*677277696997646363139315592573334125935825344427832115+16968174796327664*741*94189916949874232254575+56955*4288814936153635293235749953394+2357274244974749785798*9999665579965*26199189576461887128831847239563197764387362*2123394582668914644971145133497821729937795325+51553+8796544427733765452262216172151972182555569926*5928937241+9449756232376118578855212+198364957811879+84857883923513239161373+9681374992335314+91495886997119766593379949397559981*84567*8473888223696*59657*57686239711+2437737+392+896*528181*3197545284569853949175454295255492858524498348555836266371938*479659652896389665358713+7356736157111896+681*2+99158461951+137765289278944826487788149*364928829+8754*8284*41999433+9477738+54+713*9672212534618385829711241375992451172297652892886123*41628679*46874551588141412895837138612644313894+491463929985927936782971963417297913976513496697654493+68+51364447346254+226581374261543663*647323366748891772782163775*98654317656551512*2431637444334212794864*37655196398567124585*3539231275984444994666575 45399637218469211942585335187296547848538621+616444391+9874241649622617923979564*14692*8+268958314*492885547587584435379478738777156258661*85+7261613181243372871199979372749889867932695329333517917344+19623629464+47348557249182599488382627448*1384112871361629116669957358519683384262+832912475+884859419899*6385+365633155548922321818537*5642268457943384621359339649+9516562549269864+25575364953176213*52386756146+5734716964848941263199799995632731189348467285566*224835346525393529281+1531165688453+66781518254522296822*372833273397743+883981526+4382171829817181595579316488666242787538873116624275577499646553239948422729*71563+338893862476431557278618612*21+5826168415883612732743533+431323935114+5197194831946384785798421366995+94643811*5588*5771199483*41639368839493153*375711244725136786412753*917997+7425583368766864369795625*422745587392216457453561*67737625+357279419119416977616163392767781379749632997729814817688513844291792*926619534*2292+833352691872848915644293963553358858677389*4577364+2819372855655498+782*3647253+7834+72451175294756551*3464974892123853564591726557168751946599*7176311429972*44567278197958465636695169188891761489224584938289259927821195328654+3492*833541287*72814554116172291591643165373923593825298469148861+244647933+1152277*3177469693733162673422*6453388*7668*925*2274685826645432378427758154683+5373649882368339676+9599985548993*862395*97*4441741474791988831122276861444714513863924435683885+629+96197553873254584543479633745446344354327271497819354454933255541531267998272641767353748923853758222651338827683166536435943774778271812979688475563*942484759345386185484429982223253618644273922115863793858824178952932358322915939696877661377+93+95246478272191362*23+467512393*43369*39553124368154+28891239863548+195369726771+2558461*9+2371268698187+56964*9858154195521344*813496867356717441231796569431342*838947*86379817645138*97581158152718327564567474+2825757748262378228228853266282424171+4469*882297+935666323 776627+4+92+9116153787832777331715997274969365268324537+5543518893972443934239186984336859556364754796*9443738935769889392274744691254+1962661891459997685978+8987317192194149757+813996812288674315972552142737+124542757147+3919132181482327281553*1975925734683356429359*54724614*361741335284444515*56998939591544774+3+114*375946683*9458562967491179921715*196478+3371644864449579552852776*572*71564*562584365927165444838893114849*18*6949578112*1752117987847528+167796886592572745769*67194394+297118117431*219613162827+93781135373917*295714962234637531*132949837663312564837882374689648192584911881285935996*4717*963127585257617394448256296877*743*2358547881498855929935128943684455278155751678729685847939741967172841618313121654293493677219453382581439879559*585*59874443+18335+3188+25*229514+66728*767155343*83765835*113592335962311884582566213413347571149553526576632136188982799548682962*874*2811989198154244127273993642564977919576+66269842*353697597116*221913761681428343*8379*88573949677+37*194373345837326194531321398193+12641474912329375769114387857883457368266699445197945735396845516481339497846826489723666798*3*3642663842694*2596926673925498463868929881974342854521841913221231971831746572699427439357846117388473191248741912652297285595*2398283554744667247776241823917326367227923274943125184872372233472711214736137285269691134214478185424457*857132166586337789518788818955992353517895827*8483358*61792579485383849188619+7773262695152827389237854699536*32696261127935264137+79271*937985*439298291576798389879592996439+835+8815299+78299+88145319+281562932817+2982735993522323693265853531818922399996946574+89745267844+371365427853646*5468692528517256284784884472322935+998562+98236693873684187845787812923581938677962851*53392973592498829127276646864127116844595425675+587565294383+79977173521229373577991568*7277993642438936177*893628473674982878898753638941961381293366518446+37833273332357+46366*81331178586738461418886*3172255831+2112*8 538162351566237536+4395741854486238428546683*318978842733941487399172+38153143176862543584498129216115421316458539*26246*37*479623931849+8*247149*9855373375261553518847167558156588836+5567198156256495768823+41624151359327571336*132746619*3551385714425+198+165639687269873319173*6978394469394+82528749837532348669*9584938859*16664765197378518939324697546137914575913267374539519*844782562311496435887827*687326263172975797895*599+9827648565255726*12299934889572885835898286283591+74142979979936612822229916165253+486933+47966146248*22828875+23464685999664819471662184+393781578*167753629188*61353226851295131766335317719+5+9585446662318*33428438446788+99328586221196489845+4+4958+488833746914399575625394296247946929824258216586867268446264463+2425353*194695718155615314528195726835258894189938*1622487685623158154631326991914423696+5989323+919536273232928875735+25787683334789838235114632182999+5751831876629647988559595*156813988912996273*763718+3778+8112*4755+1397596345769829+665291771665512725178*392682*9175*42545793261948783138277419386*77363718168253583727722349912129541898134189+8377236359259597848*568384626+4+56269572229193832+35449751332152*5133+465*11569645238*46495737+16564865911655853849+559126654664247181+816952251524*764193+929+25469296+72741854885774*1668+972996839+724555744465+96353998296793674839146854891179616222153119356*14874787743+18846962717412775727779+43657435771841182124749894391+1*29+1168158187347247178825118757484261789588938893427879291593444114446842471376172861388912233519555486655595288549656833+7*854+667613713668+94*879966418639698969475474774974489647629277848167214669+661379*3*912438448995363*3935514894219854+8796587*634173312+78862795753*76192231556114*121156774896+426191982383828+8795*915563747161*9674133+8499685548175451663523211983663923159558835827512776714989246568375354731494554221952427+5892399256947*92*974859344281216757+81981+796*8741721132792926136*91376198815188311426666*69+9774265252749 528+892726579645294857244947855733732338179*99648*592*68498571367623328576441943928+867126565711931857688444313+896381928766629738762423137194793135326479475833762139621191363445182872785445589*98113152483891+89426657*9831233538987333283978313384578999682647795778314367948139223975629865158149263525279949368833478635516518233586227946+27934136913921738985*63427422879513789886941392218934393554618462692363366957173974482467796475118137123523567964*2873398+2471*343111483631896518155+17213867737583473982*569358*293645877*72265477267656347189372286935+141886131646437437447+3+7365951779423275499897177272974627+5482226154568858*5331686927619369486284517287843513861831*214667663282342398418389195+97328+37738624827455179649648828126313656+7462438335969879382434278+3594283316314799997438352615444311567425*569233197682471932765676636772625944*37+24395164829962418522432187*8719768899+7924553171171448729*833488658412256985351964932645128394619162693465165817765*17767231583529321792886337665876747266365779+95577*858663483572674397*67777799358323843298*57638611738136243+71554135+38624617576674472381531625225678934482339275376757+8815835934253718259746781574841129394938921*4388974575545899+9342*236313395721816618*6699477597*3566242747975993548552972418+52614365962852854154395428717958379431343925844838921838+673134825647794346674772546698739299424691448336123164275851619677346+7888118666242129415136761584+43272441916792+37482874714*9248835+56*86+7475981585389348746+87961*2487+993191732578719397659+59267367785144151453136+53291621713697986969*5343913+8812*946179362116+225445686*44747*14912272775489172676319+622755748+172581313222332721383225691716451955799716*271496365*33739435175329362*17862+231448291*7827812576*48142+495575436824615331589527734724826434938147648184851358+378697878+4521481428*48822988833353488747577612173316*64321214929737694+281*772394752269843784419724315153553265267151277391987456973387299688323728797678*43599937 617422*972123473566531*516*8413486628531246634798976947691988886555964395771744834454285762+615384697863428186317226971+9966831911134233627366498493939771929156917637+5368*3953316354191154+455344349879+412493833561482864244275175227451527432114998912122912713+355953161365+6372451829+166241492392349542585+211429863284654758554735281969981353497943596273+6252924461983178716763757286964553777135776733624+6789656115*89681761773*86514674+487691132382532671472848684646713983131647282996288+77*618933561628767975584374+27798397+2512175235829423734762977829125*9858*74719292+488921649946591+29435363783136534+95481956671284728272+3+4187984395839338*67798929554*798442633+135*362336279633265+75341267783349345647951716*865674+2*458321162558828561968198714+33623875646*14847777216786267923871788+66299917189777*77327157314*126339832+433816684155964796683345*17759953224+7215618818474959693566693661455987775349514996291323762452635879219256716894163867288333815188+75935249289884735194943721*6649481426562782626583249783995556373464965887672141612592169297*71213186824*45612151819749452786711973425127274751132679594728918785839835417969356886916957492767332857635723347442856656613544824*4126879929315384*9386+266932345*698753883937177239355159716*16445828169*7993135291641147+1441439593648986+36*268582*285539948757246593822877658991314362386+24121182445874328951*36644965497+44245118*937299436873218644333664651174253+34*551642*81622189273133632295239557123211*338953*2196978327681383861264312731474151*9138388712956748865621674174499616827573178243574875525699958773195569726178987*62793238272271148842985*957912*7495249325+3419424*551687321151219774+31896267414459649*8234554871787393559756478845691367134244676687955291727*663813829616938881392281944231771792595786777759281795797271366186537254978518124492681184289935512+77389815+3791974484*76367651827952811215849557849+3798921+94515464564*322682526278154959591488839685793384255113671478231817+98 45282684266126215676728387717321932+515817538736821212417+841729231864162319491582934872663533+266215*4752*18736571953124125137917928*6332798915533*6998594761147541451712156+643536695681798169333241921458+885559163717477442692662832*664218485471662599+489291321883634959638337135149421923255838*58721+5944429949*946+94168595373414946474+74287891953896677299517732+54219266476677312342572355677265549115+4915747714812891942687741+166781699595363+58387441576+9498188491*8411414697*212979381128873894154153962*18672596744844+2817*78+95385853438867437869261261734+715665956456651922+88596226333431+58333393959451818151566668549879484+575813645+6269783221417989344776526479633967471341736*7+8441+933354*79*27373597776768119182843848391193451164695566635167269268786124986+75682793757292557555292549548666272698361+23594583377257378671935133+527+863691862585175838174+9895441357*955+86+939838212*27*975861982223325237279*67326632237947425326827435812198836361945639214511966881157*2*296119747839963124317973945557+878769193846*4542668947245592494231478432631875986347598737558989925161418119+4441684932521+8*8711112868+75*9315222997387+6417698491279191445137274*6984971711827573497286+8482549952282858571727532839681268839852+52789421154552262*828221855*1*1834365811156851775196459185261275561942178*5*794941*6497333366+8682289581*572661351982618919691+22267378752428666776268958*2494439352429159348124665441357837495173727617598*63*663+71874251614261+2394967388934266557539249166384916*499515572*38*3661717185928548*252+7*68753914179536899963358899186223492551819557336629*7+2278*93254521*82147886753295*39799675739*6146425*31+6115715549+8*735+2879*54*8481*64191358*947152733864522523612555289479153788427271123486822661147639761578313+3965672543*36359962594346243493248292238312273743981619699435841*28361129786435661+386166546279628217681522379247225518949755548554536+5665786987785495346257769149298*359845521757729989565823955681293418+4364941241697811 +1287973224613677558236355935616+8368391664485336233677373698523*535557991219561889281941943666244626676688997158918+95389593373882484686968733781*9672827711162933949575822158753367544256319723617557529*772384477317414+9257+7867772781817891943483672676+93449786167742258+217741112438+96456753732473291174895618+491922757*175354474364151381967216448*951825769425718167276394+697263*846339971144866667+34919359753958642377836*777538872575936497984569679*397938436418*7*699654594387829816561156756791934886438768+76572126411184125127752892634392685786544736+9426284+1137573663948728*546498824242655514997512654139859147+35831443*287641845*4181726855311558649265888253+7124729513394912252819517949493176*91276742817924144+6176753449153827846987243453686934439767849+449614187228+8842154*252*37*77831547+83513522139314775669747953763781711*96713*82581598987*7759176566287*959454239446327299143285738499969174385871*88+1833236134444317162832721248444826+5653591816875+1536285495*47624884272813574249333*18695372321816941692187336857946861479+569172+582*851*774591+44118747629644344396783765399887868725382714+45745819+6923341512321746817532788546+922318796882684187845192458314548641198+3412149524+27937259359913762772899541896748118518578662437937577488358745749574242129*585992*2+713367368799159938161232595694+825*3261671565+748326*58*7*2173463179261737156996646923643343934457929*199133793625*7613425226531973577919878+229914855519+421488825717216126+778912159*6648774+9*64727231579118*482175392465378818*37*3547145664494711599678+79123442+12215591923859788938697122964569159716+4685329656915276833633144268634149326996217922249437613353582926611166+1821633+6552431972218175119436974997*458527+712694571478415483+36136992668721144738676872173*518722811568298*7716925398+2219*6241281456+536672542329*8574914981518863813941765145282643383+1933136954667819981218564111112583328+3811481+5881842357532*572234972+797+2218881811717723239258272989537621523811*5 89589425534232298122168187285444593877635+33286815159*31+24287+9777297839446941*79*536363923435*44659736181161773335624748622928173412647725*81*41356992698267949161549431+4*5+346251391*49283665548132486693638377566422666351217535*1828855695*3814988194598*856312+767593467989821493396232966791+13423455623*8*14619942333945763471874236178865597*4837467254286+125284*668*8*9599642285965999751954*162472165+94938416223383+972+88824582186*9395*63466493346*731*1357237*84325332968841847235116677359981674372187439+5863617248*1353994*7167498754328341697545698975187554356689545486263793653629987246352*55742116575797979582944164278821+223+413128677393635178293974971512*398581849234139348984641362684*97219286479665+57611488295676699917+444435312274543765921851668953123422189489558*53764174174219636945773348487764475825951358238883429479*866963924264981967414124961245911446499713477545199*55698*8979512141899547261975838673*2427621+26+888*4226359114385997735156888*9*64+1739*627728551785142+67843986*9892863177511551932714*1196+93696541334213979915854758394469711859428223586343619481587764*1*2*847449815161792988491232899317135419276*884294419781833443246758*7454923371534425481337115753935+65481563972179*6844687433671672262+981698+7333933264+852319+45835514346361563592229587951+6938156+76481743245299127778895635327+7785719924314534+559451587216+2148*192391817243*748393458994+646695847167247198274934537322621881252479147349961427126694+688798826621368339527689564+94419994952255594732717588621834124+3646*53684867471186144859162857722759*392851351311814655192*47315292812*4161646+36192*5926175536955*6943422517444952221535963239574411443962556767712221369872153123194588349882667864537*469331883925582416736188644711658+8479318579948937+8225264+12419661635731461266517455*45722865853745134*43514241723823844386*22978679536814231*6+9456245999882814489717578291811535584214421945446843217715983753235196484794171*7439696268+2822776891497+6762478572578 599113129615+8984+35947413735359986283+4593394399295676319*816333188273297986589327486871258493364859+5511847517*88243971854654424576421258113122982891*3662636918644315539938292451812985498439+35677414156422839624381+45*41736124+94413747625279+71913926497+895+226224929889816918385352993185345187879+7*4*14834972*835767745+21*7717335319654742482333489872154233653393799449536518195953984635445*8341674216651746256613848826242954+69677673722537743735693+451955363386728571*7443433129833+244334874857894347696718191186+949172773887988129523515+9639559958336*9237435572715679554676529912*692248*3726284953989111714*29264+33517529864569229748295875386679268399*9478*25378778+424972134749564557316259156418563*37549669386276321915478599859946683479542235278693319287926134873651884822317922255117357164+2957814661348335245*585*5471746516918696713737+322333254449354+822535671179*541198573812792889563722365347182266624448334858552296945668366367574595224734951142712+64872458246911915494485918312353577868846772763667913921266447159741569257486783282761393873491253813849738133491219177923122393619889391+652*318138256366796+737899711642*62859249871491728559743265667+3258818236+521944732*27648822376118912634149+43939238869964676762*1492829+88481*79876+6234753*7828346866454995739597781886925+2526379536748375265+26*947927687935264227321284271563246326964884913895951728728*573445579152+8+89439987157122+79241434996*16966316699638374884755239449+8132+18853518292157419621955878377261525258373291661849+487689682347191758*235173352179241193913298616682394677425668342+41738*665*8732933864731562849938+42869637324688632318177971165497297*5123459*53938*2419597247975599546794823585737397887479173+5163596744539194*44633+83648233243142842423*77618367641493468497438681813246421835558375674764819466752411644552135218799299854958794427175755441366276998432749138582984163788122+522112759275315*26417545835814177+81514483951189299796976493469689684533*371683572 37759685355643889952*83689219797957858711845441783599691387641784993484316*177327768*821899591158328538165345594344287831742887652815589764479739767311563284472922328544696216874*137+374429+16223781114553*86517892944444378944*159727121548*63*2939748*363349934998773976346193563+265*534+3452839374688553835415117+65788598614*8924433862959536831434*55762254717367*948977374316236888585633938816685*12822974152653787373638*2538+1832814*31943869+7761491637558*92385114*4368167864428667182354+9281521828431339+13818377564465963+92775578895357654342+7711713+2*8337915783+8299452465676859463122666377729126695445857736749361186814771156177525484+17482327+14932818433+37223835*558775823656436672255679979179989*247853926862747*95895+449881517439245333*39439167532146953+7*89575255397*51756445*84821974777421311249817598167425327955311+62+5895257221585271325393925976167244346262392688244113+7463274+36376498*314931281657955978983+85225461531+68957+731919843729217251275363217+896+79864835297885416721831+7131898632326966248424578999364+527*4661493186+43+9569351386547763765727395136923524*7221+69474+221537849494876359123914771369337415193874447743121982895996942*414666551*237855664548585+8821637638741461952778272624147224*738223361365*28*277528658983321944189844*45997947448556428411184+715*82482239216975396489794853727617*488996972977938683886274378151189458828622784822524599976731748924928428491387*34*543943992415+43773798453738754758389123442+653199531136155322114834651253645395884*828541511651813964177988657+398+1824+382353+28876461128499894866164132336*941212672964452325187424992263993553632+9577211451925949676888827494451551661198933916663*39532197229595738*46678649441625971758686363857793426647*963877622*22113831+2896231*5499749691559679354851972+898242217458+9327414744337822561335697434416329374449+45925*686422715178138694789182+9*3388235932993632724121*719119449486*7483814842645685286472369668359474869359611528772161651394481686293433 24+868686385+2*168*811*2+278+923356775+1587887*792526+5348887414594112662951697719744786*199279846918589552987918245922+1739627962438125728847169257415555*96781*5317464441452+6*647572374533121947598485764995393151411412281+4694126+9284659455123822464999375697444*958476219+946+2+8632959628166873+832286*72228963794+9929519143173538*8375*1+59+196234167261594+3924966+75117827+43671972398623394214218947733389214247885+6*9+68288733364331+4261662+44525253*46392996233676469243638649878567264553553572551*45775162713177685355461872398143*3226455956393323*3619862764296579868321877399658682133797183347762349467939722516988773357595657166816749482*668687762131*13993137674426+28938551473385456524686612777269378284838651764638535224*15146515728*736771*947541*2697526144148395761327567379424239146464674637653162924679794452362199968669272314226988*96636562462156222597268426443666859476629111616139*3+99+39875163636616365755597575731742372574194531813576+4759157444362423+34336717+441637591*7+94789961391*4335159786322635475485137*9146486+943681+75364123923778462+99428479631725558*293376927+76148575783565683638+813485413834477148217376964+28555193949378*215+921549116466266987636993413325*1297163267422143359327187714*95288632532*793139384747496998974*654176794951622727757212664426117586627623+657478861739128125+38598166931882618729956*151837918325661238136476748635912357267257355451198232352735182126194588199942461276*241418642238*28667294716112741324684894546259897554626832465355812515996724224116961461553793355551987*65983+655197742374*42982+325519337193168232*3188+3461959363453412+461261296864935859674257171778871116298+5643546*5237+37522836*8*65994941256918826771+8623136313898*1+244222272423262535368824536593*9834432691849743514918955127716657718286811324531826+33355912852631744132554+166926713861327756618742127337*71239599378183355233925884895764759242913598848362128196287465138894918539719416257537686921662996+654*5517665355787126781 9+565979814772374295679538744*934765594337449698361698*89959126711757393444521877848235264742588565486215463312732*32836662+6641699481712929315582658936*955571839714411666212718246984189532193846347774172217637191884251859571774896344+5476*6*17423786793881731363863126697249872349137877185447+511259486916435261946278574282543114725981843146115951233414671717569421368218178918157552425983655+5798679232325375824285538697251697831419591825119228*6822739728628255273732492371543258349+549812367731234528395625*161241112735575272584316451197832671433946631395255458824629987441991545722776557847278152421793324759293393742545658379194745547424632448512463999975+26356748483397+615681337723949479767*971367354221935581934435*172358+4777154714883212891383343379726679216578992251297924449*69644528988233*6323588+1*947489282582399+755+867983338768295852583699*156697676247*836858383983337*996775175383398146458586983237358617614652244356435546536791*83+96985427787368178596765587299827618177258226451852343846215686378333574317687254526*549163989554458*7525184892596266719394296924425399198343347819865636229+165577191237731893583574*464228754843344+29561399*16*46*889469491481925*2354115*84383585*394+1+6612957*93526666374974336+9513722216645236667782548638*846595*316531482373635615485656721+688319464369687734137167454861748441511796886111621264267351836976132684557233348*735212917315237282331334175213*312292522+38177884922962435742971986834135368712567985413389267458953738237745*923493579712521721853485238392386519157735517+596196+82555+72937463968*299698828845246117788256+98861513423891356+76516122383*4355968+6343145238745251+8138244761574338479898438293629681839525+736474668129137537351391138168578+217995292553648266358183479121458921568365258535649125189+51284195984118352519+6492982*394691+68667771459849356*161889323452*5979347355536374258+93677139399259644118765295+82*7141*9318831477*896321562424825*59184858312498*3187123649546889814323 +6*52712531196393869995*346244555*8483439149+9618423751118782*4526554591*54888736395591465359661+67231972795634166772*971224214588319435*8+284768215595897981648761+2398385197699214*85581368516787*3369497489437*34*35224+462+578+45916939*7858945*7543+8837214634521537416443767622795652+5613223876791621446727+3278975395488871915343977694869949869279+36481812757+263766456*7983287858+965883346+91958184846199988514324682182112178893657562787+1918794642+4586715339878681787895665*78113696755638*93453244834912593211597499651526562257932517158*585931367982181194438757474796652721715*8911273137915254123966*36*55316824552852481+812855633959*75756*178922357567737366+257*3241712652916157756411172+13969872645916564687324444567474245+864584924+5593345552252955556448686278393942654876842747*5353423*27677329768247835596613873322634443711987435556+2+8498797547895667567635437628452814*84579664199315767566427183666285615864562136597622974789862617999525855826594*29952885166573235*518637399197564718917893535628855792423513+917+9494619224461533277785543438292781799514568389+18777186138*634789912257939*6942759257832972549+91518+28266695867225822341345456918+6116*1167937573212466174235687818952317915747528973*32861952927545+5*658197634562+144465888145+6823114289248425999916792467427721728929436412241418571329*5234441191182146192376337+1919+6+272634478142938824169785949528422622+961679287178998483743859173699387142384521425485*5626912363436989549138346641957446991275527184115566793461248472563819413621568+6863662987486153987218943647839+218954+2265922534679874854*62+58852971848644535553988456857832281+63+91+6369*66357*4*496291+88542473*358921549628397475211593423959224+51717*47*9848668+3761584262189423865129164544+2528*621264*69*12+967932262+94263628635382213895788645473397525533+99824925798284446697913+33588*22851973+97333511559267*8+648958187915*11456733323*54654332572489+37592597288+2144641414652+81159315997563754+86753267*486984165+81865629 83675389836327195773+92444561853989684422974343575239174863221372363843486813*849+2882666663134567851825565983148992+84923882195867487447543788447821413292274+114516775+8171864682+2*4495647328846361835982268*46*428379835529343157787917247679*53176574466853194676624+18917881563698514344565+31625766677699799851655826882897234365445166135991635676498456977683*2*81813354248524+83246272642166821299881839136+57155934741943177*2367284571876+381157997924954826989642+4621799299781429973624423882273346784812+56772786+51612639633946741*8842+5471183196744323994+26688336276851632848424478954695289831557853444977679141451327122412237519874+873572298124*5736155167139236624659*819+2781354982981177823394765573714+24868487+2456729933672261+4892215534679854355399575597921825389617138158799167*146778375332886869255957893235152138397587855923669826273751535735642+571957278598591555885938112+248177294*57183334618235252826538+17112689718777*25858437498991738141969246794698313671794319875761327957432*88949314+551222*4622546927644336826+621546729223921658266*286153+6841746665651236223796333555211351*72463148485+394379666458386*6237131156953*31*3864169764649964+1777524*6519914258718287393172+885456*57579577275*57987264997586+213111*65893782221923715381134*31281323426962+543294*752192422769519325944697479755911641*2332*4236757*9+38391517134356852914318542344181538842836397378166273563226733+8693899663+36772472965964*33921478131156825869*1123262773*6298451+64+9*31+346*752464265263727*45418821484+326231693167572611*353196886983686429451*157492549753494159+8982858174+993*24178399993877517588135136687697116398242459258131426714681518682972354767688227+93+4+365114698*7+812723337147123442774746995336367385711295826*25957898959896639679851257145859957163546681158919567577639129344+975552+9654551518896699687857655886885174451915614*192738849+26126*2611647987431833349276468112299523893*63298437989123775921+47459927536952+973169828+976721357288534*8263+7 +6673288446773289649884137989291833271*4*6881212765*8476537723217172153538288327319558643443544166176431451956125872652434*41972218647937773755631285+26881426228244949957397988462137376253468264665171867+28154949531+47796964*92998128625699447997391673838693136942572548*588927481512352182744582+6242977*9115911352361343418423656842777747193449198233947924717248735+68591*26895153664585566186977753159914+248417*15216992325595+6141953483658825791948*6939545767589316816676415154114471+778812934443815335315+5277761536642438784+333132683294912594623*6297*3393332346729781815397381939*95*397*276947634156893681162612196164215+4*55+187528777*5946173*87+5365886417686581366519591532+961728689719*964544944965565366223*1332214388151267178845*83377996272239838442699373346628*85573812961*9186758992884148526117721619864776266*27135+98798656+524373133577749667826758729518831*64863+3337+968781873364479686278122*4539147857622*35246+65636169881643445163956696656*1126147436821+4944*8*899236+582675812914*94925254*81+6519412369167388357115889*39224342751352652598645146369763528774982158245+2735122912675983397296122971562232254964958838853645457772449834524815415472716328729569966665363528719599*3717222753759636+3492899197596714424767739725124+3957461622654928883984661967236559321443198632514991787689772836997557613299823699115412959528355244565772357933129818683721+86958317733322461+6921844393462943495285727297716688833925152461236945856676214167723329844*54583319179945678+981+716957332667+9446764991112684732657975+91568815664537544893545834446865459973582*84716381657445681298539*1339419173989482333964669543255164*7171661731427538257+43549+992964378137131548*323181342274512564+376911435848257962525595685227194924475*6311*53997826932582*5444199887511339216475317258253+49+2333886813738188269129542454*4182*86+93227987285984974926*736+477352146354*152624986729266719*387723+181634795686637+57122666568917454419268242545676*7+832578956629716494446397 96737658763855962941951422*37*125586667598731379419658*9581111214472361779356622945888*87*152676724733+3396264845526994149814512*7761117528813567215991176477958544442133853135772997631935413257149822+52925259692183467228283537728481373+818598951854774589162269942294575331716166589662346754737652528476811+171619184194216561936243428561296*2655*3219693+834987333*514129582828494929685169865191137717816224775*855637191867535866977839181542387+62536289644568548478686562814*77268267398664541634478634983716843891392652549+899872829555837413715575678289934*5783625652452838+1533687853418628211745355267*7343812979743224723692794258396*66635821*192797994737278529*66957561125*953956686843+12368956544651*96552921+257769621+2924847+2+2495813938+3163379333696688966847826*4544843+47247831284+846443137943519979753567474+39968179237+27533915+83677343974+224267786125926*374381+4294688253886188+52659996121216715676824752555675436685842*25192774164343875727637777628177+82113663*892124497911239117+537962*36613667182195326557396232397196+965763482224225948654534651648838645*3758543473869*993749828997526622991288714173*95985984823161333667465882883781639267282525964915451123+52461388328957947111742382*35939492158+6172485685236165735849832338324551232718473342826538535661717125444814+365651953+3+6837*3588915757955*77463891653432217972571282748511171424967324664641941818599225768116376275973977849868238151+4715+54117559795613463*56+6681262362451431368*23587563387474565773996955735572619889971362512+646449667328465324786697251411*5745387*1+7336871768694466945*765697692932937895795992711124467+26566426375772738815545698148233347*342373341371435322891+97444+9584298272+138516158685949999873916879972555575923643911954819668466774796452825284523499361694882+1477256745891731158956414667954316386225594984797454352335564582118932814437249749848317811462429294331514277787169117425524243351+86846159296+45822365286794474976*472485531*324359267491338941344 199957793714242213477564472+8279827673647242719852+5693814*442461655367192975934484+4874664946711477728*81519163881732616634549552596*7171418*96572725236721262742572257353*338832*7999388*9881662312294891815784239739326932257913922247977684731734714832749465415336387631859324967188567557743279679368737775981368175193245736944+171754175967731+68272259765525292992+13496435+96177273691827187459527751911569194913*53974677837752711273784426256973237*4854479992953*5192144365888*6644826393464571+63845367246479156335564843419225323819924776965111299271156+61246456927983821239831*491948558685367756362*8523551239919638615838415*9697142117727*9286896571698778323*31656329329515598366315943728723247835*2337431318828358*9192334838142183256117514193237115732995598212761143639373384951555+174248315*481138971126433169+74664914375395535+2227*4+7*5344467449484968373775227874187197558295335249553832221*9137478124544*9417444233675627*15478463181461544895885238937214764777412655426*937887222675478245763143991848826383114+12847*6714215*8719219976215122574523*336355*245636662158513833214847237724216225325867*897945333114129755888619894243577931314783997+617918941946913153*726813355888212757965+6316624838146+693969291242237*6261312172879152255468986856785133272859163494349+781427+7175612629455738411393359525895741999786189327174366424+66847946768398167776896377499181537824*52393285892*8326+261+265761328996615556194465+687464976263762534581279322126551122+6+1565*98+817645+43434212387773528296866262977239638*2629373867397172856332911822911799154359762682195166878318511983976728*86629366398+247941276882567658419174983779686317473893*9191671565545246558246322697913272739687*948913612769793659581538118542849317511344251+57533721317149797177348913559983816699633422722+588154668765+4543378334*316638354767*534999247923212621814855772751219379757843872979629398282642338968139688734942218939468111294619977886117313752244418589214798911389799876557773791 84813115929515597638*6136584275439322332318229149958994664814398635755257844*582348435*8+68+9935232623+59+13822929572233562385715997*8883715258665*768198194*5713*4685129+1648937278589643415141581571959138+49241+8257273719132469387257+41143716449387533645335+693615182881+35945567841672418954*52591836379345973599959291542918317819929131935513732969631778925+494264955899334212399*19541448411339721*3665452*977811343947733962432453921331862743*625163989551213*638667857488142338997171574971722914517287+834849*9939577994934*5557766536334+51673*5455173464338442972971551126661931643789466335336458799869891887*6736721682294*2961163+836971459279321545266899421419589441672376354662235844644394822178216265*56628183767721268555849531533758142585943125+7433982+496411*4944966+17246+98429337*48136777469*27811545475993628917+442583916623674671326722933668413617+2*5566952387441827731571623464+8*614192366979515+2888745*21616686+745952988+672172415+351421236621989772317965786*6987422559495*7398529938844862778*6698143787324*425952482667961697156691*34154577+89613825982837986576824199574426958742212*7289*274159558783166276769664841462759214142742438828565334+5+5599457735886*4512415*743358831679246137117422632472282976242789358665114731*973665943246543171584359454735845551635988449859626921964442738794731784656963993249492147449894*4132115468724394+4984827965*6+11841867763994832233768833131343472235368*69472975879531*59832423997*676+2+9525826529974776526412287+32+5292*776247648+3823369785*746*728325+4*16238343342*566525+76791757777554638497146*485*7816+18662673283549681215989728577835114635687535594755164498398693249263267*71911259263615182468525467+263587835423*556146156+41471+7+4745485698435311424452898+914935555317162834772+4767*98183924425255967+221699647766733248*817758417*52657473235765822885535177779126294564658977684544645744275417896491796153*69*83622422791741434299863298242819842987522638734+6463872528+36174139738491775693*63951+61 8336228921923*67357817*248232*855*7689319759441553832497538888454167447832792+894863491+48147643696595968298332434524945325377749166378116864*3193573553683276663344339666852+543+8+9487232343886215323783529274542727417+69572296815584295344491448*7711858134*28523768*565392974637153378485426363592515975252458*846351298187583+1*877682239664621856842+78924683*4678787*8332838*88865211921149876851629632*422734218731251479131989+4633537228551627918773466538799697567332325123889324381441+817542922738769661946947284+751335916+2981876175161579748932233269591433315*7745414837718199+87383223324295168274*5+65523544851723324589114*37+864981239793184474992148481418545594595+76113571*642655614631312965722*76633259313*7418+1*9482455775*7896442366544274199599*789276661957834285836742*997996919711536449896529331726354532734245681*35626565344924346+4921684851885559195293624244519579713391823945766659493934762413914938797879316499938355927699449275371593693287973962979638889817963533*45969918879251545278753334835688574227921879833699+48*19+747276374*836987392883456315513*4144186776472191453718466539781739962599542813295226467219563857398188825143471+8467376897882343467394548678145674532582674*471548821256858267586791497228418496+866756712639*16+6292775153116819668+681681*8588766764494+2+77289+226+57512454464227296+31767982721592717576624738291754681494957896+618455284*57+976528386959864948663145736797394496+27238645218882+966583919175+1513985+2335253544214485275919*13979*654368263+551379856554529366453773*78639749*64277115+13726372487954515332698*1+817892736269683565499424588269122258648+45*669613422433236+16+5977253+82768628272*4*62845283358473624497139739959765445649843*97+3327882359935977923525358865919+153492+588*4199635976*6782425837554397739777418*13249136397153*4782457974+936235197555*272*2945271638898535641665846254132332749783129715741331917214225889164465531759719379351835146234155544+54366344712537938391559966584744+482396318634 846317888749156586649329574515265278537821283417289+9263946269538726116+527322796*682*112+98842863969372419331821314+575632488*532437119+6243674555636677983913478458594799565*7285384559136+191696878158221863751+8855892845929427837857*2485564612851621+699696357756459474366162*4264537375932991127117974635+544839887136873473251562573173211226416993842925637421565594593695337513*343+988915+129778651355+796498*25445746191826618465718753+5598985136179321221+8985+62956*63647196133244891719872647489426254+83*88149771977394596+5417924434681682744342454849581698742*6263944+67+68939378182247518564991951111968879225465566469126844423854978*9677177314652293474867111655274+954373266875862633618323+46695271699639627317339874448638*5211778746681632*85213793454331971285868172*6729452767819276316823278244*1+65429+8316189*429436796169682989447*5861185475444923742162756351839185285334588379768529*16538841165311779413*8456943244229+9693*7944488*67654286398841+941416547399313623497624253446667516377*34116449111398+3*37811847881+8999994221*13+426164835189157882945*9+6*6*3951867178482928761216948187545369+633*367212379484299*5112847969387994*725116+5625832742217178165*5727529169369147481414385919*283546876842565291958114516617*78953419575237389664689792581546*686921489*8659914772926*57819125999816998519713247+3332526622731833439514725188394147994*411638489796849411*53492183679341845+37624527*147796398888549997232638267597*8131625727152232294911392553779377287*255115725351749471*8686621119*5454+369613856519687+29328+9157654289392984429358625684416169326863731378+36869+75855925373+96227262974*32358757226913139484236437153255179735347657291692476342159+31224+94163*4578641643*28347491667735591346961371*5997467367+186+45849465737779569968776734234659294+29*3491663959+6434793385768975611244482135196834764475439755*641168655766255762881848*4328186316151+45691611149171+27555182315*58273295*27343712*248628135+1426*31355*25732392897337426954381*451973 69*66+1566861178*552926415761278765436498491966631395214727972*42633*662118646857267371277+63384*1294897978+31+74948916226343658982141477878637586362474*91521716283144484921591531178266135398859441941623131746148*95127455129388557698689686*66323+36785157618913149326821397661635511839895285148448467162564457639141322663461663+6697845113428565472248*2954938757348917+75871692234*91997+3624742517164261926722554261886656226713815614974716+537*777749677623847+23828521926512598864437253491569*7516849867213+4637121436141353632132835372511+11983629279918619576853364931441455212439237546924*78*8214*233862744737943+2234674264141*68157681127211851421845*735597561371232817412*91642827459443811867175595+16664557132615741559959*1256298818229*91154728845*2*8+737814351523216469626867529562233653138*75756162*45693449959*56918418898275283589685386322414291961424176956181789736998*31464*413327141616458899351657271957742785361+6617189223523416855192574448445649981289859+4446564+5173256*238571364431446394712567891491544694426652165412672465757643952681777297562834+811945515891943633265*1486259*399245141511*91375847366389642444189944646694775983118823394462432199616769354*7442322+977418156562*8553919139945863+472+78185634373516415337857951483983267831632123387881496466335989454389329241137857*4796916812898523585245111238479882981724459495714875255673953786437976*3487471*38+751278356995771474338288982684486668825573948164447*412965925711448913898786478199*957379876146214495463686348815872377334248976713255+9254835488662497723749458343599+229343358767845361133878532773791964369*751573264138174752787436983+1197+7137+592458455*819221755862277335+7643522468698497*65482876267614628813735+341+78+572737437323114399782169553463937365*5188249*1383664735119721997942+12263634648+46446+1934+336991327983756414216+1+59496748+2176153139+772*264419284317*895821596*385677+45*327615139322859835662249695729159955431399377535492727166313451+9317+536823192+43691 9323354693975452629*475478194769355855*96138+1287215982*92692144832934286553+119517729995*7146114918939351644599693374759749467217782682365677533725375595*1475*7622825825312778393571*2883791697921642447235377392+76862282897764161994*2522748245*664426451373156285214549295387862487415167922*64354829628654334886972+98181674565767938347523*7+986288997152346596519639115337413253583888316968841663166782346558329158663271752+636771178174235827455384793153954893*783733781687952+393922835239171839869694799952627478312241+31614638646*919*559895832+8718265474272929879219+8417663874+7229476475545878158579437256483275856731197*8175491625954875318139922177+2*357132*94274651177451847+11225877577*186444521717*5282362572265368+4555352766625921326343284386328293635821296291761863656276688117885116122285856*135151495165158923835127581*4599947762493824431*22121658+29111*5156359781966683577925544*61184927594544234911514364457639156651697884494232715887723368342743595867368752+513471469797438947652644368966+46947298111681819*856135488677198189772532*327139994355732613+5787633193412+8555719457159519718*17356377129911998749412828426365587184179235161113927112361339731734959682692643*648+8774236+5738+6616666454883522672835575464129954174872557195149245543887865442173316453543282653893258721643*93168322982*641115388532838+477*385187494+69737168168817197516731872+93916997983835719925239195378+4+25566216+56752352+71333282*616935919386352554*24745692386259213584467355142877529+626687864232+55+617443*6311588471*652325122*45271479*956653651*45172375429*293411652668254179384883713882*755227981742*57599943238921191911597745121594648418267957382376229844436644611714683765426729969796586675123123949445521+19*3*6615*4984223554517767116568619141791776555433814991285758126181+1896269+969825918324*39+95695653+49254112676561528682973+72673+526145483121163598948627363947231375777+8634284192818377314677+79995637583761493252616775478486+3*986419+67429287368425 137418+944+38478634623864942542479273713167296271974793675794542677484+411893962828*2597*86579245836111631133844514547952853437485185971587525734871159*63856167914272421+37446181151+7282537492635431948137982159684+81392275144338566782631431+885382212138781892+753553312141423314577697141622753695264343495+731288331*87746496+236631684518375974647*933521+999347859761932193722697463683+91+1113863847633*341345635828891519+9443+6146635746296771586532*995545114586*78651776369756836388313411*1519148589669175785+51471384967+85829547265367696+42533*1+161146765953881274621643925274345325223551339177541575449283151433*7+6954412561124842*9937439973328395648328728124274168494997*478625567627*5689367976992797323832252455297169341663*226463536652367722341664189351591841971674883615513342186316483*541*926517195274419524895846222292573225+8*6262787846112117284796613212*8+715*976928*42132149+7838*573328994*726*2151961471*627593498451279239675752797629598934*925118515944468941519525372665178*8243365541397624576438923414653969525*44693922376517314652322338363654165+197977*797332+432465657745753353873893973759756812814664+24*2758559872984+3113748957578491648+715115154+311*15591356937712*84167837259823565537718*375612134281217177353271624922593626244592121252944357575797354+195963316541276944732614+1575317328294+58+4262498944952534288344721679291614312217*3812314641158583155396598599741144725316699643414*7149291927126274576272+25377767664763447193756756263399+28163658646237479363*9386458899536862126972679379536353244693777575535772885718413286836749+989727737226816497917*47341592*266193746861751951837272387322146+17966872795419224659392611629831997711111223322679+9432763677847589955+15525413279446859436786298394*6653+59126157116+44667651223124578478437795129832932482616453+321+252*7768*67981122489576374859539295834266675812515367914763433342341252691755157297425847633*473996*99768775861911154466587874*164431845438529849373172452628486425373 877*845942435+638929173*62+78928728*47893377815*55779844893685271*6732976*8841+95116664362198856147976967666*7539+56653518431517525571582*13747+367189874979232955826191236*792176489138496627811252938+48284158*59952332135749766267528159532*9583945696232388836+294829824585736693577496631+35*62878566172577556352348241564*6595693385185552646198611974333169+44136+9677778157717*92*73833644+5813425634995*356119968591*45663996+24956*391932*25174127+43176834829841926*4858591627477886824281454463915248+37197755533*33694597+18595146149539441818131988882368274338+1995274341+857935+967*12471278719326114369+313785489359248145*43697998542652225681417896835942+55686449698754183682555553857579961*554372335936+7851252119157+5245311*877879487448656598415853365877165865246879777514499458955696199897292962964365+357*1373488937395278682396181784137539614241*743417745346367688819943842325114557722284132*71947642683+114755245266+9*64874896869835269+92477219431821415335717959225786266321753711969294939983*61*156883*1592468521399633+44455955414272625991811385593+751941+982942696132434544198242435415393*3656*17467414174+18363666954346573*8358822987611754774862542818645189585384+193813936481513458493*2394183*2417+3492649367*13926987462*5996627143869752511457319627385738789418235845173576481741455922577926423491363152735545165642277416447+583829141456454865686+678231572389434813389*6445689716582199742+669176944331*88688643849738319387849+6853892514432536*7579684*296668427953741+961767498295335675+945863+395235+835535688931618*34172185382*2121622652195656+89*614698876338437541962152236324+65+1797412399619593919136579328144986555489974321939394417411346424238+92525862598446668614696327148*69+72349765687417577495442163911184176374*324158745276541386561152+553217527411122711575169727178126379721628*69699142414+393+28247548225965+436726449436355896984354268234+4645972728942213499264227542621671473*4936531456389896944666738798*67*3427664557683498+61974 4672382817994141893153262241114346236331741+6*4436489281929+1212697138628448358359*9183774578+82933212245*5474143817828698953*41971889397574257814717679135118561944331668786439782*16575917+24438871819+3428572141559349489*122374*7262*2274638139*725482243778295132625+277489*27227552893524512574189*6159476846271337722451523524984634721684934273+6795965451375892918435393139136228+3444145551144657743653867+39+41173591625542599779272235515536569479752266*6145988*894958523315938347*3646524726863+1834356317538351577716529744414*93182934913294617871281681684*985242151468869269414+681448*56594269*93916743225769994979561168293837865667763447993324314352587126966432395997892936547421+9755327739*1*467448326+2667248965952367599418225454118451258*8+72769*4114853199*3*772423451943949461731872781145373545535952295363734237446135476334*8+192696341592197851467214845+456689393783557*97695315396+384377888681331556673135*273*59991188748262+13881239437574999517*985+8+61689856229173279748*76861374516723+851765993*3495799559249514339*76451564971354734989998694652498837719536182+67377575656691975187258945115936583*733685771827147394159868437465+8136754784*6984835975969+5+863147993749415986*822489844286678964529968273584399422691571123438245576977283618281482+965548511961+27421324869913911841294115941243+9471638866478989+568*46823991313132289434151947491213+7752887822655554243952478561513355*74431227939197*49154855*673196499593692843456185657558323*71799589755589347517258529582114785672*9657+5877194648881+143*74155329+7+913691974265445871+3858319579448682228137+351965643172441924485796214681754377952+3434648164*159748883+39767837892+8264986719+421742687366938*6+7652*79137146526544463497411367574581788782625696786478586864595377285739533+337345689+434594331226815457*71681365656821575*15773941669979485449816+73424725957+643793186212148663895936*4*727746+739964724377152568335*31655628271*966455359143698135847192132224627672344822885*115121232749+9 7555534423376248865955816499477447371563+974941876165293653484181*2*8818798116775616347715*5212584723244517*55371982373+391622*71968357777345942636527646163+197877325857234414333292473+17169*75329696435518931*85847641696661485733474696554469337185115354383393258248186958344353399524755+586687+76256219465846*89575169592813*3963788282898+469648422+9593221947825854638573783973331919779986966454113187667294+462526556947472985181472552+983728212524154496192+51891949725988835+673892+9737786485194536723149146+8524547*685864136663859444*7284+1771596342394756*3734571486*73321*91344314174426818476251968937832+542712536457224833921446829999664274761318813615429457692135472298+78353712377*777329448843317411811589749+93973232829462422243598*837182282317856222675519536*1+32932573*6586798976631912466455349646973538775444+6186514342287149644432268865+728143586+7745+7182236828894359521*32139669448891535278486728951234446351922+565322171757372+44311576341269659793342816152798649166193819256656259578391571729+3+98741895471667563291976134397+51689764576618559362731271*732+87933748997+8658*88747398456485846332197758274721178949559611951825933921543292558479+6567453828942975463728*6925227659571265644949629496975384+687835+662751374313678368256263895633354155936746232616*182783696783875+66983699745147185726969495351483272947711222675883429+56*715915335853237498445337466344448796222*2568574745844418545*72552258*65313325388484342728+457833462756*63127373842253577918*352785581+25488564923*369933+8891253792545941*677415517381933112121298444432964118*37+28221576623942781+899569217166595+5439749+8737988543*38473571464839522159113573849118128799254762869824+1251825638496385242666+651692148+6224536194845*751658386426118928*4+1433881524266428335489184427123762228819127152471+4322*132*4658286764556+6625882176233222436537+433638298+81718917681+318385416127389486818*766845466788974497194+931172*1884732*594*18372216745724266475994471*4722822763377151715 46+49+9789388831837861351744*63969991235799959468346634819266286543421846366252+74975444462645412434162214369372663558*2314624295116133866533*4289774283993*468357991643835863998939624692182264*572779797355887287149318692415687883857199*818398365563+19895866238763652624641+9*86354242746982+68148644191958*1298471597434551345*981628724838334+6828*219837143246892*2437735367518485195762485734341621814787+2219149+32646496*7+733174+314172*4742912583+6859534929269914+3374413177628397111*56*4838259981366464316224633*1845557*82589517713523519641432714785*4+4666+4499567341263577678877636987+1357679489546321163791596946774723*7411853*488765213899977297726287872673112785225825354569546678277+7816883694*5954167*2621356746171319822845565374771837855469+94*1181455812846915664239512457135243567+6631147564235226*58*4828616869218829422849*4322221+1199541+235498612316427318481368865342756673+78+636965313179186*963+389+117617742448835323784+243218222946*768898725882+52544247+5195+97247873194*95671274477169689627577+361733532*224539514714+516387928864845983+935756158971711923115594325431217363994145324842462247395489273+7*381378+433*99796635454574938424319558691285966819321555426719+77586*381792352539139693114373734216972945521845477684636988685261486199279678976988247364239*1248933159999994975*4759*711757655689575*61865119628378389566628173696189761732427+7873665936566544928+692+793384534*6898171764256356119398743989244*91716334565766*3717929335181278+7832738*48681154169638171757798539228572+432235884237*8132249*5894164872+7+9366859215379169452938966272*6268233188594534494676573829*6444598496121631471341866412453571852655467648492876338578922744299475759668339165392844412468198152774459+4283926352234682266329347825112259*85626+354351467888424556314+23769973656385555119973971515*3122523296*5365861616978589287182389845717665492355914*43+589793136396482428199331231*1578348749468823695488353959657278488327948938647187371746746382*582594398643 56361526*8349983972343466854788119554+95155461863714349533861+892153377986865674+373199+71646*713588613648274+886*744744928865+235633446651344984147981744138241297423796493334542663281279366946659*5898735725535772964626375733835*9349786298415+4336+64+23259552878*5345899125519217728761676178985399383267754263685*5995321471269759744173+24291796+196587168682+388979488338663883+617755225941412337418293888899475331788221498122759974986352238678394551986+85852664+45575582164665*111995877957+62526+71642519591189789394357152*23278748613169273346145596914731396*2949941458221376965699159953986862867156+2*524381+8344483317*9588827132338*786*6228896784+3368458778+822741811112*2578+684519985286522682+682323382942157876417862466671981574446868+332597228451989+2665965*757+78484971619+99652321637438282741914123711214143415964231156888514981117659949818845954431+94773+634*89732385457634856469259*22*3285944127*76*66791539132335713*22297297832268774718943368518746951829*6286339483*528186+871124281876427916289752439538145915123149764894273788784433693575413392863241637819967584*661853*776+5488*12757578683247312315513231112*589973*14296723+119334234481*34*8972571826992286485861158156572294744729846969838341846922442864561599495+37915284442784643525*38585645833271473575545596473498126812344161631336665693*3172962868336588498+9741+7+149529*611155951244861289116461*384641149124133622124431834182969436326194379919252*6873258471+728797461258394514819712828858725425+8356+6295+419971+7213125959762262113459+12717619661126327764289746235816958244572936*4447761328357+867128523997474277665433376272+8694+41925396689729777497+77144*81562123772+348737+2311393944132*884459*1388534853112318448964583686599554176872366932941657163788*13+75423254781521159123*41783449622771849966387756298773628937767776652873+116158782251652149818213328+2314+75781433+685569669296546621*44*266793442388661768598762441*389992468+3286262855474825*71567824765*44511726857599188556 56857885124943563*8+2942266221285839728252*68+441171973*2567755374412446415127747734925357481692*278+4122432+62784792544771+2986876154896594+5537641+325363982872729943+3723+6266558417159995925815379193528439852518546162949348878493892176153772427381651226445341914534223168689327*862234999541787+1892179456718627531914+6441558497989864184841112286882211396789599116468926126851576+9662+936976942918986834215831954649956253437*5897449361*6294275821525154585811182916281311768*2942998526875768655651*6336563*67773697143647624331174768776835386127358127687254866*8991747228694384218*8474461436766547992343549346144868247894478419589652468244418518584531299932957539647799698165*23241495989418+56811757561546522*2477122249576327883+365198711284339614+77421446767915+168759182625655975334+7836565797464338319838*4791911871+3+13454521282+19376917685262855287991376345721187168241464837872417936572993928239156143352*12*239568545162199714688*97112+5182945126342986745924245426287489939424819+153*343151755969459347995+22727853412268314917666898192794+65654919+93+4171375599757682+29313697577923355741122882992196*3685257248293754873813575727882757*9393+887152567+328699637619822615514494*5992+671721318+394437243664812951134668281822793553494229+7618722471189375685694617+971589216+673996327771465155251861321388351822654898286489931567643458677378429463836397149138335822*55*98+145744477283211785+8428554227539539965628*8542185*137*933819*7549818759449881266575533+8411914253777622732267196357*9787*88453941241297*4785857121+224932723216+184659+911+854559712155977783293+78523+129778683427146281+431487627561366*39298997873244+219+875571538185371796718542312*333995119534758889*4257252594836831135586*1144467117624138953365413271+16+5125521548616+6639673684692969738266718333665145666572419685*473437281577965163+152846+535745385*26182995676941822687*2162463738+42184655534351642435785846*9679*86466783468*56659376516564932183319195*9451997831753474388159*9 8+129426981+2539288936711369171422384524641932*145678961913+55166235*9536165623311315719821968762195124513*7474*5386176628318239985965+217924236213715+63375976953566*9553438968225672137491688651347667935324237726778669637+833233411667+463+73969655+7411*8492551585122352589568452491998665774267853+535533*1116476829856275913841145+84997768444212199479224273*69289247648*7312613+62722953438817*73989398999+73*1332162724853178*7959+92986362714472696478948354847+732+164977599974+227842255362764978766488353852718521944883431494238699*622*283389558113813396279381778935655224384*679942664113919676152265226983268+771697235917982768138228264612174+19715*41229296269137616411189697+6549962143453371187843+828478*1822315587299792637813527552866834*592965199163695771655931713422*7493147181+483382991976859995314218887194238122471331655939375927541987538257615981*7232433681424718163919513*712167585223448891*4143378332111426871791616877733544847623449154417123238134997716541693285483311626+8536316+48*3667949772667974562455*63181993347932162952412391825425+64+551+99928687781252962981866732652785252276375448688261321723+3588376764+6136178278944319962559124672611279735474161768718951*3446968913287243953263421614568212558426782626389467744592858691848627485566383488848655993332974864+6*826516376834492125612672683127+8343949*773176*6585235+475587798845548362*913131452*2262146137418618132332567587*5455524*45494726426771311391*155*789688239986251*873313331459762461162527545788124472884119982894961424959446967513138*522243173422921313315325964768321896916163279+447159176399866741419582619498636988+8979774666638837583*9*99216133454+28214952114561183923+693284+14763196662717198+841884313833943685635755854986419899673645454129611425284+93127357438439942865673564865915452+2+215976191282696846424485*13188816643514869243499145451+327717318119827+588164386648919+477531547545*1565869562725252251963592185917275+2577554785+4746+1388539658176134458592+63212 *65286776681*985745744581963839477341698+893+938359268571393841827282868841769179449475325686663435+2559311881228447345127924183959+4464278545339+3678846525755+383118+548889+5672328767956813798512585355999896473362345154997383813552229+951837929419623687981+997164691477713988558879195*333*52168498472721*1518139373557*196287329182196829814*883*655935183176998689748116253376914278662375615255396983492946211113257794635679936547327289824584611663878327+27*9586692233189559931583712+897383347347+64812278*6*1473237858757889915+8957473616987127476729158434417451835264895297861+948789111528+237899584146789162857+9159694655763367471186915+9+45881316612883353218+9+4617418954916531382216679852844732338*337*839+67798499322165227737592+5847999583*6+219781584678*88739856981426638535+2326683279678893986639789159391544526634767271579434562*633539928*726788794924+6*4948723483255438+23755523663146662176134879866+7757613595912232156335524*76172648525617727831*3364361612996532469652384471787617*18538251398545811796737225986597456489778718515176443128124*382929936338155234786233457515733174195143778388875+41846565173+32464722*278151118518627586967754651972426+47695432362216134875426*8391923877476*8699963274*1655296*67233195*231223113354*49174361*9125299337824168+2536117227615257822262283144425634862493785413697848618567295412+226921837157149521549549771837+465956725134148782439723192227+47+5392394+55+16945164992932223623927737271262414248651623318545657533+89+31486872511581414927265579563872753641631476656581+777213487*79898496949193627551576198*53163273937999+17285947+5241838976326*49338811128+63966597399972541316197*6225257341934387*765299+7812568718119493274925*74361542941594626293*86775767467634*32366785168*22622674981861198669797874124167166*4192851111221668452196439141+1334947246773573225297965269*93554727152933787726196434177622876464145866646615599648134*9216*747522529282412654736329371788158337784145168+629*44716115879422*6456161 649215965856758634953634819754453948469555969468+12334584699329548424*467472*789219689941676567998225616+797648369912*54374149342+7735726481788892121422297961569954266998873996281158172895717495*479844+9852397169*53466389287*757663825963455148*2425843171385593263622717931127*893225876925238638739422424916937242838586279723554982893998199177848141656281+458361136839+6722856438635341178416*1335938358698914639142822819892848863626785727466746258447395995595794539133233+85558586*2124341361+53912*552941295232467733325158232513122767271747532479633647243417*1168341124655561773748751+27432821423778216258332835886*3662992+647238159755915746897326873964179575477848231849591873371*626812+316671269258257452927575631229127935893+4661113566215188212635883293285474819532+334219452523693189928293411748176+6476726421837292638482967*66894+8526+948845443699373351636394*527474469*599322893563649717876854132475761166489419479258152465993837157737273765744416974+94718549647*9324+3519285523432355257366669974299928162984361563129911*33712944429519667555983748344+49247923699783+84878291988234958722683597923*81*59316451318187921341691114861476162158149+581+618*33155+3462855219463773689996394752761438967784+89*9162996414573*8361462*22*11*96355643*7148653556114452627+41+1873939+66128957*623867935662369143+813769587494823187282922571625216175583+5279+87*573454592453*3476668417913424433*46251754667*7128523746223314345292982762*42257657556244732463*56+421146*1365818253942+33419+56892359345*81+56*53199854575398198774284259*9637623652269*29822+465254824*24534944634634292713529353634613747122927698457448181827878479517*7299823429852584154238264519226+2523464293964343462679758838622146671683854619126915946797+2921868352747469898773792877+69847322574619617+24216678*2925232+38183126343+86393427938811286372+56857275175766928987768523+568178987458582939241245819518+9*865+719817689497516752742741518351773997312311935683949136491975854716779532634555*353873 31+7687497129+913*611944996914649*546355231358+34352712967181427472229789894575375333915962863556234123994515+56259311328581564381775319256845744575781+3827175*51772175656951733647898283976931835913245349+95+39613753+5212*815415329474*652358892355121516143*253826945231348581462198291828654928965697869565424835338912858614671+95357477*73981743313*646956782954218+4+24493626739886521514571493*6913935425974775856+85*761515633682656877928*4831242841719643687415158159822433815363422487987282127+53456673132245376632413331759187476*38135143788671916692513*9398711395443554617125616763185997974619516317472584292711349562861665*3147148378216748671682638+787796645799464+91614428941348222+4564252953394754323651669747*3619626718727858+68596644886886676721622829769826275797632699344811799664184776389974165*98181498356567353282716*12+17937188916892313365899519141139+9795*838124762352227763+4157925418581891763+87161862378712213*87654462852224973*816542+214489846694757162234+768252*9442827678627295327*53*3468*9164485497772234269992999116149568968625332567*1623262163833*496426+351*94433889183425736+78294965116793721635189+461288563196544227852946868122251419144722821379762617493372346279615438489267226261511233436395131127919755684751983219639359383299517131314953859324771852+442496856823+35353111224939389361828891627785899517142352826772887327414698235478915321266521181924931985+9988957945+4*85994733583*6915983831776317219633979282291921848+4451996894344783+7713222486+925187*413131543857439747348473855437182276684844384684421626228539953278849513946211*3122834616636116+988439692263123429533776914621951172433*6485542868918784+12*9+883765267+821481823+3396451+39434446459734+79555*6351247575329526221145774852439*4779776853*5345+7435+6*8197175339224857847463675842251+88761389275344596854739149+678831485935569977*42296915271461219394662335+356256632652875844154562536738871417556525377*7176519*7+42886828621494539638+61+6532948268467476221592 812176292923252321126497455857947283834644619477434+5447631945571378+2119+214999824642158942*817559*4715619699913718*2177437631979*178326333634249567998*89438556446461641935648+6735994832835+12967*2451+57774437434115644824523993344577923345292879645652986466693363*457888182479132231289676571224+796+63*5261515866412941954788522769749+82925186882314559497539711542329*5767457128942798191851248357371297679481723691258976635472282658217861555172*739966783923878161844884428188756652196352672244783768837+21495896532948596969594268952581162681187521+2+724543245117*273864264911834452293418129412773+2562626221769161*29977*986*695148819*2643347495747111364756999321233392155382279236327829245651321646564544+46895445582+58772*88996+18589368*51823567331671993959929*6758581171847995783475178737415626843642426697192329726842*5*6239464781729943+72672171*684832633+16449+6242741177986984719+5469*569+98528135282474878635312496781+25752147859758651752916687812874284498555738*5284+4571279693735156855787959663786+355345618181215313498527478273985*25168923425321357515843871615693145835581859662688359166933846338291469781947183635138912895438888449769619968979525546235*846949975833971149794*3988646271588344721*3668465441917635781541141466792984968236746327828977*839*2+3199898268413833459748649287+8541528+62612219417687187811181691265989931196164697941871138495+54138317684616282172559952138368525+8634291+9+62128289873886792777857212176411574657541139882589446981577855853+39233675471369942375587958658997223143539+267919626*829755939313776323*6988184132511871741615516173114+617753277839427339189*1564711+45+2112+657229575522374526*72453369821+226535+8*138785374953552353278222*769339866958911764*395748472465949939652913+932753999745551*91312816*132648*24+593+13589696892489956855+5357369826234475793619792718+428195917424888237624829944+8374664429832971195454+3372579194755+2637384867488473695+898*25921115285234812131563817278*6488935+4187+36+5192584 2+799545512236488+26417467295711953763374882959828321*537347*6771+947*68847966587186634767473224114563318+2182499963736761295693+46463512+24+239+49449813566827652935524551294662+3241626884633792543498458953+8276114273*48883716+451784283925+23226368*188*1467359524996382+97522489876755883224987585838591626931559175*363412189362792718852791649*39459*42258267968*2329755788987278829668791227753674622+297971611453521868766+239163761*5383173897134234991+113465*78165541948627695369*765593656684*853834995394+7975294531865635549768481*9987854937669574741+812832972229354488281274721418285868315846412919748813397649946224851*8687973219*6439832762325894112145268284361657564188522335*2813761534488377169348812826*72366422622793996*4317938756411575713617518227474746467748874919179135+973282961642263319*92756*5683338*435223227336573618157424437174726346849563461783*93141184911*4676873*374732+4334652243884366239*5872594279221966596325786212567654215542432882296624264723281825*776845642+11292+591327351+84*3778985656216*4233*16521+31939247*5772329375595453185*8*588*4875211292947249*585578744753256586652788768671421542624417977*477567+6297511896959785+57133991937267874228356489377343426881414821957+89625826641426+688261364174767+16+67216916436727487482179555421+8277+856834329277961641+269*81399471527287*72966154911946612542393371236121734+136*5822156622215599266512919121544449834515986717+6252518467796668+266586467369+217717223815699296498657267241413436849+45*958632135*936962496354956787*6794177213441567482626626192963386325636851533*67631667427384651334+936228*9516582389781277818143*574259882835164385288975424519989*63467498235*162651472376943728418293893746441761451442*84896482*8989628712434*5219711213874378664888132714328791189826751213993348477523587912756161632535192117614384849493129582698547+83717473911247583258144*3*2596285781*4762974372*9615567297412979+2587624548187124769561477839868567953941927727148597253341771825717644599879 838739*524825216473139498189864*9671685633583321163291789345145214843929226*3941347518698338327*675617+46779499466586+124643858827199631963184292664236722415752+34776231835962827827845599877211696281514887+93265*2618+73569658686119875+7814237136138779113588858316555353335+49+179375785124*5322797473542696*3534176854356717491+288981415+88229986+69111322892968134133573252573*67227253389+1269585+884296465636299981735577*6865215498657358171541292293*5868673161+5258+475643*6185534*18547*776469627393186514593631543681878176212375512955961369388731339938639+93558753+792288527179281896189+481519954411413329*6672467631326584634*734289235822*44133839515415827645+79342+8336571761556123*812228*13212972457519*586447379959119127*15724863+4814*3721577925+9127*725+3447427467736349388986814824115977837917575676687+98*6214197772479354674892472864653*152498+16638+5452258739425124831381377*1*57+3+19948744781763777711678966121726432573851539515481722864285697965756553397412989458989981132923825898717857348*466+72163+68492876749153194615554+88686581323382961*6883782266185874+49691486+47896118811*3553275599453*675388977236722496726741+936523498322*86865913484771822224146*8829*67394*966727387539557+7594977652892447811751548567367129453234166561823684873133*3197186913999458882779461279678136597527698+586569811643935194434486*9334672*411736527593111117229*31517*7+7*1464411591222765621714818871862578453736529+3*8518264728993739+11964916641961253563766157963952434256957428783*1631+8628148134445885+388932281*57167937447356226+73443818+227151895976*7237476375368561726494512938197*44246289743211866587428547+9111965526747344*44818548696135433224452582128389121329199967748824+76733423481893667499+73888447*3561+2+55615+55388+45*63491952439987221763326639874671645372487668979+15824773281997717683278661718235528+583*2896*577685122+85*98946927849547567352548+252+882*32768151978615146654*639+16336436997*22746133135247666+8687512877*58631+82+5+216172532214* 13199*52313692915169+931728336655189769959956444513278962522*98487133*13969263874215326514387792178988479456495319189132+543832661431193744*658443786349+338148326147796*9858139298427211*384589782235596285618579188299496637497+114211916+78552*2423149914784842*63272886538828328844627+972688641749513+921543849663541551452154564197335544518123*9461422998947+526772296656146144326369576397646+665925*7985416218+35261625266194286352286862261*26135774839*6+362489224+41631916226295+117147499986173998988725238*23338422+38718219352434722529117946661741+724579473875586269*9212628378172431989357839772643439367552+6555896324927772833967788411334678963+589988*755611895482452196921276374547331963441664935523135147168463+737+27969664592661724533824862669642984643897592592846128311*5*222375845+4*371214*21154821269947156*18735*595*4224157796713765426419*28211149*85+53346184+97+58663*45*7387261388813372863819129487763557362939278+269378776285896999692172386626712211784872494235+3511*57621648329*745296383538868122262742757*37769164375233264733+8674445611+76899789442364+3527945934358968112475319127813497815637293823538751331653668918328332875276577914252365*53729115232845+8832121884824*747812*85887213+232771728+85+96263+247613452*731363751481641276244367149341993+34148732623662912664791452+65624819814995347892389251322973997614884+1*8321474558583+4532988416995922666896889244547953363599118517479*6493235115477996729918359156928827661*1+51316969195277257784227571922342669118784387249292559641237225463411533312+6123912617758541266557387357252621453621374167378+3833117757464475295+328388415626862989423527744+257974+7*59*3736823882528321997489296+46984653117+711935*96932941919318793715+177895696733799173667*4892367189395675316897971741122637+782248885138763872373258359629721294199993786845465637517193588234662417689892+857198546278*7628336159635288711253663948+2+36825119298938984674*9785552+98495667843768735679953738314*81823*9641*4969*116854728 867622772744517536641566574621482*2+3962782753964436881163942639319431793524+878+39*598474275*554538861778328271969683*755536991432632712185464265152657568851784676*94582596194579637396576135175281*7831334354*5+898483615745875129228617687785991216274+847432422737+851389213236379832773536288116959192633313783481651749*816899578865*3824181194824196179939+3666115563349912383494758569*89945261333175574763464635*8893713443914221649716516*6676328518264946512*616775896298733565899638513264133791447233*336554524723615581127842+97119637536585339798157529446812161642284954984+876861758+859+189698573168967131574453379114+49775726211*5392116*835118669426298159373532563383844515115627+4763719479676471843733562415865456972477411143891162455*284534598374826426685423194863253931546244216*53814453123748737126224878871537412221674637348874659653621223334*7846574683266919316868*28327286374763864+3467*84386371173141181434462816381335623114735999665*2351+9558*949416324879926+196472*6518769598424889144418425355292429+9952158595944882664699849829911718439987357525165667592952939169721831*99189221*33*33357816273669952+7861835492915171112125818124121529645971418364676168649634+7939889631448*62822+19262215729434*654811+3192632614*6*693543*99553812*63746828574377298877292455689478741497142214+492114963152293348726187+6312739*562293631157439475+24269787*34172*236471984484523854*7177774589918381914+8*56*835334394985891823549187367644416338+27812251+78*62744*37881294697+96369226257557918922856628152138113992633525545715737566866*841469592*485571855353883+8735744185753745872423932+19931763*4779383+632538899911528296482234346477912951981377553+951925891+549179664624957471528125354522727955384+433143419262533*785154629984829614971138669656283+5675626291776397924555336638*64948211952779757348+347563436671154*4*18234+7176+8165726+87247934176627588*576464618+85151114587284886*47527*85799155599393533616164961439931246*6759332357189748668645734246651+5679 1144661269549897788495114836735+23728365789884475593659351484692948324649*744169697783+31628618918215*888363744539583614772284514695294*4111+776971238245926213874416389*88417321+217641465384426463994364175566263781417384251797411475*5517946377622332165615333359747+578266292389+35918518228566*89+727788278886426959447941159689131249652396449886128273372984981196681194793235413779944283887127+898776585189995144383751428135*3698779+196111345623+8432596885152479392633*9232466893+9747262636586159889+379169757476*433313412599993767986131331435253443986561857995432+5731335924598856576281774896638328691613*4569448382974878863221847672116456268864993954785768421845347597375456618354248*77918114359855446424344+199458369264367612625594826592838781833757291511445197416353426378652474+626574378763896434873335617+39447975*879598684793+64368717231742537*226341893577997195672927+565*939743675182444257718264173246452814922384372117741548293399158338226853446+61257557+957366892939825737654897662958881+81817+3144524128365487711155*1196932433952*44141116497939+577549424*126472251747161679186328641461362148458+47381369849411545*78+23968839864819694*63171648751448585745+8+15568557858116455216814847965356963+176263596532884884755849721699+24498749137*2816579321642185536958*11733475*69379455551927111*65494251+486*52831*227716336966833264623821289225+3+6*3789+99295778118*459767*95+57583+2639974541689984591444814723224*94*45522224652252269859196994492519336*39147495797562236*98573436146126696283368338169485799312218396655*9445292128545461327325442865443776318*53912959364+712942477+46573513982816+5+494734*9*3798842442487619797824521479616121228*13*5224217611286482589963643549232272+4963242668977726299133688473888762638444136294363628479477331*698189+2279755389145299772392764456*583179582196918*7458677545619839591565987715554834*823*77441*39339842817*82917668214899754197325739677848956966281969228858882339838683639959924684+272243*655728384684131 461228478317412955471139815173*645*13551647668984748+947475+9891937543796432912785392145232+79128739781184+36125756676688425971+2266168179964324*19673698936249253787*6116456554*26992997348545983+4226529*4+3565+4794713*816873925785832588513247177465761654417165621295996546852386822212657324645618188685591274116*652215+6941432977176+344792785*98127895+6*574951+33538485562794614+127596*2329519756839*1691535934714*83752752495*2157884987731266858986164+6155*4675*32274838217267127125434649464765885724239*649+59343871744584992+23*617532568*2723342651*3*498631464442665758+557216556398149747+143788674831147248637835286+42487643932629761657*2884*5*55294946853625+13*925274372663599199814838465554146391848759*96355239344661917856864659379518*153798+63+3+9+19663335372+7298841*66356*548*675173956216342462147931192692*755472952+8151942918497734595613+955632624714597753246733396+373912*1348*1461+2928476979+272296196521472294*5657*3337*916783972857+2711587944425987958543425569874841416115752737495463569939+14426532316312744+1282649+86147277156142522787578293469281293846892579716+32655357272775679985158236758596581356296541286242+3921*1439815917946469219445516951859127257234698+2737247542263469289652*26771696227369764488191663328*422773762118738766758732873335*1612312846128761152684+3*4727946*66713329947529535716799475554649446441638619251+5+9958361518138852583656879511138438129576+32555329615246659958799566185199996633915976937911466196353293686*772389441279648456+9312197111499757+432389347892*984364423252378442121653383368+148379477+155221936128981476568264736477286216334353844*4836657+65844623183566*811562*967561*1+8*61722*45+93136896732293496952*673983741649131568369+71561538293455+91+382339653589194*11313855299348+62896429971518616172171395356279842548297749+912+36917742231452335*82431638496496+696+75523463375711838519353659*5295729114631658377485329511*8777*61735892929153514+6113986*8*722523359585725518833163+74229786611632974831 26868716348359636432387636*1*1266341347133+54*17928246513784243994887*4961299668959686669929+5614*7162*64+661836314662774434642982329579755392588198626747654+113591312258+385428474865458924374225916917271516914515583363597177+37576741596581789533532994762+6722+8172148877*1587225+5378513435455117218372142113469527*9452+893621*167311363455363116734112272649242413782154366175575128+21966693621814111521492798336376479283696371176379+2+476793214312747*662+38642292365*99552716355224554+62758532721933832483677728394613743+9139968753*72996668126764843729577952932+72142587291196*56551262444374355+452613166*7763794728689+1371484199*79*743447793686655818947361642753941987675261*9946944198777+72443624529148259478661679494969772135294385329+2936145757674256843553459263*365*459162397693918427589*8785986411854821+1713449+5319621347526865547717519461834986392+16493397*662567264326466251718*2727243145779*25985137116142*3174712*7146696214463875251523741138139848831973264*18227743828518267556767464916432223951369+3354424+45833118399946842588737652251325614377*875373829634625394343374138999485232987752255882149366*518549462+1399+275155274+23+8+32234865564119415129396432266941267885267617492429+9+5+796695132257825463614728524+184281836+38467182*53667559154196486+7679835877345715*516943413499*8287777298693765534+478836855947758491768288584166256587545433933513613+224+346833487518578+13639+8+8567369333788332789383353+8854886951745453152669623+7256739*992884*1632688446246435*2523871798564+5939443722522416+77167941723418287178286438*31+991484671627828+594456278949117116328739853256249621*7479833719243111429418585+844549*3947763956378+7425422+47541222881+7846+11962828983124377179688314728272332522649863394251793642687137921*664374*65841238977387273182+662724122173*35362873343846596*3948511238851+672379729962354947631*5189916679864379*747855229*812948229991968814647476*614268949+754592*273318718577473+4121229653328568288478329146+81256731617+79 2889264114+8442+7941315572525*65256+14714356251371989257975815927962433475289345448634512446981+667363125858*97316229875265545833826115229695261948+3*2797931566*4547661237784*4834434458726*1756956213*511239+25214169+7589285962966419+886937229*6897846*544312615773332355+1939479+88859242398918531335399+798299672972586158+1943735517973243987686169764393+8765265228+5358714348762488*6219294+41855887157267288+96223795555539557*5998466819895*4998825873957912831855427+817+4+88+63725186436223967262427642342255315824496*15858558532961713381888*157*1434436187884179*41429259535656119294*487343159678323669892*377254874643176323995696993831237214357253115372327737263388*846+4773+7335894428367289*5789141679183454361+73+7921499885691454553671141298834192512983439914696795142376179619896+897937845496616691*71615435491473978133182845746288+66598918*978246617712314693584923182713973599636299545423676*34399441642571749234676+2734775942319872413294979+463179697*58284642*51*2547479233183*3+8498792839157943367+645987362782718195734591392341884329*73174812*84383515296323115668*23296+27564945589*94276231138816784734931632712787215*143128463121391718531264465311979844259831165477566715647978735689414879443362748177952693721244149296422+44+34756526174914+213458868631767143699515662994586537686292449278717*1176+9924833753818279245*11368485816282867984541658829561463182182497386932*7249718814972346661496548818625737476*444926635624647657+9545253+631965761122368726865196848457*9868668884+64*22741*5435959986*9949+2472959*381262383551639344481621827439942166989474717647+12769989393922755+143624873772757232*93776962755859472542261852492928*42794617897561*938472972138664251577698448*731183257895991216317796*41425*738974956271488536915232939984856978328828647537777521635359464172718761754*193965323985351713521118553859481663249357*2846866293*5885239463294186193575987136897499321584+238875548*774572+484+27536329678832636531422669417645*55381289244186776 158873875495324214912223489135588811348434272395198+21858243*637611+438+89183289935617855668217537723939269474495+9817512524974759952*825+33479671261386342242899443769177+543784879615915866385295644*27262865*83+66493575249*919239467325384331*171333*31621496888355485897733*39836958*3693678634355749*1885*956773568+779759931896*72879699928711159358*7188937454794339+42274*71324981327842*2+59785725629+9189363421+7425637374743267+76*87535412346413961556197*3651+7924728698588159424364854168839796267386513212715167367753187139246+342535867167533994*174366734932233972*362265815466463623741519537441147937816524869695792+4863951114642252525745*1*33+69285566+1987479494244978238733642187919631*85242+8697284294447333692149261971661+442151455518661263147836699*78166124484766216683986381881415528386492*836569+2*75217636634434992+68983+4*44529463817894496598122487244725959847554448473468857577793*155444431+217844188957+267818832478*2661573542141789646344144778771719893113376279246333759988532342573147667853786549549157324456557391335277178156483*9374142+82378536664836231554893281288162+447326685+37438986822+85123266536917952+57855964571318754788168726582467978791465445928678716555593481874225812959576479257216721463+36359635965659*831+21168*8976797292+5558+8569367789125499458*9891896*6592169692*25912826658265856873143884661211472*968122671974141116682776699587*934855752976818*212584357976899196951474654232545155+4269695952*19764578463*9+351357632*56*475989579426463469256468727577573486467338558296144953438532382664336556*818741645516612595492793241647*2*942676851861566342528+6563445739254*321939166731499*42668+713878169445496971868*93684471+9544486353784449586562245422968298947185443*3669777*72739298+42179825435163997232957419715+3982781469156+96483372275*9*423537977732*37284+67338534694425+73579314484976793562516824949387199+68413795919771+32969721+27267*698+1+24695984639591255148217845278446123*161*186948286458725*3236189752886+6267 16349918947124+256988454418835221582322389346*4382393899773*55213641234166933195211319739458587584+9387*563342142732137861328316*39124392236897185+21*43132353128271524+714195984745428666969441*153699624263919194311944296745131414629*12*65848722757417991256665535257791833362936414+72838152739156349867471762652254842215+868529556997+675984759956912365794564536228664+6127922342233659347547859335869888242989+3875+95+4359453425147258573249344149387447161652921772257558163247+5414432*33284552354837253233838758598*9517+46333783949233*12171*58*3923753331119*7665984535884839239447859545994545955468667*95*1117119144865764436189829816761337498191172299149623359891718149575937531329689147732667562229447167554876971181682+3126258526611533574*526252523684583553+9231991181457*766815882625925*63316477748*366879762*277877336879326156689965644757862943231717794+4385121*83889487336444236379994879722555669297429482662993443+6889865323754835825915533457123748899+479785763+864225641963327*754+3*273335425+52+77957172164893+312111486231166547837252+8996342893659556232855547657774234918331881941+74584988459527931782799688698795222458+9899742179245312341432554578428179986314742566431871872596864643628434757*2662117*797182429565429335744791112334777759*218717896573736617917473129+68+6424428541929579977311759589278131393+98+4825815646599941559532918716985*85153276974992211558162416565243925356647+3*911741336113429131951689327417189646266+622387628512621689249671*53*75656734693+4164+23516*1941182+93674+7461*41882446446493968+72242931429432429989519*3539676+6159438439953612929577+6173987678251838875524585*77937*899*16846+97*942412398857861538*952777599934*5915326493923*21159116894767562514629997893593757559967467167323656*77583228557235484+4737116222287*4212972926861148663412296136977423348886*83792622184593836754316645965642422745182637296871916444512256722119327436144852266677938869147342321465112362225667+23839254962575743186766943*417751463344 +7415153+688*268513694656993715858333369*9547284328273221787897733617559462443+68282*723121391648538+524423231855263541+6692336499757796185*619496949689339798318679839651252175194136286349665483419768685937948714133285*796345367*45749386794925169272118161284648266731343+5113671723642777273265639644133+73545631731597921768+549597211+88911685946742396857774224171912472567555*8*92896678*16*239945842129673886+6392682368525281917954146297682327*38751+5168+3174736553832289781335548996875914373984834178135715727151897133+94265972855148358753995626142369499156494665691973868*9953*28+8625165192479446624724*7822955451363854164349281+336222242813589848+128853*7935732+2143*94245+72521274799991*5178428*92578293843322*2238566724345997*2817536211926*53593657317+33483782*8261223378995+44137473887645721715+9216282165837981485141499863455881*75464799+8+753431+28*58478541865395273*354197+4*414246623357769748957662283815812698929458+926464*2719834183853345512295467231*144586432694674+98635*18988519641+854175295179729436476141719782618761421356196941867853442632381636*17248751868717558862174289865136457*5935653898542513661*599736759*78873877913531356681472579424857284+635665*9567195348779912716187481436429*432284763739483165245398*6567756272735619225195579266975251+83*18*299595+2646136116423894222*4643563*431641538437113987418991518*9564999317985598+4747562518+24363612122879682153736*963651188311556272376+725964+96813261528+31132663742873688*351894*627311939839899+469161712*964+958926223251259+99653271158*366297242792321811588868544+531*321381935298323718344626765833*672415457989799651114476882845634+4378575+8622898*75392185617558*353222912341778764386875693371786245*28257692669344*1679944575531314158593378181966352676*69*77854994173446347+4458962*95281*8247271773625554857*118393112+133983642996*413164944955595385597*7835118613941677+744695+1716751595554239493913*814229595+9668693+3434997257765384932292957*4+43+1585316*6786439691459895494 137621+1736344197733521148589112521262876*71144232636898346+4973965623396945423877988+2256714637766425+661376619457+324435995621936*853553925725734373614468444578179989273372894733775856384569371374617357452455386974426*2+96229*432791641+67576*938438568344955584846398331+81212651665457165611226177+669765622531859+6665419+32+29668869834614331359438234829571883999646926+84794536852744526412*24666274881537696*79+98396216216*2759991564+21729267+17974581369+98893131116*1827221411122588369+75598528886126*5826365+951474626395412526256398*76583256*6494687429132524877284521375549559985845188668+414638346723146947694993347*851914754727366355*88435+566197884596844+629332738845146288847131583783718516192644924914+9+719863488369843248+49374564583125541465515218146112894662416686191111*8*6766293799+71388386394528793248473634889577*313592465258171525797223684587319793877+9474723862328419984+667287878+9892875712476869574733185345122849768776849134963748649+96267*495371245474697824528728291566536185716376614+3+3675*63961617212949731873359671+265689535733257799499984252478983221712925113338871699185718357375596628553287938191698941+8538*296*38998815644+6689866163+4138466175243913941734123883989412391715328486*93978181553*8262435737656521125899*21522134927354441199863639521645888253781464386986445241696225947321424242*58864618*6118476886439962+56*35996657699381563722589171281414749657922*724555*1+239+21155263113311137579766*3596855622623312693115934441613993141968435774566869532+974232774531881387194743913186949398127629172+364338469+9272771686117525716755+78679896311652373836534*3861*879719821974712564486814+25126998381*39287894*359718941956136358121439646923627382538544746276898*568+927568*3735936142827199633574151973296868958168286595721952338557474952262986961881853348835691+1276693499151255617226699817625244389267+1+966898327619391394551483579684486267463226479*228951436752851996743*9835569121398469797249121944349355355977744947842 713428283297312+4711*34931768885882951662396158345238441554228477*9+913552596172872313693524188918653947*96*665751682341*4964587812291577+56487+43248548688929326994326356187793127396881199191+5267286*67367*25639592852136939388278639121683552554187283+916271*686341997275489551+639*1512168674+66149547167976+9181+594562218223636849959917344*2379481528999363832544224772382767831611347463418565299871567484*21176363111472873975866318519428953433556183169+22*39612*7749365258572466753124855943892272955831945238525321847915+9*77837619962157548843363+59219612+28187594954553226733879529928612763199482353587765*23+832254936583934649291+838792627529295375316364146794412435826988832+996517621752597157597548765849253164915471579235433233466196*94616214+3+78+8234*32+13853321712797849695866873187118798+399864767448+5168988167467489888973178569+54238*953592161855257333875883985538349959991*24787679+33218356625878+2581+4*35712145422384511882766856+73575235778519168588*37732885+37969117646791891816398937811368+9314642164271182112196113547368+66576197555555843586116219756174925798+13*894872771133642794998282437497*899272+323614+8255814934154613442189474156766935235634987*745*4695874*96674214168844523+3627811266*967914868558541619731831879661636217417555755898476298888146845478+4661178522179336319538673+1543246494841971539894245892471*7399827429686582699368122521117355729723137227278+888195251278589469775462582681279*4867*11189475583268589215165995123+71293496595959635438635247466265137892274712887642335951464629869596466213416315863193421525896443618988757341932526353265*612321748717367437878556+694635717521354447978+393494185159526*7823*527882+85*3135315792*9632935943258131878852+786453519415538549629+4*3594327234754943813238483789841286+28766911991811224821372387244959778924152384724489458758791881+241622225367*8512648999557918495533881*2+577573998137993523316339415646831245457574843566*59956828476473696859941+77492353487363969959767745 556927645+6+19636313431+332591555766933612393*28*946957*18553861*1929562923494416654759589195+133197317159688221577292573735749976379936764834+1568713827234411*4152*673199281333664888447446885863677387637949289+2*45182773693733882+6333936853415*86714729343459535+87+2135428928429966*9168223573855317136568194431693958627*4*542643319553131+4525262*1374971196625995*8471959*2512316524378139511161467992977438975643584611252923999*9*925834*94939123318278597435+6546*634385227734226875329+2152493459242+2721748966884*424878498861*62784466136*772+7333377964977715972624764285338543343475916833393163624981358+918618264234795112233863636749872817387894752413343214527237774993829468298451518522854883471938+16759679784494395*6*559991485727624353626668+9942958+86866843222166751575454*1+482274896383558941346193829+1857+2+1652447983389346*79171918857521293285874*611325661471375913194188373389236824881+751818543461528168544369+838498981715*496239918911662143776145733491872293383811527324138*843813856888263391925292392584149*866819+3126471*92736158622286*45612222777891638151711789338156567947749722+92221915125818851328357714227674334655141534876134341441+87676667*22797531+2427896349437114353548597+66442*991477328+89793468+744+88*9337461845928598436*8488643*3913577272+945911158618*91214946597232378934959598859526+225736154*559357373*16214178218213135+938145*7865573132724746324492841798912+316468992811289873817+73*232223976974232933866833+7*1366952346564396163883*9767787*53575+9994844477386*33158991955879576234184*7111+8932316363959684+582+3774+8+19881363899579192716472417198714247+7148696776244661281796444667416+58154666512826972413215843823+7242325289749551*259386+316335135737697233771*6446967196+571852815427593474667993267848812322266495311976*5498*56421677355711492857212642755*847445529723578819367843683551*88817186325495636685772785293361932649693336568433997118+155129714+252622684489315*9668467916129651117169477392314*7866653919393584 286993962497*5632*8626*5659421225628122635424386949233888227158723565+8438547*32964583241521+963*83598623116742625217982*857576677512648837769559368778883643848924631658133979483777323*289726*248477692968515571145719877238913718416*3592923943368857711174874859*62579211+9844519522632+38+772+43513351371621786916981328364881218578732518*451551539389236+86237+63+496764636141*453816212219+6551+38915139565293444941829296*396629559343257797146673789116938513148819555+648861*136371*954551*496321671417748517343*72+55515241556687784*291531623361778298863641869974345*5558697489+6414919747272661347948758624193228243614441494555732413423828523+1797484453644771965189945365771677+98964261+23224652*379567791511346651843529393255976227648433893212955353722265452751285148237688749+4*57125613256683782942*517882436446572966783449892362193883429456426614286974427998925485973153935498136334669311*987522*56971+9633724838146864398798571427269+181957518+55228987668388711*2961*51441+162618846892455741945932359766429439*23141718212946532317478183495426148749182491294624611*731*998*4192832323*4242693221953342927681192797155491781255761543334455+47248587997336148466948761492667419498673611181741164518119671745457468293+459777+5464287174183775581376521198427652471+67574+7*2666362477315452555125+466854982686575157685677126411518781619+286639557587423748433673478227686496669*937*725*5647291946499393392539559236+31937927965428236542829*6711392322652621797243841696516+4133723721576779+636956714586167128891+461823543262161237553391+872896+8285429195*61244897335477+26+4*17358239536177847395*663555593+3+177823*365191892679128*123124954349454667484285347185679214715474793363242397282427861277319574626589281133852737545653996678923419373681249419737863+8449+553161583796565395425474282424427827534442249387295357217335254372821586859*314627915729995799244979697454262*4753827852783+957164952931747158*514173157465116999*55738398937+5585268375444686289693731834 51456461218588513769989377518895116824117126431732988288262244455816389635455946742873568147277549588*5649*389755547839226789152672211*6157489843657482886695571*3396552189499879186187934*33*9497536243477353674986747848786438348+4231877814572913121634646*93673468588198318887735434388914391163+94119298611+188121176212494*85963373687789685582463*8445664186694237816555146832138782+61799325313864229449884661755721561891466784317659653391787729422331896527*3517347287343856987281143413114424222694592143758432598942192545355635*2888629312272522785574488394361156*2918283651397514114772172423133448117678595597495215976722213279341+64275427772526823457166931*1+999+8643942538514181448465+613957736752868427419974229171981878276359655718219267*846461355359751357758947766642617686348559828861257538395714378545561*4323867421+73341451978878+923742897682313629+11*843115+7845354353881676393399754822454368326841176589776+97924835658745646329128325466822815784*2367457529*725+818*9*715+347796*61557711237343331+288868233+6597944367765+78788*476164917+1838396433979832365125449+2792625626697588323567+682348796*31562963751482526116848776*178771158+9149539+8+83242267135779924554+1543242584878953625+78*581834944+9487657335213919535422851745+34273833626*276441859124585776234793437397284522818999588693*93216123+17463723244659927151983843563236158154657431625327189794544122855838757118851897649267569+985862126328786449563294347492382838131476365187632728348711288159257935195726544563461894618272297941917+676*86475711789523614236247636583842518*4568634217318126545531364*8579782*24897672396592799711346963793692418593*948231338429543235673*49722433*446822281283125169556669441*545677799474543425678218162551626748452846867537528881877365246575297122355768186236881976421119357563213942446287251522*2436689734489926266554612639*5149392*64882222244*25432254642828272559443853744296*44375123*6415292453+5169467959746286262112196488159+756626424573285955*846858 767997248312586+83149444+883*94491563141664676265+827582478161691+4586679376292388869223*8365361*678953896444527+5453657+6961366237648249675*769559*9731734693732414447182+43552+8734647478+57439+882278179562371989925896485411221263911618+85886929*9726866391182451463*17782526714722*45313525398744295268*4982145767857478227+1783648581+79478966+156664457922+477714749338841485551657558881498*847274262844896*54*8492322+6717627677598664964717621482328388672414934195733235*38777842888237488288*2736472923329368341841634468*47533712386*3641883573664875329735659+24673798276932882*511847265+137152992942166*9623766698985956591664297*49664+826633829956524156567383268894626426256553+714986389397661874836388533+767+429462494249*9+7815494*61555191695986927322215559261271989485778951+2315339186722*98469*37499959993761646146344988634*221431837989322711965585284771*6+837841*8578272*2*24657+496944187755732797837214693*648572+748338161577758*885194+79123796677*8152719*315737367548188441682+227663876695977184+94226*3849394352772716772988913+571+81137917587487296218846*932922365363665373744775813*9159742361*126526*599*166411969241375363846696352218235+91923411379728748589746347818938249219123952+132598+7677+792*3879453974+73387584428866331937237287858397243967359694431177559283518*13834186985883647125831144259734187437+82754917974+274*49428144946729748765+212494217169177276951478712576+12796714964184+992864*3972715353367597+656296418235364*2144493299767+1159239582733956618762383866217499295442128655939516+821348868518827769164617683314315285111114539733237973653379*1673922*194867564421*21+9135+9174275425517792*19765828+969462462786293+95119711987179638125+41489392279199184553791627873828187555187921695562257336234*22847774*3659162528511482*52442*7872981624592154157258234349357+177974785643258832*7771379116541*183973861651937434561674727242548332963*98478256984255*155955454235388986+15424756254119414*24616722855245994529667591696291972+78+1443 28459*62573757773392164846455919892732743241736612178565696433665289244+4+544579297871651413639399699778422496*53559261656131+54874333275257685362776633986612326537214594969145359979685929528146283351557958592469746+1+326291143676627773895857323818415134661112449821722792*381575*33*3786343563346*915189761192375226471344683481743366583293+13265782*167*745956389711364642273786527418248331+51848443*33*2347375928823942*632*5881+18293329886812438692*675248756458+84*315753359*327912157738572574443279981776*4399319433763454112842918372385251273262197438129*761594652843552348317+7594374352865+967922531771364364965357626*14936+9495379859863325946554244162171852415377427495568376479792683284+86982*4*7+38414+879982171+1474487166716538148749369996345277+639947275793575685944762*88351728+2599449139856919668563857254852+3353569448657367634896573*51+845393749343739*749411+622558434*328477234955+4464568539685665178837664627828558114283117*5787174711686257473722721231694498*93547635174654675985967154787723747915+137119943972132399678565125341464561647922691865+584271715419917352*8+145373+434757288*14943216185*784843656764313765+48523433228473*6311517752167+183918513477662955341278887858443868887272112*18991876882744486811789165793511956495588476+6949*89+329+74987958524963942846757959+265+8223375947386+75588852516688511182632122162772472764617292592+26395*7844168992584875666228257499869733216632492461513294621959657573*172*7259228456*248393842728634529944493269322*81128767449177+43287+3941333156493288742184192729846815*19672529296778553+424356598696+88798142779463499849537581467879228727*17677449*2763942735775987356+31947242*764836143878638233917946*5487498632898+93169654273987488819666455292+71883+9775538764793235125155159*93617467127796196863141435+5782817*533581329572368398+347419962582458991*19491888+88339315962817828*247857946927*64689529673624913919723645+6739339241*25431826499373139+44854498561+3874344994159*74328234*3173477+866 3+737429264241672418787585582321+237793573866144945921423394759798343+714291223452912925613+479486568915398927417467326669749792713144157924123633315113227*182437*552752759*19513832+129577562639372+33711*183164+865427986811278826997652183977285415846294671515218227611*695613118659314247696728349359+699*2779+724151+5829*667272928985237941643746883188283133967+7911214*4628321279482682786467+5+165131588*8*9962+47+7325918+39286642673999482533*9153457827796+43*9148833268454863726311523812493529+82*754*24452628152117166568+269925958599596783115637149386695598564176956688+35229775811*118936391647276574*743269561*363989624863621375719783+63762473+53534*58925267626+8*97*254996372264866378488821867794436479114771416186431579374959243317632998595183278167311511789673339223273668789577882788*466793812461125+54114765618785498+9714112889658727195*2244*1995453376262781176945+824163772211184914621758395539299515+6191646623547+336639355317862*7865+5926465698233892875336372+9+52227437+599935*742973573859333652948817323988645228+98+122736251623298596*7+45881165255994983421411747434872795587*394735972133963*3*778956818664841478566368+79466949746485649*521861*842882375+588742167391*115*36827883796335563251486952375717657611*3594145424*31681717771+95115144+944141*6478519526176994877168441863*449851567+199499113562+393222692836481782*269422271644+358955*9512194+359738126138618+2334*6435371747755766296636623*11292129+376934*16283+95947462561141136959+1237596597472628*727+3584+5875643522883574962266133834438957687764585219651877183+56575271256412468478833573166237*71*732794971721*7+4143392*19422914647569*7971635922671336786*26468916651467188294124884778257918918639294272988457477261*33681*86358*7+722131979752*3536342556932411619681614772+11358528663852358943776327485394842617986+99191323614619+2+19189376828431427994679849129352745839726169346941826391*989429772961342792971147914863226+81286318+5*664*7+4261*554587183787188725827*8389138482283* 8592691*19696363423735*653919*318851936741872212921213274421185561271985438258524664682312269+32552357669317+411+1763388229246529553726938776+8331691*647338849699478425*57655424732554921845*98663+28263613387811213675779838759794786213951892212*187163251719714744434*51915886*295558528*19855153329791655458991974171212+3555876198*5327142237194476714381381867568991+5665339878452757*514615237919361327884171333422646*2549246914*2241411635752843457319852419896896294+517984+819883743794573376816391387*64585657667427337*976277573825727595169318842344371382233271224549827513336632819255944633726+4+6123175326716468722281246554348134444684493469879235679*338869798757857547566476591338541872568+86473342211253775723574468677774229392424796962159+535511+926396232623498593*347687647372875947969317113636987637+58922915226642445421428956*9157669746718921363385377396*7711489581429388261532311685593968247748977332527173614*284349751915951843245165693615966222458152*9387126849491746976476212*59672+86*4246158594982168916648812383599388337241128356621515142123429934442883162287626346731+55717113251494468864+851596*23295588964881188148239552565+6689536434376818882846322274531374676+37388*5*94516817454743637+6999966*6345*2549828162219518678154644417149939469866235834982981824725862164753358144952591855168679372911264155449529+5922881413*54711215214583894127*49597243228113778325462722761339724891357577272793692768*8987587817+744349195821138652*264751237399759745577851344+1971391+365719655925987278216513834227923666864874485674987391888923986*7+662878+161261271848559+2551+87971517448793778319241126489488798351571172*912892549378*85714793*25*1*897499839765923929588133828857834922468171796483312134875122359924265452996652833544744268828414162915+14121491268945968212412162637*32+62*9292*6721436739315255573869972+19136565335765956565915+5581222785471867848373152746965415974649232622215758498+2+86772388412218578963487976551725814788293769335*7677291 846161634141516173563982119+55574534562265*29526657193559725714274666736332466813227226125696418224971575+5443524571817781267*45198698929298446152339539*21581+797953736893517694+129264968617554254782*82+2144277+1*21186593952571752112338453929684952451559788462+19489277433822675336252638965476*387651759415834472315565115222971219154565296525849267581*48921944+7165+488475+679857946131153556945614632595659352636+5779873969925624416+539829673168882654235774334366524195825173592571438827+8749514744683139439+4364244895955958978556885685367745+37273247865382317+29596673933776*713*9872855964+3322328211781211665161581635+45716574327566319435671*57184*54692+2946*28+4736*9521749794+92727898295567222192722985478646951934164*656352177639429222979+584818122+729632656625242975+94214421757867821849423567*721241967362865*17255*8168635*53632929483886851999332935379825585+18339+93315225*252944438933114217397158911528533372854931639728222655945174+44231877853842865471921355289431442254683997526241446752332254966237334491342543413313774638781894227613353793497929*61575941843+66289722694957237848817649911366*54351368669+695968+91538+778865398322517668226226555497694371819759954913443766396266252348262676348754848542179374581746337*65933*957636319645897*88638696628*529731285736377645259856689969745*682336333935291138532+6258943621118796*673+65*8984127856614+6567943424372848277268649198141*334296688359511691869134*363842842352968+1596158259931645593133967585+3783837761621246624735*389982615939635263447*8755745948172475293717219745146+12418412491442622864932826412859484783+216172988343142*9595325495837413392375375449547395184136+17726488735952636717831118649*1165971434539+9578629849835319847832475953+85537669361917212937657496358198241777693421*214722611761876967724776*5284441757*226141957754148962911334+6855716147125233452+15797746479782922631474723186235321145921922225227769+71462892138569847798+999816+7828727+6*4585529952+58947667383611485 6991274569299189423288781234655253*243978335329434882372999138546889+31*71969+379*2715187666*27+1999548999794155771452+4887877161994*762382881483*31567951576338785133122835261+3631463918577241796+6723936413164728862+1719377462894729538331724696578933254519446158945+9491167*8518*365+22298984188*8241823693551324543626713588463739341224714587638+817158392997232691665651516427+795183873757886418535162593*986227159377458291567948821812431*1573185541645419+48429436453*438511377477796*616123881952533495188142154365934749528116351752783+4766282152131269624+935931778848993325174352671993739445942398654+5285127971932651638654599265*27942492125*54726361682+72474+9531354632661131566244331454*94852459196*528+914127758439413873469919383971*5+44*855+721543459651479966678691+7891423553351898764963474+2542977225781167426119+17144355373429715*28552668572674661952785314216945313416576952128899*444738933968259772432283492775711935975951628479366+77968996972339227471439+424119*527767285+84+22266565543149867415197646391726757965115185592471497652556825639*2592748216749496924+34469811235962742672+9165356135538+264698626628956+2464292893827287937115423596248415383233642999273734*6978297863358*9*98+4+88556168*48356771653+956856168574854446754943587975739387573759377+366139486927*213*1846535293535661484451915676927222+5732736678257+211183543732788846388+95258*922+829*76+2798996848833192285264593+5855313*616468372354811722839635614477949976495697297661+412771469436*88492187563522837649*1*258796546669251*11912886*48+14286*372479337867821319772181*61256+389326*754223394668*814199133124777484117365449536179*952727*855895+252216779226238787+6871664718349478163727815172273859764485743246+756+93437324772196988386573349335946486798+41926925*915354187713523111+2625+697*77185*65781453378524738772382681329971796232237898396385272963346454568738118+8492568578927179322457171437382155171315981478224*5333757936499582479524+6957867729159193579423475636*818625 18+246294165*322675248578729*81651773+13+35939*96145477241775578456+17379641595478764482849366797936394523339427247461659184167158123726579183675753791572417123175714647933654344252586796+41+87291212795*993663*987932914986163818248*292851913*82+2316*354763815825617783643*52127263467343*24579437328724237981319295793237+8188654223+177115582664+4561925*68788767556*12853169864514978596964961+866*243331142586391345475+4329623435436972795+75477741687531694497154+6943*7*962714277123157491246762+42293834135266391758683691784261*58249638681*53713692+6*863233573923238375472792+847432881984+8798145738377674664658632797144373552271191765696+476116513915451966912884+546+422411+87428158519511+36772462739422*573*2723326662+94993343891+157951492231868311774444*8782*725824726433219678221194659399356*224483738557676*7788543986654678364343525673467726649374418+81*87788617584298*478954642137931161817127*8+33881136345+52969828575973195698684+15821+96989736767221*849777846918226627211668828895*73735146784134177134592+7483823*26483385449*47864184256394+7852584258884+37511451941241+787*7236969835951879145711956392+91354944112355436472928621999647136291317258*4593+246145785692377235169338244712641*143822232644334212441734428525348259+774392*67757347562536195242312838683*57325464594716*444257613837616139279494132814498881+583725+815957675719351953+62*2739787155555916321936953+12186492818277*6254251191+28487*169496715*436332*687765898967867989996313564993724637419717123168728*196451136332774862948581*5276*7485794465174139*44+717762889529298742889734187224939624924815768427353+529436827286453139389537353442319+65423*6953326962+5512616345166777324759513273+87615557828117738674939*1823797786422543669126259183653182814767+4451447713753686152*19275819364+358392941766962*63618957962694751+318948982221252452765158818634334*69+64*1787364243363814996932313635925751+9189121515111861*2213777444746119857152299318997963553+6785473486183439955188466515*78473 3778749598655234584437+9578161887847915998599784543962982728928*719793379959832379936474574529565+323248*344654522+6989277468+789576319761636391595583625+389475+62942*717757943443785933725458961528522626511277467896549974+359*658173+1*1484337266739147856548818557789324515694251384313447*893*539462542984449125286376596129938637919+81711892417647969697826+51+853169444+1*345499575412655262*62514976634218+214612339737*68947132883+796479852757445122873683692338857*861191365636636857772261481755438673445474*51196814354871568362416*2843757399*49683744294756724523186976365222492871399571563473484327166812682438359311133929478156+182256+19282535916332877499798716422252422+275*695599416994819*6518536356155762948798631624*293614641946884438+4+67234489481675251132334647855322531937578734581613989121*737347568315951855343552869*3612491399874577*676369199832341561819724863688911243166351172765566441643515629*6442*75792523182787179994653143958949*174965771293455348535+669178842*2*3629388515+8989218+2582542+3773299977317834728326731711977+22448*797719226834312461383917847375845264299419+24987121431569218*112+7*9273834675461918121487+56338788121245129569249658+25328462661197113662561+18419295281855949247584744488142622676+31168473714284447628712561159871795393693119921188335253268366693386164912+96434*5517272479*62476651853827254688488141296445349186178198541593*1362257645439372*13674499698881*7481965615*28331*389163774743*7423214*3876733+6396526+671+4515645745816375188985634312843+179+45192297896786+6176853358678427359178167585676+814281411986+9877832+91854+962976736*6455+3162632599769981+591522*215867791+916648116285*433+84415784599246333627326585+26429883656943496867317792174838734863+81688869483254885938737323365617439345385691617228169337425198447354618237112516777635629664163116631356286846863+33795741696563+2334437618*76*927985715488829+6+55251982334516*798439932561677316641693732474976261543189+8315*51964+248936674442573871698 5836197198535528779*1949675881418*192885285179+91536448+7638544238142484227159152541977231785763987351664498947626564527384666716937852586758913511484893148638932475*5*72583948138737648281525558*277485418421916326433736592172486239947463864461*6938641966995557629495283592768822*356428143957837313772358848332567263735169+2911886674756832667113*4255*94426372774+234*4498118417136872755696262983634959658727873+7632152193+537832921892436*172373925885428646223797347*563983879*3317582545954633894372876336246186628523+153289849*42942526731963892996894789264153653122975838*89541173275622828238+975*82139846448834711211378+893562261836*243458684186396967+791629*2211958729751*29313683439+329294513995234772398975473251284224535347569458675965385*262353921442811948784512537914135666831319*34*77944+88881863+738963936+89439845677+614473152256246473683537569+71812612388392698565324281843676217139926553557*677239763619755968666293259672561929615468794567595671844*93+4691852975115594746*1+37147473787+386855973566983754181774626394*7223289+636575845455499514348566194736144216839851761745822596172767537183995348+7257777516624446224388591948984349329+87675626379744464971923938938433181244928777232258224576*47244469551*6944343*981419961297493+5371135558844+9+535+956648438257*177128577*214513616+29848183595228777748569356431339354937785581286544842385289844421*9814852722423546*824+88196314+51545671157251657742897369537627515334882345566487382+158998498595627742479996466648971942325779779+3817957+298499131467618277368799263111169241789922876151218575812*34783511964138388935885374782319517478583863839747825964539523+5963848729347283884882855321317251748736692+76354*325919335451626648664278623848274*4165879394821259366895142522925696+812945254474+7651486*34827667*61659262483112+66745436511984942224574732945967258687*2663595588+18197587718921645886656588255273922642689267269669653935*587613648279757553641137147674297185738925363521+3192+96662321 54877478156359397859353897723147496539525461931943187339277736297*737768687539113555*443588597224*36+532415+83783964+6798523138+25*9112866378975578614+956131814668384764984184548532841566941681755389529347642959156597153953161147189483312961+83299544654941121764325636*39471875584488881481*994921135269766292818186973*3534281+478832432666111421721255115149193974591826697+25555996241+146621428848474597+59351337313981872692566231351754932357184316475467883528139215799364973963+4282+5*73561771765171*31*279785338*264+9744847185135987681712684556447*7779158438573*58*23291*485584976929*82269944577485928264749811413957762831857187814229567+6878465187511836318564377464151733331526279352644838925244946172365621364977299817*95748183424417151432125568+793566*2+123993642295965744537+1743974239372463999499558288436954548484377*3725921385673*821547*3674893777134371953199+3395636948486313149782513483*483233728375842851464+594829845122397513587646121351683831+575496384585735176+53971573693715+27+56586535916836515689738867+23992446333782374*8748217124775216586481+4+4579666841+7729548+3719+996687931292245498+8724747*3+636336646382425238783868776256782+4476491726445279342976*29713728872699879818468728+257683152133841294454836231329*65754237475+57424736478761485156198977625882+78384676582156463817929372746184*33474858737219434918933+35432918979789788129662191+614884911544614749*154195+118591667771999813918376+3749552598571993644414+4842634972152111391495293+76957828338418468896576963759767257552234114432*147437445353423711483934+2+7334393417938952976585414263*96893781255531174279733*73222575444*57474*2766235444668485486812331639*966697431212461383+69814933+471158278363188283623549828232952455573181+75894187*7176353312+5513651*148126196338783989122154874277123552+3422917768285+28828939163753*4586932789166586589459834677528283*7445111153937111+642273154285*954116*868534217587*944986835763522731+36494*8*286399655492242636724214164354135412146 1748717788931725114482933662565973491255655459333247367521*99*146553794368731913592939177*15897452727652761751866518368887577+54692679655431759143339255+1377512519322957552432875813932478848774342711241+471335261451466735*463766497924621*47518783374648977*1172+1693757975+7+988638*9*32788748346+17331146629*996296314132875*412973974657389816229*611634*58986186255518958763+82+3944363751916344176699546231131683936+79+551634351625172697221*93847127827366427367413733297764+6*87869773996+85+677294371838418715254859583978528961725889214637+92786955722871319434283442132542+37896+142749+59717149782+94158582743*53775*83862995494621862+659721261166624679179984228127726622286772746472136+191853*96117*262964+6152391961839993689886561454343193232366644372*855*7972977127+2996499*1*39148126511746543289614+381667535227679466237*282324329585*196*3593643334146125729844+9429742365242385154*6*498582*82462871*8869963358+553524511978889233519*384+8965+84711449474115845712757651957269517411637659+113+498993938439545952215523781375*3146659582734763796319866463983644828424963+2267946147788337432771925278592654862556988649697588368937413778275122557754*913592898412111612482889593382796+88528667915871597759938542778+9326961625762917799564*2824655598712946*9312822299838933262953+855491592675718556896314589683441*39948648163876614789426796574566178551558962*1419573949147352997357727224859539815581818464242988*52*441538899749218974*91983177428631999947418847762458266774*68*11234*4*63*5322271126645547372318783138*16427769151968141161835431726556527358*2339237294337414794384593+14936581778528238386653611344427669736497713*185813628183*855565696563316832899644528997742532+43768488262729*86534851262737534532+58811693581668323*25861319443849287633988522377569639314265729+4*6516183274397687715931527*585924137225858123797273289759469492493949589*73112426592364669513731423347718171213767912891473+264+2949621486667793642549694212211233893+8641723111367417766 2633279323571+8212935777248149329377185441448*844987523+8*6793*92348281*11738+54287115*7998231197394938+79629593998242424526+2157*771*588686228741+4249461835886364675921832+3374777755411536357525716694126429+52411646992241168478*2687651771291875443878*5238129776175447392883254655767752792624989474735+661789*1628472+1968991281*166245592867865653876823282319+58174+272841363265345112+67558788853132+71*97145*777+6341937369*52933373589*3668841197887843*11593332873841375128236237161537859481178617*83475879672984252371993281746393684823284817*569992391813837561671*984361334425344442249+8*131615159199867492414573879434738762+84+54776619276449725218218138736878883431853741*6878235222554822466813+5875367477246224395768+3893617*752846728*8156121658864959374217*1298677926949744594164792338644211741596+69943293428354685988331942*79421*5716832913665259*78587716293924595212773*797419497394+484546*144254*1965635631596231874698547515927558264766*74668445838328763628+356595*45893112512128756618+464985692+75+3971372588129+9687229187*756889295851343*42165362*4857*82511348682816481431331391615332332998115+6978837+6334875825251489496*7*17328761119+28876+61318649338161*3954+45879+833776717788466746234751741147721*8651464+21134514754285774978286878149335735663895857113524279524558355526919694118498257242673925745+62534+728779357192117249378113+9158848437398697912213417*82458356*511+1913539258852475671351384913413+6825+6947*991419496259118368237161678+64328922247811617319924114965951867133+9382641686+96221153242323163916497546955+89867695613885976858483266194865953717812792818*7792817131968534424841761178374259689996142535+227262217857541913189933183351*6673736666479626828245598+44673264524748577211532+4553747325885296531865448955634+549872537983291+3*9557*897346371869339*9*463562358424969426342112195646328498159494926373473237812549538179357668632262978886963643349833842118157752735861394941771579*783738*51812*7781619779945288223991*699828+5 56484348376838362781348711*9295882512678178*5115681529149714+3521478+78949711922562888198*275526285911165864827966965458*569754758824567264116918+2387438342323691+98465829+45734944+228316699218593946937778*22531476663791862924+1958*35765172256277816825978189+1997277983714*7842714212+453837398493752756562128531249443666969696516549724899*211*23488839+725893551311751583168415445437773926133241942936272826576568142179*2+683377497253128155652722528128271237478386115492157384321191375367982998674293794213329478156+884594416782616273*83384866948539326762+5478942547754825854573747774636915461511+93173873764756233184138249297+349111747642518+2553943338372286995745338841169275*295+5387*64454268667721789261+74*9667751+47759+19219476869673*379472857567166262861227578575316172*626569521*923+9812+4982+998262638286665871672+84364179*292+581266196625896875832*395751872573824281852*84861939621271788338681744*536876676892359731*12211731*44386*24961277236455733774431643+61953147981314622*782454879136476683172868356847999692485762448892537156559445944+2+81+82971288759173751+974+5729248774641234*3185952534214457332921243663636418637682871744952383173359515262+36636452289448414212744+39129693988863+363726592*3+7987178798371217+3123236754334361+3397242328194392+5773357895389941+53271466123899933923636917712185483999365112617+776464+55812292877+61496173*597894383617428651919224889465876*61544297138691551*69198465468774464216559815523834987954151212988655+26114355383432797432861781782881+81935558895929549575853812641411*24863393476243544718732576566+78143*653463859575522942586724921814+44925*33464126935832*98326945835279419179354259139+8889527476236+4364229949293853769*4947+94362276899212742865926*85315621222627+4955*837623226117696878252998+791256378682131488297336927897772557+9548418889+74683173834117+293893854998653393*6532463557978623768549+35*77447547497495772577591+61+4564+4987+76198+419654419247*66617+66162121+39*485637436362782847417 9918841794287353*27641*76157363*6252642324356231142*8615*79411238121353442+221+545656225*89474742*19314342257363+3+19774337229493557829733268975833+26657823+66564755935651493778446318139488782+35+786466798528552189748947+1*5141983813312276765637363459211*887489772332998678466*765824832916861387*3489156175733771266786569849536198729475752173244474351555197436+19962873+1484526648419511198351154*539381772837283*774*9141563876378231+2647658485+852978368114688745291972396766983611654992539127416*76212276799777*182924569194*8+98153393479863667476773167112696326134947348691791315794465187+599211417+8347*4985559458747194963453449+1368*14952221+15445364329634153379187267236836795527624433946634619215193616393964297264148875635359148195338242446348177621548289599665316586635924165*9181135732232872148559+938333791265661791743826391823252397775171769592*2955762559165567+4464+1357*1685*745*26384383351857722972*533695815689749+6156513724+6559+48691559937414745311397239*3444313713327456436186586136622+545168*73733544449+4833598938279817884863225633547648717287398345247454813125764472317128721898117793446881387634785899671454599952591255863+344*47696+73374414838131555482397535436351+8981755156512873856227686682878*14+41548741475582+277678846911259428518+3531294445+18*23783145624174887513+8684+98481646753499+5794531588334658576983226539+1367145*2126875251317935345664+41516629338316416824641214592872315519819237565893*138336176585517+2315416522722675732232794925+723724545991733567552687416355197991445177932593856553653361*8368+46837+72453813688591377723891661815912476522313494999127559127321142*5*292931418+72939553914781381244+791467+384178+4668659715547175353316328116433697565257*79788545959668323557814628+46916*532415739328429261235782426252825213946715877528427148+7458174937363178447799877973864916869168772159+538*26974+4181638542769155718*858+593383815513*7829454326514849721628555154172+1121927146615693867524999825361796133348+8+55 467326819872717759271177838135418432*933891188+549+719335462433598219*4469954292569+693886737512574953962512416*16174183865451934+477333467171224656248*54227654734843665146187671581213373879573185379691*643881968511956*9554937513356837386436769448762237842679+89873*3327*3953173136223732271164212224534538*3888474958729893363868562821*48444*98571139949251692*758755633338822886989329842413993967479792144579+314729542738822+4111693975639852852812542881397844287746868123916*22438+47655435+29713381324434386+6755*321249722918421681352161685*513888393815253365346744218*45378183421+2873*355468117484643782552756875761869735531337166218745+3741114915319142222214815+6+3584482129959934748548585796794594626465433332572525596999+7879433442889455+996416399196473166199*525+5*68+2359773475794355867+397426*4888815856664991663955353642477835933112*9946756247275713823716836899785156+8539929857551*371855797*9625827616485492649363494+19378141971989978353712513*5884194818912648155662925633583718398+3242*1+63657119534878494433125816151151491766392+22178928997762247518885336494222984213379571551153977251868*21+8845638912615271666516389315+463844*879527+89+55313297819+147163537+88277+1727348563378797*93846369467186656162461217*2541943324375531899623327*661+89874966324516811553277561345418966*756318494984265972864+1698643599226666751263983198184516973191184138786762741166266323661593295+943585679527188257951159492124688694*69413*851+516657828+87493977297578732127*8*573587164945762445166794616467594+35254664141257431837654513855885694738183522348839662347371+35278619+8513744+95542761969964813458414386+41591461731118412+279945*26172537817454*28747288757674888949537767413815955171632665633532278388837673558165581*58329193799*97372695395157738443*57698622163369675*885895436194537274998549466*9399296914182957941752366311*26528747*863962564658171575348134856985484877383149371+8*6677583946533*69117533533868972+3929488*9759152268*179194765384+5146859285 24547*3218225*13364+8445285984181991885518316496151969321461798177744227316775533156545979*972747839241837581272624468*5666731334863+592546672276+3*557962976415131333563745846812243519815591941168356*998161815823+533858763533+9255*41649436575831371598218795651528423659*5738358+81599*12368639176586538+87539768894529193*3+14593724599574294+7148515852934515893+1*2886583*53438141247934964184188879181348468835944+474279311617777959633967842+31819389483452914+8412122+83946656998394+15583559153658192179*7623346913*46274*4174518788556559261824656746665+5425393+498533646419793+587157766595*1361396+6971298154238925681417248665561861*16971645236119538999939174985196474659229448845*7354941*467918884323515119183458*23836+128858555814148961812373494565538934771773711267375851643325344468256868913624379393131345737952*6876+6955693275145694827357517616932451762739153556924285699+45422596669372+2244423336424427241161614814897965971*294635414113441915585122597796251518366685232658677488524654378191716223+871*926379466385134837164915771374832454547234+76472768569*89662*13815257733994+153153868541715494771696372577784234339861986512658447+81134*4231496123*534775871342334891497197352828592354334+9932377396584472272981592561*812556183214284947+872998832172389241459843244462873886941224533468+673464689297+1444158+639184593737274721742*1523555817496842*471+8598643682772868761491289638+5978796858835392848589236298347184876326826453555+6212279729*2758263465869585966379+52268782956314986129134563+8537198865938921*22981424147532*98192+63223+88582+43343353283797813195633645+53373725779738864692463515361322825*326183648296652276418887664475574281+8385824*1336293473148371365587931419816594399737692185353916*34849857215486+743975596658448599455811678118578446521782445996965*8251453266313943755329+53624488*65*396959583756145459741674685311772422467*1932545215349243112353816*116718686954258218*5*6398*48496433636+491856396148156619994136824763437478643 859132995596*6+732965731264436922+417+6264793566828465+9128289+71288434783283322912639228796259+6137277417425144276461948716832264*332339258885658466611837392991284314521646781442745438732914561458122199774+142887182*24889+8332533578148742218+9743323869678+6525147+93484335761174665447677517429172421526639181+81+3+2513942846929348899742+92667*776495598+583*8835336679724158984336258729622121439731626677324668655668513284484*116478317528724282+7*7231986234932576742532671116+937661414314915285253355233925228686729583533473186588787169611739753742332151264443581*853495611585833887946258925551*7875916*2614331854238815652691321762719512272115676172739*723419945+3973955613233386991213159191525388173754569583173742877+8413192556824535655538299658722882695+522252916+7297551527845678+5316983751581*65+5921832289561128363+1616956163613225715464895498+3982398839662341866485538858684544774298944828649*847171231+52483826958196449+445867*93748841252117216718815799939126351415895385*925639572639125655977245144611923866643885561876935276114956973457*978744626377743257156*3985475566722753589397788136933*781528+41+5+7964362988466862336+38925798324841358797938557553564+4558455171*677298+5188533794714928546953+818971224544213413553735+48521848641222967626669*72911837147*758267555635134341296563254681873771146395151484*37478924227886991399447829379765261396714*95176493818772564115312788178922954933624421713346749194126223381428876571291821453231234936764115165745+811996856136998835352643538281814359544727874212891+681938*867346181412758896416938118+156283983455398844879196356731552911691131931552958845676594548366+165329874861686283133624156331954314371863+3863*62655218369192625+1334329949126523367378639354*451223451531559*47+968932*9*357619+4213*24518792*42747442945643+566+9193236613493844531623442442988547396582778466716886279287734111513245255*83969816595788676248916255213983581116144763373873*593271691715115794827585215492361943563294+98 4243897894998423379324987783595354713396877155429539721178826915285445852987*9589892575849419273998664+852129787629984496768473163886812554692896378925561641967449312939422477821728845587778*61473+34859545122315246593523673629525126599*19917+863+12536225*5288221721536555963468823945389785331653323693169*16212335257*439+54547238+314867376432226612656156543139354393162978251323259687544213861844169712511796933937723972+295923554927538467176119728459+51318473686188+341951812582612488698411689124753276252*382351842359991713495372574375+1146314681932522431846113715125338655622877567568229995632142837398+873155636862154766186142356522813553427249384*8*2753+426819876356696495593*29127775+22433547+56452417115+936836*541287129852292153254394*43*71+31565+4623885548641334421*11533816114*1421728672523368356624113246294942546976958683998897+23151162433742849512473835*29434295+131296282956459514999+8113751645174351951+998847667642218188646955755234597+832685329396722473567937235831513837733686477461*9269+55+328548543*7148*242721221654*951+4981+917946987416647118412+51121929+2826*8942643532512498971611*695139953*371172525116393695886891+45625+3639193692642267829639435724*59883*6284642*885447+86184438265186777945549134129224+44284497427852329499266915255672938*17134281945697968795939571419499223984997796446+28891524599976+49499+7354136594117992911416191848165399184*95767853129924387737787124768946145*32944511299386833334*784766283135838995166823229939564191+8472326233698874384578181116118+782898457254932388913528466325934324868*313365612539188846812218949711257892133378851275+834+3259844389672+371347694143729562*5714558696132942197524969752632879443622258861424483616495622731322639419429148369737*13834136455244*948262655332677749385618552221966739594383353996+942564829529993577978913352123*5*7186273716937748944867528+582811292*893785631614488795354495393+488415577935784849744554722765649287313386445851*629384872*868961996712355269988 68*563+75864*658751192+3661253958144294117228+21225286817479462+76944*19+8987511*67324874419159716655*6+5372789712346251*53+1875569738767126833285575971811*3*267313372181983932999+34+9515296722246181441791857*76398988147*4269692772794427884858918519898913+146296753894+694588728523722733587283417872269*59*85487938557*3751182615192326192*723838167+13*224795933+43883317537239844725144*8671584*41*329453+915557835184623248886933827257+6517+19745255559738991291316598189186576641+89*3422765+48*8995*45737*31383753991877284544898118793133717334+4425322939724949374+624465194218237737126277876399+49324436+57229817175916443243111*416426181838+5649724325+8286897194277519131956948476227*13849+79*456963289+6*5668*744*68382965657174415+4552*51673697*81668+763279+6662125797393287956934*4893395913868553366277775548374984189774243625334445+26+4165417617452*27587344316157+4145851824512771*87992448378389552565312233588381984736+7822782636557736837691633749223758*6541545625756149389379556952294643192233241539763574182585466692581291865952147578754332773191*3553976631458752263*24945394862*49219+55913517194978148511384+72312815763136528521339316858827486938193*313816922146954498318876*5743342618*59619+5147756569+512966974+83*3158385818676*6161938527962*59*3665147814795979+38292553339726342881655374128*31766998+45*7836+54776167636828348146632*9*8896721844126375*1432461686*242442991483249747113*42957865131+434383665655*778*71696465+75296953958692156*716843991398725387819*4616344336413114168*75713579211452767414751716651495561715254544933955767289114713666612817456*429348*3576218729228855569+32317338234+3245445157+72648*671368984344644971274111868545785336531996652542668999827894497*7+89433915927438364333+6149278162218272549838192338238471*52274851+222535358845792673361441574+7199361663*2566657523462575741999921798639571957783752587*96+85739839+686166164494749*53415674896167282713*38165671*353839314+522995113+6466*4396766837+1949985962458712843 91254651+2197511443853351997+519978+623*98111999761983919984513835958914999892*97647699264737*76658*729567942442231+418137754422872*82744255218679591658133436413436994465239383832849435892636952766717782*21334+548219489227119+1732168384712114234*591445895351836377783117858819398543864494877463422875685867847934769943492516288317395576+37+178972765279727288514489144734564+172428674973172+151373881682197253*46945656625988+756954951872+3412735522486445416857663629655764488836857339642243156188772*415282354562*222887867979119475699+182177834977769+26+42+333+129661*2264729611781546129787636422841*364894593111468375211922+98615726657398185789196889192195899537171385177866534633498*5451382863311237495589+3662817387+75428577923693264145464228724416764999113964189835225226+36944*847434549549564632856649773141538177895269894+112385*781142786939776592779319454695778*38567+676395323526575528928776*73835874268597925182918996877143255+5323919818122989399258423921428813187661399*19517+626838499338332*37829121*4386542398527492325953967*65661845+319775971431772289282248419516946365937834655723296688522938479945955368543488827+8424912947387141682346539*87548222414+384674992526339227278477516148*482939875362*87572654661215+98336636338913943951994744996*4524138521211996979657295597926249169183347157*24448123*692*83892693153685673313987841758764861564625699484711166432845957*257568991436462349522+587*2449649925258762115549253+836*84487529846836922353659597+669511266793567643363416564437589515636357842698412676341898+563394949132+88+6156866373573866214461*218792+11338122839278431319574294547+85499828486687588864712686666+4359974837845495267+3+181862512577469153944496+71154813487658682478979188962*5146+2+5717613962665354*5713678748372456162637237334781798777728889733+9677282199238963149+65582132853366*2335+47763679418664336116939264*4575914831*5*3318*16514339*49519754*4+74944914645+36941888326962985223976152211458224187*725994297976*7167596 16359285338965682454*5429321417237378818955611345914+91855923335561696496219265582521337*13235218738533821776+419665595+819962859116632757162826863+5233666*57592+2396798+7+1139875469221256411251833875+7291+35767267765729786+6129593324677468*7226813181+674858259114445454912729212956+853713639539415618289*771931571641112844772361875778914427*66668799851533*259*721*314612689874425399+377953813537*889238272998*6529892926184433699+4318188113192311785*971744846+131736918453283818681112729847698149765754786676213187969146+88695673+94467218324227445332664885653876746859685136123564842984862434+442675961396875892484*9993*553829152+45344281+26144272751257442479527732947994929812*5693289599815997265913566989451584665889+98883126963224336142*81941892743181*22927397675349661119727728187+23249+88676938+647144425869247449134264414314596634878*6445436625653263355663653337598231449825461322*7688957784568215213946421848572165941*67244627466413148997748371*14671955787663864395495+7155652395+168974161+21884344+9819+89295933282222718849841628722484873836297465252378219*288886254414274*25+22519698428+853613+498335141597589976933767+7647671677572567332984181775964391*67426325117548*947782522543*15844348277729551565886*87688377927+214288551*55692429232*179273+97843359181+191657423937759586888+37311689134491285952694693129774*574521*76+586*6916276438135+37311537429919+61821938156511121367699979+623629113181473*9759595523+868647+4847272+558*34675197963579558141742838+43449233669*932245258436*5234253585445+423651323277419173632*386348669553962124997259*44348*1937667111417736765459676423133719536+366929149745382624422614177992272*889244478672125*4+93627899772871316668814142612934136315744142954565394898497*4365319692661625682371593195135616718322*17989187285*9846784564554683174*49921863295473451734943*484221772575447*19793136731829256144258669733124675719415522855786755251555196328865997991871759+8144*8+9+4416*57711356878983421116288779224692149 2523478961379489166+692792783514357155671697275264386881898948922*9784145552589982446246394+437246*9352985349441844395872246916614229973948892561886*12479888571183271358378576998*69435828557+84944567927794677537772734441594962223963785*17641612425264753191391+142736794786677425+55763527621*92351455337314185759794128467+545281877631*53459119169411835666743978622749632136687934369992823819229933892727164746975465782+55882226*88986869241287981266487121859171394899359246519382415239749862938765+66231714445297912811+6745465626415938346362277+3598254536855516833518349645496831943+58991312*94936986234861*1129897853257*82213727*648429267+31171378665*6953523112473833364671885224173522424751921562+672*4947278227438291553556948497+26151346152894266181269298924159971915687484+958721824194978161+462932284123532+115628736895162*977512177*451882566898899+39923553*6616316824287148192997366737991124+896182512+393361*163652983525548346+5114*7399861145815+19832*13993415141251497+2528697292484871571*157239169776865188268521538234124+28517194274+959*64918899523566*423811148338998816457521488292959879+5*8271694918262648936266+736556*11581*797*9122396348996768992618*7861872118495659268648541319936714683398146226558*662363272816652839127455181185925+45327992635558952431559164146476889124552135337399*298913361*1*65*6368148649286231933568187443743+89874*292819145682+88333*7554922778292+93*67363799471854+36675419388132422173123581182965321865133298173296257727866796142521481167666984463415657638+412691257157982196427345351*711261848*924695488754482295925*29*73612286452361941368897979848638243848954718731+262667684+325*1939249135851745793+62475386332468236793291992526678568122117157+4+987998+514855243+92569857234816643953486292152948158943847829361414477491+352689761813*15+1+14639772781977139211654*31922415843328865144216*534878*4564648662815841552677315351448+8634715628933144*3954868*6688287318992744492324769797685448529*7857652+3471975*6937766 8157194252861321184741*4+2*57559368629486215849718726735294963166119992*25*13344+62752923461138277882212945135752858234542661523513988488817*5814765447651453123325564344642*924925288383937*7239325755743659226*88935423939*28348*464289711721+8677885131441+1854*416+9768832832+6116941+45755488754217+3584334782+6873549893323327977338*428553998497639+34636273971757519834463262387446359828173+65698118197378485844646959838484+951691462319139593349213997384666*396891243*95474981332293436338*641599975786594547654773936426817629773319*33569577424395527388593365525+488299656754+15341277831*516*665696389672643595821+7853723568568345947467497672739537796375*198745453298754573568+924+9488978636986389465164642855767837181312598737+5759617833+232182513*88231867414159131148*1476585871398924*325717195566*12*9559345522138496*656+846173545787286121491524*77875357281471484613439315*2242329*26237893+531827+817656228413516534584234245442733319142317349121995439254458666133165177714494816154853143495518355999455924367348542+73967+17977393166827436121751729352416364145194457428653+1776934848373186131319393+6941664885227547386199544585249624812683777228631988535588654319525*898+28527697576881611137181481573293565267531876+527865536494938232434185548167852177542772622147562627359573275319296436374452+8765794+85415226421143291672689993523552154695667264518153177+64811665188429*137288126+536421411299736758113314248922948983653696254296+8851823422883349167*1*7861474*3*1164+28922876+436747+47641+2+7*66716994883412786538315693122675963188284415637265849973179759363534381175*5319484263349122136371+425714382937493371+79113491442776*916151*4621159848634649717958724164817874616844441974516387731671427582985387135525916697967899888332393827+3996542853+4*6757855896+95517548366665872973214729588422329778+952928126627997+734434164*76767318*77*1822144829368*718*26864645446+659834321785324276*5999+869669881464182613474*838151577269*7213158529875*58642+29*15958 729341*8*18647372727121152281419556278591578319381356823621723257633255928395292452599913698396718537781472747359293795778+5553389616879381132531847357879727643265941473419412554994797467942451+811843921122175195499824248727*462784+749*7+66911+758751146879+676765219+44491431616127865766855886543511338433311734472579828755697353997543941*627*7692438653897876256525*3645826171227528566462584213112374231*178922221412+124431*8297354525*442666695+4*83271623653276176+19846251962255277*251451+541647225777854*2218*23427129218531811288598586+7868988744757522338994892179*7543*97774445+5126397343271883526*283777215992988133259223927245589285154+63337464257181348329297+51445168322+465898586648634315953+271662744299+924+878+841394*95541765313+644132493884316623984993181681431527226288+25648867356127342899877111844287+24+298118643*2417826+1666515465242*618859+2936797865793243269456561185976166356127+636*296257789443557681388979+862276695471915*54649113985588*79145753427795871343334+9626723537*5126621371594466724763876*798228225218929663+55+527942464179138+5922985153316443268521559417*356839564172468+87354294233988514131868447623938773784313948984897323133699759498322*231688184+64*3325587239872963969389137433693337245+26389235293443946257426138+127613435487+82958639*21889768749*494417593757851587388345731*836545547339875733848116696139395+456866799987+1226119984874561*3773262468657721445886+22237*7*319334295*365724621125199153419298115533793792551691+58252232214739292162*5716854311288818665441876717149931*75824821794181*28965117552746372387723141+935+82377593444367991156513253968332672624831+453292626984149634165682253173132645864735829752979834817575911534971173298269374+231575*1379125+752968342528481374*42748673527294656985544619836154937483421*894538266*94127196261892883136182996687429339893392767712252512916852319495757248964925*85497891+256*377918638863657445387866686247547992385977957616949+817428528*676344799265826763964795767 6936138592472187874366644711326*4336961638642367761116+122382928765656533582767114773983115746196883995*54335*1798856+93572271279565855425836269*21522627218285683628342738*27318263328+19731453299858212266913689849489969136571592921134947645*5829311392+66258635173299522631868737373642315894669676878+1239333396+722253737633615185483755451628539139276395815591724+397*411322351184+8412754521758222692+918371635118+351919658+4346191849557832579235955619753152*439828581+426656179244774638671435626152955852591563576874881559493227565249716816986638697367922998459224318817679348278814641828757*272372654985125196634515+94285741295535121619755941534311325814245659256674185439789552776231415286363965457753777154+9882265*14978151951213514139176355+64183234337713671+2555536587558656587*227355*597953622875*7867393283261438123*55118+819556863+95*225256897522+8969889571*1888+8628728956*87381326715228599+9892539371612966659956555199876+749786356989493731651517276335373*2685493+57611698274951211233681528934668931618728*933816473219892+7+996511235713116671141114454579886981148593312626399968684439+5523122+15659*873796718811156*9945859778+918*196772241596824798383452272753185973853757468988463924555311+6953+73593*984+1*1477972697146*97856594915855483233415716446251293661147736751342348779534583466518932381443658923543495439516466825412526995949371+32*42*97399376811995+7323486555174443567554529834221775*3638451495314524142894859337953742354152*89677974718654156473373129161381538364112*87317322578272582171792668165645567763244891412+78935336825288897424674813789595844994175913498863475858132478591113*7*35563568534*34287168488284751773617969*223265527316882532444848443776757+52+55713138623993852798*2549631173641466396841872796*94712616422853727687*91129229432*1199374667*479435277983821*88676825284+2344723318628+3717*231366943131987455336684295463424862643792483395796821+7+64448918825717369*763*182959511783268353395333497855189872645529663271 27676211469171723988855718155611651357579833229183537+7156893237*541332167139611273148+68749169657514123163+8368*3297592934293955391493597+7335756+77443795781262398397172439472*14132+529414891859+7154816696434813634957317+617256235891599524714583+66899467489639416244351*93371771111853991732534732*6712721795741994241668512953735153993986329527434871898+2955+89948384786*95288+79339571556133333761162376+8*45893364*98271*71752947379373385491297+616815954595945433818411699594+3286591741373422116846*393*8135917297389919377279557757799+827+375+58861448935653221273613164544834881128454893535735832889192162593978587+93655615566149918*35292637238+8851719279963558789*1444573*6991182155+5+45283226475621347866115365152239+2392323753653295925728871537157787199399+7174671+4672428971413418886534139264118937833+5559139619546619775757951379258246642325488768153729672479237981596729887225373446316531657169449867*52665713277284857583777779595128992*8757582446249571*3263392858+4377163663923599123742145921837183833416471834499132792817294852936447*836*575*858264933*2673825*79724148366827755+393746853274476582383915376823583647212741+18638123997634692*7133766718999596889964687361783698521864+937*2875*133365816169+817736551874431985881427879964*35983553*558+768*878727673763874144556865475887252285193274681869774543+175954649929981812217727743242776311961452532127*27197619471141+1867421869178696553199*1398949645261729*274139398754371565354156659946893556169943+26282155752527912842928352652691+473549262534331316679292758437979322*5479+8235731364+614717489*557619759249261*16318778584936756216*622+798621516262786484624783149168626541494672138828975732465+6321624664832541697482844841579+5385973156232124885216843223743*37223659*796267497264212573337318925+9164757564132428156614212598957968572+1+77915*838865889524152589*566443+641+497+2748741586143237712213534+74336885454662542697*7291+81154598138869152983626359999977955792991+935221531+2455*79+759 97116272468897687467755244554279236426*12941618717736793877*38918798436*7635+37583395365*84325243272117518337427767565689185921935912878573+91856*38925467931674943249134*65298262143651*394539833+4285915246774529+18565596291396882569724448927352427773426312647837175624364262623*3*19365323279194137319189267216+812968415886651417992798286242656339119391721976493+6813+919311352484488544429337121227117228143271474738599491424462335+9499298677465257214798188446439435245928517646997726+132927753484217215432971+18312483873899921176483397+1*7597683616264354+17365983722532*3*8171896666377383223468516218*6+2649459+88827793416537446422599635782429735*37112292*46382+7812484413619144493933613+72812937571132615684836196722524823497+53939355747165378398999591877864925971732178664795587*8366287416383+634414714354516747867+15632236161683977235998*54445728382*5848+7748386656+65282*72433549+33566163473567+69833122944+949524362732831589326838155488569999694813+297117393277358289415595311586+7467619686425616114559934*697889958+5488+577723454537+75376*8541916553*9567854173453417533134492532844982265666656+67929171816257*213627351182168626339+923*13958128+439329124964132451919625841732423237291+21471411159118256461464944768*145421495198111358786758895712383712352983432616299449873323134233817848+19835116372*825623449242264332568954+33196275979988694548569877445538211619654431899756684243275732388441284658457595429544697+29978671887216279319965392317619491991*15227553735866*851*1422877777+7*86337467+582992982385643458926375544444192211+8186871*18662*143629758723534882221396778834693877197686385655278574272*9*138619154*99873677667436791273216439957134118+5*87763794857614167792+275937575993259737317533243156752257856143+587282826699953+19678265282428485576982369597+3873473452322937*64365878*378648363451616663645872262*263839886677468742485434556344911877132*15838793764877353577892*43423743461372343*79243454317195462881328*7387351464214+29395275 59319176346351852124+253244763233339989*4281662814534166533837367541448661465785187394529227446734254226238719773491*8425759285*325642448526464*4888*5+8+16694243195479943125224144674822+64856616373912965354223*2139395+9+27418275468227367542987852779*77996+361567736166128431148129+29925668739698547687925236+28442247577738329912+78731*66726222+345632377*558179748912696721661186271168936*956234+478294484616336712535327392567239875438472712179+947224175*25887274+884625577474+9695619522516528255332341792893615253582687228737342576744+915958222455583*3994+61667361871*3855674563959*6552283843913436347927169*8*47649159477776*53876*8654417726738475542227412478215716855283+35732641462166943418759+9982816635732*94727277969887523473766*789429497165254829717624774184665999143775171233271466268387439+25819299742155+6343838*42481623*8*1918319+322178623597658839822*56*12511745474911296*536685573533311272861962*387411+231735948992+398481176166*418+531332975+427275513979583567+747235319+3492787253939*6849353444*34661*33225324*747744471825253947179817343667147147755864367+5317854+386958*25913488283*37637442937393242955539195495316125692331899188867337296349+38+69298356954346832659194*91134188552348198318882616126*652*3661*74528*166155775149725696998638166*6524339867111538364*4969464279378784899723971634424859823+74795674423761731885522924445659158617156763726788916984647934964231379268887265966976126982951161691585869111185263816+6125459486261655496913384123966547459556+957663121627377926382911866245514442655215158574136955*751438671249367+4731667353629857614622243196238+87841668*7+825122572672152475254361679552611413333818545353367115*758675973991962514649992456*46615698143495992154535922283647123364882*23491935546748874146622712219796*64269568776275585881775262331423139628979562629243417742467872*2655552888835123889693588667112434648+8353*263465444341167242285767+551+827227385498672468*3466728432415127+3529822773238489951+921186978148 86889*8785*11*74*27899656283433135152662965562529714234396691+7926635*4*9797*9324816679537939654594575768325428676+42*82285346289+46149173596417318*14632*4532+2389785465751368816417621519854462199533869462426*935769662733291444581554385463466412513828736655163753973841113174761247191315*573663+11422158+127395977725978844197781329737748949832466824647386+3+223736349236675638+96785229722+85577179+3548996218511794619396291253211539364788835725546583392671347567874343879237867624363256445254129653656*695154564566542+41299477*9+22552269*539378362791619359656165*26436231476581278*145126328614129*83636518317141129883865947298723363862284*25672766811355782356212+2194559643158498229267939432741232696181539*5698257966393125746532934659872763864735475658329313967338728575663913229378537*364429577*8818*82175336344*15937894529375767757541867478662865882982273*455263262141696132582744813952411481364*113864413164921747*57854714*68452982654218772942238435198417112977919912717135129728332572227269219*1387163933*223379469593514783739225+5393644*928226+1751966821161817+88182341368*69669575357511843536*9396775*293969552515743412484439142664783998173812237*754987242588267113286+26315621331567121721678697439671182622+92844975586335556536371219+261631475*59858567344955729+42319532583161765*5713871324+745225783627524879138934267539664248+8653663295443846+399463286*3855668*53116+2916979199896+971938526956854*447868259495737119671481499989876894973722949246432288683439191*6944523+427353*3573811756871696317473265257*3+84742153732583851*799163272373683669658837*783994284852*9146758772189*253187669318464471462+833684486417887647396294512388573195968252811439238919335591742138639837797*26358851378311953574155174511834399341336964976973969576332886612*8164265*254418966472666+616769*65388398618671492516534+872871653965862+63479683+117347333551429683184853322612675126518497514252222931581351849338542826798654243225748517*76678325582623*7928+77422567* 35+2*167646466611288626144586342*8584888854684281675741341455365865134431393652942878129858348152844913+97358918327238721842353598+91148943*1*35916258636376921487792419838273228*9+64714398624466*978837759656328+811591674455*66144782+77149938862688612251353993197771944828965822823862774422767695136588*444869*59371968979847759337464245569518575+8+534756358152913227496*751+25269967465464+9734+3574817733489861771657887888*7312346168541751438631565+879*5646429176823716312423765788674336732529857178155126944911123182153917525611234813758426375*6879556191178477663787+546172615872464166992416+441132639816162537642+3167567+483*5284712289282991897149*38885*218361+569453325339992155617499*647967372+77368475811461763271112838469667339*379313343592344795*481485563345113617477211425836223*4853782878964614829+93359894939568333496613654348279584+13241+469*811757932*928172888891357762*3125795627321666*5986262571543655*8489*3856137727131*46998559239547258815876271653+35785486696128763+44+34158546+13*975348543595239275419592596831672912472663976412836851*321151+433814943534176751773229498+55*28755329446+96949985551311175986546898786*7258457273+15887423932+22895239758947482+878373+6+4891479171567+4+7239291396+4*213689731247933832583798585*42475364873363549944*73665669846582652594136419364*79777825549232+5424151+12+6248323743485889939348629425527528849672141892123+7127822419657483822756194949522*3963822983738211867374116224479698564679*24532935212871858+643769149+8866993+49893657129658622129834785436167824238664633667213497586975933776213892617686424891527752+483765621497665357278455827515499473285826483338*41+238791582838894966685+1597378333833239351924754534866914225*52743616856543228448394381*468718326945985822871*57683+313137963663186767572163917548677859119+5+964975714431865467588*86875843511369738612889549218727473562+5465957382895597111784568923697994347294235698583462792643239+718*97533*654292*4*43749463463838822455234388423373245 186+5*337552612381842413558*81397713784722727939658412885935176522319315419585595515541+32515724624956473771695*89559732+9815627959364143*6797229325+6972336184+3*65661*35697544+5628+777+13984551843917+15+6171113239237375943922473424618547185395825454825*14689761*15863351+585564361118138639+5944152119968719844738169292763325817561391299628+62474769281511992125*621*6+525376317*594298627797147834972814989972283266848+83648317*83456*94298+665+588+582628583153818812663974845737+3*33*8292497367615223286*91*7418131956195937186156+277411348+992925182884716395*315652323283219227917818117*28*4*44652321236522279641952434133486896178261217235262833*2632667*35671184285724+187526484521749193167463+71146454*97443277847589629795394751*586836945337293963568+33919759622335466*947871682949779151878+55676228949664283538436214489285438269937128767122131672553738461348846398314371816398424549+32147251235*446974868646673761724235389628884+74451931248554332*94342864831362779728959696978152835583655377814679333239261749327427392384815817867+385*37364274952525337398957178121437322231294513576+1*288248771665458814741189175296675475215682756423123+439183173951833647598515863676127656712667862+63*3214599753226484758518486783*84767172727453263586346783845178+93361*9323472+5887372+231856244747429636797569452664681148366942865*38561165699169+3999617764976643881*2983566754652531996223994+74654621934174933332773421535861226164479145645+515516129447258*147*729818526176988913488477527749119137+8836261877338168+2296148357463+8756624529911672927663959674244344348143537474246583286117569285729785974626192+163124986885279774119148811469+54384876636122898822874684129766669+954715398665*19256446419854636449498452*64816589638335845319+37+2641155294827589978581+7+1+6943334261472863+8842525939828155924988236*9+8472433722122481369181*62287*75665765923662878476236434942516631719488991267425882339693329+6837*6+91264526534635883354+617966386393*918+8*247499855*84691 2422924462657555752579528532116*9796+68764321432833829962284473119671452812268966482+761*975+32384759824194851649569*12+822*721118261626942188113394612768934187*57741523*69977948961843457558*151811+533296234342397934962535148981269477638275124121572684164891433757756974867931549121481977*94*163175652912869554449294129288561641*4864366518615538*45848873+9579395841299+175543379464462+1645488411776593179366344668*28*91*42914+4+295854574487848112667*65+9662642426994263+249991669395447522*3*85495596+7+3653493594218394119557554524466832*675843844363172427592212767589355393777383449*6835996445*95159621318*6661726319681249491142372*28231432482856625387487274186198672722918+4943226211911421549722111646999687*94591322641824957421795544764952647971*699243529997+3121877178799623346392644124399738458246+2*251524656296699564+27554592781751134971+8679734473521533924949271*9456387*7443135137+89538523391727312124318323657+77712419+9172793185492336*964725521864371411*54692974398451193633373594482583*624196779595787*859133486+893351445683594+5263766*47+634275+939331367283986472225525722755*446637157*8972976222993+4435+368828798481443231956362223761*6352875172*53672487485779733869629553983197*495+4617537557633163161581*3*7936527892271429318123711256938445157*782964158525822826441926988367955168564672+9126+54792*7388813819+334756175245732195181419485158*6421537194885515445*5+198334916778119328477996347+55362617633+519283398235821+3*9375697322673322314278859294811*4488297612351942698285274994715246232429773813735*5856447327635762588872991888972*37388589539423889732653535724384828897318323956873865979194823*8548678871354634987381418169774881914355644859481111533+216549413374977866364477886933851234719173481697176315212662752439*35712156398688986951+5*24136725143*5159663625968535396823+767556113367266611988941*55499264+83+7789185252774536173812786611671789+17838588497198*51996987541462474296767819123783792*4356636+6899611262281559792*4295838 31929454948*187598674297527722778+9389718394315624529957256497569946+4888711422434489477438863775+74399154749929377295764132762136694388677138818275955818129787988433+6825498662359359321787*386172874316632+548653479*97838778*57+458948385636*35413*654734237*124736942*67175754314*2+9748586787234646*165147939767322*134812*67+581957*78413183798736265177243129456*554434*69222658748584182923547487977*5*73339493893+1645373577589392867218638245*138957*674737943361778393743565951786196563142387534712174895353138925415297985395849246719152131981598215267359+296812783417394+37195498859612187587789231551454146771744893556739*73*474647789848852997497+44796246247771959736919285876393875931956337+7858915335649441392311538428953393343573221122744*477711284259443832794787893761116*5634225964151521247+59+257813845896965675355688235272849424668598745739467641534854319294824*27529596984*95339968927573935*341648986445383451116697678514969+2522462718692*317114266153168517116+21948853546479263+7+86938*5524716784948389*9817331+16528227971823152619916421*8456*245178599741*48456488648861455851791844151*899319148692729*85487543768*75*69816993*81+4241315764686+326321458274742343912883461*9859+83883282448873285+8155379114685752911651168248591966921723531999497868243672+1*11*62244176583254629*12244839585638979552278223849933397979928352914+752472914213467747321545698828492925117742774324979217+71767947925557671298814927799698*61883227199296623853847217964232455349181+912643716+97939288142*85233+1+43379838714+8187836537731358383912162424991173759679288827943133517265539+4+9481213675977445599+293647+1*83995*863946323841688488927611626122*8794955358779448318+6261925522326395914748*715686961432948266296338+428447654455215194657+283+77115913459+123611798764921929142228+67155399741+595562836381*7232+279+3854666632358716627622978557696553352155938542216*19914691655+53861161827*3865239556597861565699958199948528247624688358962+1922886779927999538997522536 52885968275739+946524839788493*96679832591378195779829164+6925733415171715572694111426345744*5778355645368324+21157481143445727717667434883329+336416946999+47588829548516*3935*358732824+74267433+547*33386118228766614*863578487*396538191854224142954665665968538972766646592759+3219222668442429212587573623124598248512*136178164431634938574366+481216943314*73271731268958447351886*97528*949778+56316782*6256237*824766*58691782796679658141673632371316559*77551255575547421*23281261255774617873238218*4471899348515933+7218311557525*372878826982281758363232615859513678225548515165499+14593+534794+5645431429+5941263*4621465776286448726823574887259855+7431+47738569341947428956914972393254375223529493976829563946524333822621781851437878+5981457549975211897156929288956785481624868297259214875691485954565266217136693872887624312957235783424893536576595665117499182863882942964653348415854429329661581653653832*315126+186951663569245123791314562777996*81456567292157+7853623479426726*6482495117129348+8989973*87+189391862852218336656682245873435374377523242159723731349554576346773663478881+51982825475993+6*864*326188486668496776515+33822181865279434874976668981+926655512127954325644132471153795456*46229245112876586494516925172991623954+412*2595422245275*8768131774*5937434359552587274532563364159321+22538619898456116217987289+768482188*36692268494277361344+324685946919759156476266334937135343525339384845127132*6784992562857176154777797411*9924415+13832138753112376*994+45187653*3511852935*876788+7*3292646598*9642814463366479924263*62233233433414411+77143631217837323594747*77269584938267586241384735424916399+3+8444998763858711736272139128168952296+547797358561757579892444889783516317366239679463998193494+657+166272227145833613668972392636224981744*74719273774159162526818383974274+7377982973173747589259983689485842188+7899355467137321514988442963574474952123792482599424645832549931913947378526768789129857275812975654246383363*958778*423839288 3*781*2697826551+611733254883882893686+298515812198523314136478527832672*91659471496397661792859+11564*8871949928991*4499788893284464718889+11629189933+8466594314374769928897425+1593414493688*864+68683383625644673616331224984*313485172+792665548169716625+59576844+51357343495733964+14834353255363719761614819+566759497668152257816493855697461348375316581887881228462*7483*33587*55863*67781831325223151624225716156537398515888698549+323948969554626785257374*1219781295486387*16529227214874285+466898722678688517714585733816243742362744166*9557+4962151+2631673643218674*627*4928*4627+1874372549881*3964892919+51531475182253537438+7477325888427588944236914259594254388482152883951141252145446152179634*84998671133+2841+4*24*2995931322781565995874757719+23172879317395655763473175+5*13897587967667632977578*1494179853884295728613254148835218*123884914711765941*14989473948*42267396695*9436*4*5635877685296536*146217+6175519686833997193+13525145799342492747122992478177384*621236836619+43568928348295984185588112679963943866+987842*897914793295396762159563+22592*77567646383194558979+41656863+31773326959425887956427785*91125812578953342946*8141128594478732*731+51128194117547461*56527957367*76996218284914242983353715942746576*2918181499198159+53619428683+19843259755674692456339595628781343829163741397777*3187*377664339417+11688426+95174857486769112485781+119267128917696822811327512724834318*746749724574+88338*965447*5882754354959844297*2215275+979856523988268+842117215775*4397439272198487685473547381*11+611177934996766362235279298137452549288497737168354525119884*99869479247+99273859386616621615554*871512+17+53626+631635864751*47+2298775263138652651847575516744144125835882331171982*314+985714777117776*16*54825927639125792749262326328285292+6874282689334957712741*39317588195+1257696198258466967791622388397995296479715688+6864484772+239518273794278623723579113481674953527*48+35863178769869332878245661481878933823967132713625386813562288535885 8873126345576399156573759793289+228171552513868361*82414669493342*58986993+73211267343953222927842153*167371159522878497*3346947727*135254821*827+658*9889361843*211386983*78968611119281853385698456559423689+544777655526523217446+284858599*75689468828485824188*174242375318481*8187268415642693958327554641466768184488*9158791516492273893977831279194566952829753378762393225772384121657573982498994385687776+8269*666419485255245334+32321+8543876547719861887856538344432*779578+1115955463839575439897893629378723119*7273774316323646347235552357332633158924965373433+876219121536261169624513168573937489276*2686973314614972161132423986*783326365329787488683+5*733846*97222956957132*6525534244+395623536856224564842484847865684261577*662865591719+6291767624145+26818159367972358887378818447631884917799138+89614797619159711637313*8965+515558776777969325545785537254262887714125833933325541557761959372+11994921279963461964217545261152517*213675577233521614897515716733482745766*54743116*12162712259534493179727855627979559+2439+1839857235989+79762686745869667979544257861291729*37643182537853465623362725+214157657+42265+98594+2521+458637699916618334*96+513518864376156169149516*95844432875154176121898447*13787992+728239411*8247782921332254567535194+977943177285872991624855924685828638526745519739*95572873884727428812821429874527396259764284586367623733992915*7167566462448334887371357626979551543425774983725*366617499*753222258846559389525789219+946558*45557489+75*39114956293+9*12447+18*9266667965142235+5516867379+19672281177483184921338+64748*3+5315253556168758424714815912853535+1986+9796258188174215789133556536*19686569921638487144142966+2886244943496439*51*254486*5128659864653222984298192379611451183*35725622+265465788499592229122649561298293+4*47233483281*197615326748489391461327858+5+78168818463+188464688558228161*1943884144189918455755312*892221299863+674783959727634*865143249439319355195649665179247672*5251843148778861*818291346318565 3827742116338755332*12765816254229614295383151241574949868597833663146954*5+79784919357962643994188537864886415171171123456815314449244552215375912554541536695663*78141173738943358973644121985*58+9336576121871955249189923842193366345245467858556149962547262955674687985581559641277489814*163795545114484446892542278*863683*586*9839+1781638479446294529584241989752175594848646961121526*1+7462247+94661226146892454892636816497923947615678293721+697876354*98269924*92377846443931737793598771+512151219665368942+12254+3+2+2717632317197258762483*75433329162+9839536134169641948456953+6968+6716351*8835+436881245883*4399*8+298386891118873549828538+2728128222731933*22447657686158244*522294389913811299*962998335598361842698833*32253612325789336+44159686469484475+273962563647722439223112425684754342763981391565223636271523315252693153422858692133922792544867249799895821172935964831265848649147727423885+7466193788584689*58656317287755858574+273485499312329928494256325525858771*618816519272941886*421693153193138621111449699869986*41879462235+61833855633721886948428218+39327619688391773493862*88399775*18+6644317678663612755957+7459432132764+6713499856683233713989391523867591617117137287934881632486886699526+531+181375682673774113777363552256886955195388426*9*4912284377+1778614154*24245188254+75537375425575561857995+36327259*82*593588+721*68115987292529324996284673941668133644474725467+997859377373278964322+88788145435151675+147+636399*8*7817648581239177847921365396*2464*393447676384181571737261676914337666958788755578+72553*294926222871124258829989321649967994278497+62+9344975*417147267558499148212397476845375276922874489339491997654342286721*879+3589375939327958*363241962364+8*614*171+673221313194+64877941227*5845621184125685873238529854774394687254734378132*564226*9488766342439181864336264*447323797+62*21219337899932821384373+553697971798164473944247587+186+7863251173835983174556382219373372323*799+11+698525112898446+66645*47675+854579 +37727282544556272225+49*9945*352684438768382935*894517876818491+5288153+5+773193791443836696268638*6619231362488882718523677836531485927491*837859424373765223449144515+421688356338327377368918676516464816628822421124*46895193846425331744843827*3971*4331274279239461383273+75722997331377836872*3128533693165876618*6929872772811891217746+86*5877435358897329*5*61+66418863596641533675992667965568295749279956763+7963999264873926747219477142425658391*4311274*2811127831958633286953623553323839614458465256839113436952484552+849645+71+982289569358513975766289+9575868188693683*47761576263+2889687596881687477591971399573682243133+943628531144156476525284594498*9424222874447257642484815877346273459311795572885*4528124+53448888569147248519637442863398173+9791841484+434333531159676927458186+374357*231758933568331827*24219143926452519118287853922766*56*92*722245+89328817+8+4785283388988684893+333867693939+5*267725+3532121395291549649733918122637*16271678*43555643975797925599952362245993586+161984387+74567627576+6777731*758481326794527676849243813171248699435576428387688*15283161676398259122816*85786712817+977247959251412732545+992226*51752491133+284*95425395*3586*8477825628+42526581662621939461436+14*21711212367745787474439838897741332161512751898734879926829271397962621842118838+51584377289221157958978261816667726938*64612*85386591474346787+1166912765627*39891257193+44899257846617264*57781*251682382452211298815366381325548848477*29927293*4956736595*296*68694289*181944673732214759557372+53289977314+3458511416*65834548318776155198694528386+26*6239*15315767963933853843663269648613217876884221729555+55491718624324845+18845146182*5671584311686268175887482327179366313241456684258791863442114119632916136129*74254382211+517814*1882+17763814216149878714413417462*467849993855853386669614332241815446469664752822983667+9811511*948859871331341827165*72446*2892745968969633842+375945196263562158346561965*94292611585833237386492848227741669*93417*7 913157494+549+62696315456994555665233*7515715+67942849911244866681262193547152915858733241339+829266582+9463792884625734433849+5313491586*3*2+8217*828191666159*18627635237231166731266*6473462673256833589*449663113642492456971576375566793+248864212*736783461351+98*98571827733168488934+6431593*16612487456+84576815447562+5333+8875125+3887188134489*5883654186715458588912394928832545773+661*92953164829537232*97137749572+32447331395221417912444462773157727*2+5419426196112384215571212422466569682996616748678529339515226763644393797146334632775843616476872*34269662897273116916534+177765864822318736*4713+451311984916977+14917178216615824738271342829718+96611855186+58+115338*38381+747151846117599761358993512515*2626983+7329714+5591323242683499711756626112*941*9892939354982898235745332115484414*554141571+45651896644713795*46827783255585782968623114824948811648481122947958622147992268221165878859828778973471721315343499817*799325367*2594*54237291914622556*2+61829312*546732674*3771589369562966452113819684791312293443851*65253776958224282+3433*6138999978582+7389575286992359+7679194562695416231741439572466219584185942+1867222336487+4594926452*312875*19257611222277974482*47516549525*6836574636294445497262531+562*67555726328+196483*62*2745398381428225318736+1+1298967924987628+177743793654*5487471169938+7536927*885685639126896147116+7261817539759685911168755415872896231674687+7724687396391262585+97126335788976368793673153191624959588738597228259339489592977752637433266*944671251783311937571281*51683366379972647918651822466253+364462693+598687162+41296393423848794482+544485+5761882657+63495618713513618418183549159114458791312127126383322665*2945+282486+1+53279897556+262723*1134551326331652122328654595828713733698947619*682778196143445925141778592116119113+6922497473+593161574523142855269884535681458571121376595379+968*2+35675*6343765447646997929111625*52*5527839949847569576381386736718836261555232239671+876674537954916281161*53517758968 57626245498828547681389759879332816522461844344762354249454113665465759932129858323331522515159211347483875751943897877661*627425315781896*53327248825*6586666827799242626926223*9685+9724652188774949*48384465*4234417629686+65493834911979272326335269333911929235452369822178331392181546742813947272163497885756883764394288861315345*7835598559585196667193133+593532751463*4*461755656979833855293861561642912815487944948641846375924447641857416284568555464969797467595741562194427244478661153149467+6618534285437453624675384818258725114+6683*157731966369*918933124415925542+692199612135335394215883+941*542735779677*68323175828585711812239743382859+76631919689592762+133387328371454767463249*94368746558613211216411486184774434761459323471776829395253592*9931761879168*2945696+46739781994439988+36435412*388*68562588*18922178463*362*394787*551*767661259*294838565878443623553378341999286752352419971661514287158974468191694516352452645846573538818586687758393649726543929719521+973*3979583283643546978898136+547659*9664815275175671362525845587712981531951673237894578488194361393255737836874333281672*547785*467818694268539833298112614714251216825186454+895584*6855214357195529914862373435732184951*736+1577891366959181854139913383533378232495362688+621664294487*113247461589491154859473161754376824449794691861877462189232+74143*5269838715389219264477+551338629944878548556335426656231569122479276297139583454652277+347984578569274874253318165113659+934149639378+2774376764738792168883*8733222417561738275423795631716883755261533175995717644225121251463951725398358379473515214422814198*56159761988981385396775*2657329834155312648716398361719284*78*998731+197827651563841577*6*8137624*5679876432+12482*7*35949636681995*99476153627941772967347*15994511374628828+978274214412854193+6638+9394694146617276*46639972126*488637+7763486*7+56212727565218832127*738228499178477651876836+9871922557139494722311341674895712158748*44918*455723834+217545196231+3683398 5+66249769782+857*23666596935*84218524199*198824293+49997712838432585164*396121538*56976277*862393565252198*91452567355419318+63293798988931757181415911385622132185823989541189934+471591572325+9712398634179864444871974255839*229176456346847836892567413451497325278373323*79668391262454932983981532955895566241555391714517437495437176294756455975722564214872+81596*78687*1856135*78724278415456+5262*95979989486*19437265765311889579653*595814+882896113581494481915*58361866521627*78115233344135882424416978394566+5397995853623542372681252174*654452146+266629*415+19984*36611353884584312339631+98+3+64355552143487781955351675838162631126*3666768358399293362485888178325882*86766188921686842321792913574147447591786991382729311142*246751+54784*43*482631299697*6896*978594874237623416936132512853342529749971596616432866231327884345132488475*9335691155514231347351379289+3731737271593484+154+7999483965625328*43*454152931771462967189138141384*784393425424338717997259599122172761251757+22529263+841962368146824896*626711293954663623663292488477272955*895263333411489133767575536147681939936599256*858121889454688463247936988854464657*59387262972176454685752772988366241523722188929463127376858835427218698825716731*45426414*464269947834616885191+74732414716633+938526244552277532321193277471135+69376187112*441655587947863576196286437416759562614731841636+717599631636596874987896173+2925516387926161898294+3813*31*9832689*746171511363194376453445667797185933+76181247656341736643597611169457953592*98572+88924*92353569*612452*7518141853183911479494418946168369348*57128426257597362294+67433361433+8419626583644*54488338821716382*86811731*5+35918+792895568596*89352512581894121*98523968342586645+21289282395914+84994478158733467713413988557824872513277313386292+9652493+46978699797812596358642898762562813957322632963478876282+6415326897696451128538519628+9529745451871243855225347226481164932546261841564387127*216831379*39121*28245676112686+4842716775194 43255579814882834779333153671552135592624487489412336613476947475152821476756446974216735931*5885978827892344234454315538621*3183+865669369697+34254121417984591244+88565577789727513399342*3411363251882314129785727*461+166428583326*76762398836147311*3725588869255979646+8714489796212691383566944+7627774172879122242181*4+2846684157948217663961*7697436769425937515957516967261979419627129882481332288165318413278+5884749184347213443345119771331386346+15429534258459438361442+922841814812994891582851925944364+855572186*4*45397398+537387476+14644944+892756+43823678216356937638377+4578633715931825366789847662861277817+23166242912211588915132924851722852*46197716462753*8969629441851632323184549815216154385765361*4858314764564239231682697646212391681258145723*1*612433*7163798394563628617841*696274675866671839431276997945*339*4389789723+544825*892471645811126724775471767544977938691986133542124+4272*47867869379884957248985393717354164212736*56481888997813138*84135811458617955381577321391787688512224483618641879395358185729795124666913455*13277446*226+5276*65134553811467*36*36549153852742227+55887278996132+98291528475871938795797266*7727159929+115453136825634719863*53739591872532117511982746525318478441611915353841279415154125752193514+223577738682369652+751714741581+654*75275551687195935985914183736*9151174811511444897631128813745983489269749977*85855498541672222282581353975666*93484753848321*2361628258777459127422293774873672*629588753688727115944857597568212+565*43126673456*386181*966458643217742461*729851432678162136635833133215662*61188111223276716235467742465545374552169783753122675125242672828257697145789954+61+54771551324712241827652996893682591777232462+185288953*46171795529*56+3687653765225+834998384343189491967*945275+319175528886*63134241961519195474641633385673582119917+148663577872825224+9333769174225358385523758936987223+4658697482135641165+5131965395*29151718866362393+431576321662998724359582275483992795684634179755 85594936284243911679732998715326694331292337484281253631639563239*1125336+415385137*7242391762*237*64779369531791448835924565497981116+3194746465358491297514644882442485*1942996623245557+58417988759345356625+86935814*826144436715469871957147172378111721732232894922691441978522879444695674142686733152176312449574276721781386*4*5237523115246742*754419252283653838184167839+3826638878132898118+59293*8348972987597555916113585647*78839433549+985516644419889917566582615982+911688578*6371923986184429*2448*7982567897828416955638483118553914511381398188179426222957976587547268159*33253+72781344938128746345842313919239878184884*174*64315191547811951369135437969336675943618788193472956535*91321293617443*753292516255499488918135519933726611+8362534325487*582118313451159696*743499938481241374872834788977563444729483959476139429758795761645*764652553791693+78545998223616597218+436196273912587*423531616489788+11334313282+22177754814848666369618+82832226437139179646364945662558213127123565193268613275993161343333612682212*5+1639+9939231468279838594+2768599+4+165353634+35+49316547278629796*79227934342193236378551355438164281241+22+6631678887617364452638672172978962292838435158+289653162432423432648971994428758+578269251781263997432343417876757829+18353795176642*1529787*8724345231648444545288613743*6849788523346811286896779313*4111397774+54563372447666644592668618547433846865+6368+921826439741785558294865*759378431464186463994*82637663125+145869721649+8+257354153514785923+85372859215415873253419998856447382935223354142249192549297422977166437529*8+996562721525743728547467+79398+83362949459899233847677575327858837242+43755279574459192+4254891256218733567744419*199633+63388614683988131232456651834892627873*936+351911239893+6618+84845+5966462471821771311355444794583444123154488+12641*18*3199713976842957771529724697234*6567919564485889563*13788265718*72893899127*347636168277586253816486437266131+6498825743445329151148753+7242362911169387765 8487394258537611333212475853549+8278126157528647171239716162774212318258717499451123486262185135779+915197414556442135817868757894291129455+7*29636395555*181558725895423357124588923585+54738268+2+848185832298792*7278766*5898*1375266774269556561*68255663416789785328423+699858148757937*9884824323361815626943719964247878762619895+1*6749*8626*43925719821152+59169736354113313+64*53+917733986295371+25124537576731848712983519989491879539554525542827455+69+936523145476328*793426121*355262786751816125599*13537563183754273943538849696324+697*99983918371165293398468943*612873466365783957566618+5276631876664526775294+531767479489857296572886861866888+3649789749*7*5317971134273718541831997973551748574878763133*5943769958188641669159473*18765617791627261+663661419463+4736124+3423931129*4837474578624618172257183191916+1723352521*5643319786265*3287378+8637257236442714348676+7819695637342*9323925874437519537741251*915457925674897859781333222381113+26829312631+3649164711258319829568451568*937767*6735+341628959*8354554298616+986346+1159531251418+5671344*885552684681242497628316667932113465372+3+4764642893782789+4149543137998794761928178*293297579535264+476549879129482462629228254294973171228366656681539553622899973854+86433669635592113519921285*124+4434564746932365735295853479346293111985424214243+6313729776882272881591984927972453694422659796321952*3243*89959*1*91249473892269266649931656886*742339957746*24231537972535948519*5945476731859892625534841*5879196+9*43945+3198578+2992219734183511613625*79959811132789815413659+514425189962114*1129237889632+977597392291166925886+413495372952544731356373139677666347*279483646694*914352843814228855666+2511974133248416121783867251433+188575258328415752214565681+583777915567*371*1428999149924*98823674469267*727851966469*93453569132622385315914221881525312879825176748463716+45+441317+199999389692327244746121282473157762838661687469528968681519425+8746378582628*19293595918999796476+436823513216171334 5265551*4884176354763844699*74888385597996987211772476*83792*237775618694835684115854812485534741628956656924964*522483818538171157145491+163643985273+252158851623254226754991*996383952512962771968561331632*372832+15994281811218546998285258+79+4948427494618894474*2+3329351761174+276718318534634598513+37162*886562655419*2554647116818734482952846695493992918*226477367476467169418982655*9+42428+5+559767198+5+92647372331983973612194996694919636466*936995346679773158287813737837956*54662996985485983194627518211283851+9435435585+76183*16843721825574576417784*31238594421291*68641248*683293935687435471856667244516497413659+84433977577958977868698918*757768977196779544*698573453545258*278764374116894*1738114159761473842554245634674196644776161*5795568756624299367663868645941846244333479434762944*3441287473713326253269749974*721426827732978+441+922251+2465219+432913384793534131423352161*52262292211278484674239959336584457557127+639515742167178492951774852948772342355127666+165316733*66193933365*44*528881*2661826147628+846633134843819841931154452689285885395465+327763121771685*957784433392891189573736171522485221741165514687761595141517479452898263*55243351469899692+3355683517724+836159*591527+321512221376917729847174777181*831116133636261357836999338622695312936552228548182+7*89728643584681*51583666275655843736448377*452378*9466225545+668559554617*597369837966619965843344365*26916324*1827893*8187666394646971738666468674519333439484946747682844176739224+6*387647177392815722636178814+3577972818+216836791848857972281996677994272438*3358978827542379593335294194474665518556994292487775174117542467171895433641*919475263657551294644189888268139726413547347262*6388764858+561391729433559+2434389+188153572476895524*874579399711+9591929*239651293562124524118556954717774834644651*4+982338922878477872518891+6936425267293254992211836894721864*8678692299567129871+814627592523311737349*4526525129488278363+4141848417326547324146781275+2+2659467 2363699948942638164444787958688595811169583576462+6372922633153+237611314792*8729848638272*984581334898845518772229576356738645744677357966+4557+28252224185792728652*55788167617818147347817385362773164933383567*3169487195734864662+46146833182177514274834319625*493353257155833946682836833846332655237594631296249237613887436+231311+73383282612875179492*8716733894+78876514482778693117232665+34769279426673923466585681183796*2193871336625637691344838321856361316945536872+6968539*7234368738999387353149464+46945417+958784783*1479636445878774954487568+9341546778571326855366755955745436476642312168976375285821715632777315433*767492833237311+957171264275792916896271914669924631*59776222236275976+5*52552549*17527629631669288465886268176348853129377+4458598341943788551732938276962+46+783167525636879872237861477179852955+5+7163198412669142195846+12178773827281838256666739626357926*565653257947284638653125138735773545616*58163899318441879197727*23679649121686765487*813*251992284511*81563183462226932599851+63424869657166719227848941819956322938788588749538196149837339398321289486473242522994*564984+1967781828*6+1968+121117484559*467*572578922995171229831797348277582718546986+436989692358+222449+9+1254942561748494268135558+96727177*8988241782665812919985398883297284369949156991633868+56611522532255281256676348162442316778215745621+94846264738746*256222176893825985442576168656+82*675498+77+1945893353123428185181517444862167464352394851672283941886175691113751857856833469769817687+43814659636219325981698*514565716+29476466743311*63555+93319749141565841495+684+21392+6677452*9*96614782*1611+4253535979662+86347993111288895679379277+41996251985631919978195384*9619341989328824558259+1382813484251552941*475382359*5579177986262972175631124819867446984327962796263453377849339932381198697561994634935885779798889771865421781839789126535952+733987817653621764894426215847*288821387768*347812561887699533734729781472571554573385+37768856124175695247 912+4211252592368425217948142892426746*6347698335298151*58544845*13537+35632199843391175361193982*1*4324287433171912862615328976878111947311216741525*384955979*99479427199+6754292841112842396363567614559398823*93156167563311444237175382677151435757+74176472751142829367999921714177239256*97835394*6225619166973436366625+5+8546925497381896381539312743993878995129188686986153355+539789687723253869674197281423116964574764+192973891462961*774796396953319447671171*39569973441196256552435436+4658114+2897279429843177288254493*97478678*322332198744877495621684273+313932*1821*99*28+51196229969274514218875824722516735684+3281153599516*174926982366183346934411298627+86581548716*13127137284678287+53139521+917287691387996226713666743469128784666944512295146662753879474436153455545156562268561225193895317+26+5372863733562*9756634629644646356576678231+616898275746912889564546619931115235+797733351276566978222+798771743786845125+6444868+317+44+3563538698968482297*373277417349683498861143271*1962+77+2317+26771825761721164972935384614232871467839657523167386627184366536324592283213196838836164+874943374528363726189628619345851371444664832486475914325866+45752116486213591343315244121273415613213956926351851*7886286886225585951742455842921134985436145*32258134819185881773268854666+67514531114279936235+99+9*6118781256*53172123659128733481246666638317625525971+147993492554*75822858896928266426484164216+166281577839865359288624+9446+2824412278445594+3374173525141975441748545*359259394911263343854855544797216696489971262589564996263335159898+4594628239453*9*2812419999476774465851266914387659667653*53*387913745414688423731393197582411545345941*95528825*59167978749126543192854261897*9741824723583532424564758932+135482268557+55477457216175*33+2172391333617273553*1369931146771686383*78542371926*569934417*13578162+286155253+397296572419278998684115424316631947133443359+69664922*7598*46472577528621527789493981169911429924*377758729928911523438+5669* 634689353*376263948417814346688844564334298391791+79631889791996657*5792977535*515332932*46313211137+335682322564414+437587231562643*2252323789743638365334*61942448851845358764993+8155519272285871897264246197874333874413761477118589816983+155311126845472724962+7*74715488732379*855949156748597773944372*336373+45+29219142921846821542937946685+8582533217243394127976264*5384*6739*717918164588366882813835+113817326918491588889264749392113485253165355696797386*2231815578764841576265274*42256891+696594755425*5*6538747114*5336984632966954552384+34335762416324533665716157224429683848792519965833385846119939281269885+98+559317917734611177632883537247457828314925+472688934889688621+19755871967824*26887681791+28927*8149447635866179746776*9897+121343981428857135534266*1568786*99+329978+6336351522899*3454716*34852951+657892839+166222941392127361*82511683613643841711885362757+5666919449+2693919386964856986489542163914528225761847863453156782512194969436273956532+81736733552742589349332+372248841353747135622216+8791251936548732*474326556161456881226555164339964+7986465817+8+268888754638245292498171794*15746388273657394493476886939812524465178473354651971298581676163437657234+31132524+878875974474433+19747688747823+85+14+832397847735154398872*96521897*1791312863582671822955423561632867285*94918816+75366736463+666841794331456193813637371883*15953*149441175436912927133289*388792853212+124689323657189638656588367734*51473432+957295545118461+5117757169494123856+62147293729582348156796*28767388946543973121*11864274933199628399856456657177233451169+6755+29756+146549659561157718+984913738162743182177664197563729965183185341776312384214292654836476*96783944117325724596818212621*1582952583*447744254965615453141135664858116298624638*88554859155739999*77971588889893963983454932237274+3111652481836313712659411484163874126262621325165+142747292943+757628757697+9*3615675316931389+394786358927919274545176369891315782239159935599564249645251953365444 8123231387*34228225317442863953*41842*895846472335272132316759286136839893155115+25+991921959113*4+13+1575686371567625535918493338851267866*33999718193647161186983*5573968425198686653952674297922+6516*831795276578312687947718344+7338833699753512597494987897897934285983467477768795986929788834544*241518562917586127983921356822823386916968469665567*242423211989511424925543177452427159285664*54493795563232*56569582759*2323138525336979+88261426777264478111993673512566948635+71539*91511673459528192674*3515669212*617217882457627621621234+34822589449597291683441212218758244866147773485*19*75171*478614667311681549+161578622355266696728139631651558549374398*83511811*5855383778159616899495357456954529427425784768587493564845737879829853117966286134133748735348685699474279533348835942895262486169+93*2361926451264527458968245524973998715623165749922771+137+547873624393273889276364825276683+32654*41289941883383+5896526644+3893188+7593465945561814455656697842461322+715599+973999327995243988768619985742*96665421*58+5597868737916298678336497283487837343729754159785398+91194719165513322126*23512*28857954478159243657164*574932869365469494787373149839324236843754751695153495518139557372128118665886532226944+493723764221621866821526673627299+4521232589991657966447299763364213787228245395659395347414485772153237736711438466535415783182788231771657+8521463686+1914519*37663574888624472653742675951715+12178364129613*55*5276633862467751214137249256281786*974243713934861327337*1388581735365*629313337628987166575849294311582822871654365915*38326+1242342912865*459451*7*4197+71+22317823365814532*266794117338119812331*8262551151797111182*1829839197+587166196982363472355885261199354883169+8186197+37735556*286+176416485*5882+69372278785884658147426414838538222818*59584331533644235294559834525822972741792887833866134726+14279171578479629456995*194276919214422911362396483622985935129366842*95227295585448277558415*398272*8426937559159944895339592+71312 682346873143396652457347132543672533568114435693386512841518522524659676412456119859757742632235999832347859672557+396*5424*651493*3725291422159848348299571238551*5233367537399299*2758375669331558296941695813348371837743921425796237954625475266498443922146*91845*45349987941483334242897459299581578+9185435+4174356274988172119+9726287+2*42359139833849+69+21115985632+985*311718+6192362761832891787596472138614839835493159877747172583987+7224314451839329699659*766292363951276699*764626155886712241432*376+4469923635*32192*6976*4363427757111155491775511725774496117586524224625727468455567199356937+1725524618384+76545*55+5998548+52571764141951776966875419537254277913343133*1*3452517*91938574995994397152562754318297913517965999463651+4191559*9765277692273521811712342817+6347759576863916737318371687428659558+56+94242246357+98619964332642289773*7124372*24931537*51415812696735474225386759*6185798212192613685499279966468411487874529631467579*15229*78326484375624+5333755*68439*95188*371353632713452*1*31657*18+463937259377382+974523127898171462666544*658765664291635959342761597891497953628281238114333458235773784*496391*9848444112489723523587611241*42533839431827+469517771373134797542635921877722486124*5224847316435953859475993375331436691+86369567832*51844297461*66511447257985648993251*5132823762599652456458823165693413+31986236382274529572373*44227585844143463153477511364915919535353517+64223171+873111+2434923136677363147926568583839947486+15997778348498517453429343+328166+491152432433355768733829+973683295924468134575129+386979574731368675*9234232698387659364124369*5466+194312284*3458255525259*66937718367+942*18973524215824743936279735544782278326515876857*49267194154814742368558138529635163318142754272624326687*81*3462459473716667153825219113926766787+3+91+39658955858229*13896232596789665747471457226+413432479824171848581855195862753*26485822822245342561+8146+493237*484718656*1124935983929963722+9217642+6743492411957726268222556 88327649962671518895365231141654311111757187122286*3972787592927153*4+59194875886596595434243145692393123566523563833317+81144369666416159262546194188593514351545178396525795631194225148341675*32892485*631578322173751764127628273182515779514765122545*94153152*82282576996*34565622+82395645+657589981111868219969817541731462211381134231344645157+73794569232573712975659664752792634185+448*1851272227545*8883653561958*72452249*511886641272*53+5164963978561368636153143+67254124631715*891+8662196687*4*47931812135+61611699854616*112551976621437*6468794471684689285517127431371927568*982*8319299+55717371626969695336832548873274468571837929415317397443*32194985874479629437154429389484216395817933661335663165776578+331982314425837113383234143655277197967994266447265883+796662886514892476991722713696*12447413278923339468*189848597822372141392345517256856+92527327119154111*42997394279993141335526219933+8*6122194386*18*1285263*64735472*627372227454425375194465882938629497+23416598133249432363718344625727+73625779257+86138979834383785237331*9749286+762239373616772866*5+314416724*21+1*1495894725+52*8933968876491*911381451166812+423182*82113826*355632257848453514126723994596115154*92468178+4657628718929645411*1925+581*696631317844975557154222+261936785236634747744652375975899443736868724483554468716416719371223469+35729361886274477981371773934572955615441745176*34113*543334967598843686563553249661957716744125+72294154266426351*6666752165723717985918138917618967783923472+74764461923855619325187397136631121588255914449212861+6876439575*414293741925231518323748462166+788984178716556839519597*9557379723792+88344155+714+9+586523775512221446217511939158119774176438223993+83761712171834115136343335183196263737592118951599816352931271+4881743712452314432628796155+3534699913224295974*317683816*738148311636+18*361579239255179179*6852*626994+54364*794745544111698149855825179662372743+3892369627784*47815784+2819+155925828994879584417132245341*73219 5455+85395813+36422*66785983667+29*817534188246635487382899992998831198799+52145838744377963338423258176329356289376134*757477196687414286983598+2111832*197+4314186659631199354381173213394+7717137*128361757783586+86892495681996+5715964529479392716134616*6299762884217481943+2674426523*42165261617263762581472817511546395768915652135538243229197139122*3872527355152722262523684249459326996491183734*642221+44+74448732853777374396784896878299513611657716883814485914152667892+5*93523899658326853686218*37562864751385868377851*19147781686418124195378225567441869*4885812322686176839662572962823356288*6133528571978764689659825148643895943969975659791948436785597528275425613176893324976198865852*5729759+31743456772*52224539244*934756919189834+3691216674566196625962149837+8768+2698668117729593311776389392787376938398296915*271147972339887752671716118394666442468658972352341874+68665498459194538423188872211253214965163183181323251696837543613563677755484215395188932392911*158*955765643911382386248*51425*7131735579657112883325198595429436933688731811759923555+678121157439+9457724552643745736115+9345616458*9373+48425+8+91616579+34292491323818954757392223+9942482989685+3951356134824885274451911137725932175*9*888186289919+6495884679742136928662299934191297871656*61896672133958831465562*4974189792467673178332864+93769997+66*878283451472425588412631259453413218593628965755+738414367114676*174319775752639672647318*37153298445637814317134922*927+5268423971669683874348628527279+83683376994386394259994658124938726998436484454124274219341488178+35193299544531811399347158274619127+183427291211792114419+7482+916566571746898923453855339668694676293818299333792448882526112477833932641769393651*95121+494113967372411811736169295653273741684826539691567838+7837735684622252453354472883939499851541+3*94247468269159148878329615631243563177648834+994357615249429434665869818311+5254677366+61938*51+7765577685885354597339896772825899294878263*2562527615726 6261455447368784+14747*7165935812485947499387134*356788159291949786775692571279425213633324864294352842+2344716997382967275+45868*2438474699739+212774486244742913595375981384457984815979313872974+4+91988695159983734+615933354674224275595848184411668333785536654324564116622273+626*19664287251+57+63115379288322+718435267856*5438595*26973638289973776369362361333187759387*9369718119*469383326813422988437*25929472346912277157+9942+38761784568*8*646316923311481487+3913327232874645975491937799765195769858585773368+4127*126273243886217735846192734354223+856767651911*29519*75872145376761+8776228437934*273265917815256591737769923961322953424117731692416773617*46311826427496758444193685+4455+9545777596599472+8241689418181194577798855281526868163765667238945657821379459872295868692864542+21573814618553*7888+89586885632878384138718919+523833743651477136137314646438*459664*319218652968263981914213752399729897899949593645796*546+37*4867834958552*143633858653444929995354911165327292661824996382413349784726*95695*156189367999678431+13367566+156434662716538923877389*97+647888979541753*6712*5253365241965776112742823599694251219145727738932591628195*946818531593237813784649124991953965437114897221796413718578216227998688764699333688778642842788281711782483725413858524467649543964547616678753979797317597543816239892616523855+211614699119613+9551313556641878+85266892572553631271478223595471759897171689873+266312531163352197352237218176312559762446468349486921883648652888375667842925939*24887+17*8+79355292*38+63398353192129259459184+86638722+8867956316882894534951799+715858821311312911543*8546266995281893928+1367957+537368*4875424782718575*3422795277+9784577762716815182427+259372*62318284439812882+61728741675472+297981583994189678869243736481591233895371966216+9379759+591+645149265816*942759241659144*6544161113793612856+69219475+555+2958727483*72+28198942195951556597623475697758483554321662228965*3987676324247464197218868541396*115372965892 43597529744676+827268*4861528374264817539*1935436315998747258578868298664345189+5776727952817144369547921427*2911+144*8162777*1198758175668731358736+6871722793373+246*99113147529623344535*9445798668776696576411221895485769551563847681691835435445287741819629822792+2936849399925334*988626669896275*222466515336628442668952+86272221323374797237941+78+65*34918168*24+86119445*64679442357979585356443*2*85311685827969+813844*737877837+725479*7457674874354*917971597247221763953966294681717881345187295894424128695837588331132*11647797467383417622669379555526*516691951492996*5636+58436779192398563*65318643821898589553615296*857946525794525482811759742212338742*716*39875*7+82461386823+91441665414474284447+869722+813923473518+7626627693189875479439759+722986568618987867982328*44597461998874467362179626717654*22871512*88*441532491827534472641229657888951*316914466747831861299882487479136991+35584136254458*6232467369+76245615*8162419692388526535289565+5461*155265+1*8838197+64379+8247882952*198+99161813673872598+13557792796+9*816118496894291865814335226+9846+87141397485494234631443725761748563435785775621468614*2649532825*16965115198948972581496576291*35728963754+28648533491785*9381929+79594137516712*9*9*9+71876914867439992983365434+5823*9393211557845493561*5*163898488665111434248831668817+4175275438974669479896812436133*8679614131945325*888*719924956745459153+7883592233398867962967832*88689265997835235858+669258+65448167947+174964843*8536622855675227538925878*1672519259636665221729697888395779967881785987235417*45273998843195341882677452771345431618152697846429383482271696225+788229836384969745996681665128258914697232135+367*46352549999257237937264694766123633787662888*439434591248+53769527192786165*2923742513*1761392*37*133926862546413557465149885+3+74166444748737926197113958+6+281738*4328622693+83269167587878432+947332163193493272862949*177977276861546891923348*255833886*912492356665679871128615+45975257362*55446336357145863*6628 262553577552767227541795486583254123197639767474661895896922333719876877881895815768129779766929949177+4*4*27347921489*93753652733584+647732234382832534365577692983*947637771254185744112385875957577593588*1154771376218289999886997+34822637211475529142836357943536624*339468918816156126274542562954654*99438925856*1292227485818634391641628691156585576313143428836238359264515679*84455441342721392364714+9942+63328768755243117356886*828465362752*939759964664818*28579611147236147*49971239267452531247131455365744762373*62615972652523839152822*294466929+82548888575883738236935798312295624432555812841586*415779357534122152+83916*473897226557796191553628315*941169199318242673998969278823586*81+722*135281559+1817235239545468*679461383235898635854827147672955655794235+987542487*4872553941755*678784259331*3682868*7729463862291937164489773247279398356783847243+77762185646887785718+1338534186925268412*14895*623876864329472+86*77718349*33*5135177815643328*989329264893117369158647354958*8431119151723497919848157566424315756189537498+4544952547573797176986312147542286579591848669113376192569792527929447863696216+217822543241859324431291483398578314359261146+413599893928414*151992677746182964441382+313777314+2969353433855*3774564*1*28322677543791*1448735852695387246543274164673669883*346233948542317241261671253817*8283384964624323188679265358654784143371574145333948337791939626569658381423165379*592689668+27422977965+1991932464995244916511696336129+67762136796837575822914693355+57541722254166342267726641+3159563663295417748522597712148928422792161543556228152567948494793892942346819113967492463488+9195244146+77927771667*7643658984257731+8533+5582316629*4284+9522225768147*197188187239563572983*71*72347327*578444449+7235945779339665636*6276587972256432857179443619372168*87411236726*684531245*25838965252925257367+7981832+38535162237117352556929163615438599842486857446*849929714335364961584976265567981*377418481671563669537987766783187+92854 2677256244425234653188+5127426358*5674*5449695399923457744264233433531961338*1332123441491392827636773193+7854289+781955232327*65124162958*66*579*13241856294998739679348623493894926744765644813569276336842969*31484122888569852236498979596614+3485967917342219979882655+6927339659188+5952395166439832594+9865827884948169842333437981466518946422326367424774299573+3154478264167155423175312286126325+813+331822782445799944431119725188888394+8+6379764+544591478313364725132152*593734593429276953229*3795873911639367*536+9411596967642823*336688697653742+2862634612424252+5882279468381893*9146893549985183447192+29579842877+34457*166875+2942837243856912742996997422197329+12757977962928119899279259311517613718128964*227977796171648651358915164947*227453+27358*35452312272392*14483279471971274356642158259+34*1858447487626522358+81578*489+853918+579757648194222+5226567346857978428248*384918345647439994364478617166177872517993236426*686+997744+56217918648247451812847+4547231677331964*838292+197864637269954588977558+84+7838949367*635963595973581873179711398882836928298392774677796533949863467+99714685619152985487848422*27686148487141+5393128+3412*869369876164923831861488624915+755535*429769436644268586925961+4645628645192279761195571423787675695589741978*83521431393338351636946886123213177421941488457294865811+9*1425649233693759913225167928824463956639457+5193687*3279265157795988114616554651925346419634172755367747799834385152557423*2879551287485*579325726184714114433557824+35914+115923613193+511526*47835925131925316168*65861486418929442115682269613792258+9*6848494997133+2688947926323442477735991689276669834347142185592953162685632786+153886226*4641183*4857+7796+5893438876812+6425887371582144542948997958535744*44728+5181299794987951366177275719882295783896668431*3822357+463246674*53842977696622735857151925774915858528341937579714432962275797891518343691851*9814444843192845*626361335637459775573128+33795222389181*67524826839267+3662219+592 *5+8213516693314738845865879132736959216479558346646+175746385582128215569896456188428*57699632362+1388595*18194915+58826977274819589211136623524265547352562*789326799569+94385888323899+319227173672314566377722988953165611483516245*219358942952886874277391561246594*32324743+652261767215*253917191216742237493158989+517721*24276987686919614+28*67621519+116465+64796622*97625*15*8775377335121112624917952367142398538222619827266+82*698937477587419251274+5*728755933121156*29*5119368792243655792988758289462*66845911387546672+519459473666347678165796993941+315328575831476616636496341348644153352564855313198+7*37916898+836649496238543115693+45313755*2277127115196327257162164748491465213356843*71715995186+25636922448256416126561445277124+7*6+1774256923375367116973134834817*78531929149499446+93*241542212+2+2554998951873753581469375613576246378398343+6789611794672795774126214+6428119+898346648553781554383+378396368*522992*479279417613981241*7916467117425+6272924*4379982243425982+656795475317248634784925958486816961924*454+4+823167*1*63985563979626743*2373598775959736159127753552512467+66*37+5472747544543393386943+28*347972315887522344313899819+7767*18149+772761873+92424152395535145477918386838658771368379836817434*416663+27469878*4671312513644*94786337462459957+56665322297116865197665*614+511383+883792355641371133533284672693+7871282944893155855183427165655644693793286279562552956883295874532865912477697654658576685641*4568694167291126779585251836+8421887413666+68588659172416*23+2543869748*51283344+8122564227425273161+86+633121359*76149464845*38522686538313698611441341983515372367*63554211428*37374451632664946355113644361794853+3637337728976578837744799473+761456671+5854585214798+678312743846*737771453967177582+217864812318686982847*187+42*7898487*195662193258572479142*913663125643*3662454796455*96724*14685746882124914468394113844739649616411*445289994844743115253597925*19645*24345842+2367641737422463488+9943169575287881874153288 3482468527341786+48835339917856352+79874927322331573678751*776114585644283655573287875672745189317923+5553812+5197619396363929413848539258*28*2634357371389226753575432113181832986873933139212191+549834317686372922+86151496*892112669118965523365*657842264592416362932599845311745133+724916937*34934+7295282839238725421797852543*4519724162473854122518918757+7633374453586557519+1226284655481761398484854269254965+646423743188715653596*57292758864936591443218715*99219578*11429365225455344768*1234+692*385812167513598*73976776251*779942+585+71745734195847813*565895164259554757*4897271486985374744416235276175818534775334*9*35917144632*51933818443588163693314138538315*773*72393542133799945*3668736957592669615627323549585*571+85553681253875985744+66*56794437744154817343896992728938223+551496277773145639617383421+58698254786*88479959692319+3776699448153362157516336682194643479954*2338846695383385897361778356554+2745425+53866863877*2471+35+81379527883434465315169*19484712*3312433464128255879159468*236*14675389456252837238298572864+8628171312688+1442681574+4871748976199+732*32*42452554591622963666535982326981988438888*26441+2884459642872517835+943*22471196414515943361937483481325596124199348577639524864425726252397824156749614476*64635645348769*37937447313527886423+174446393+3593725289353+565+3648218675552831797278+3569+41114479356377+41331625182389898881811718152666769623538255465758845113285431718881+7677664798456239936149771518821296358+8344987882968788+2653837829112929424693818674681466857648587769295434459742388365233133136566392176818675443*556734582416431848+662963787991914*42223464719355234413463626748296755157*42665936639977266277168982464942+2932421576362757783533*6517*713481+3461281344754677578172573837944674353762915842441697152455795878273154557822998939558926466538775754249167961449816499486431574144827745835322534931358967629449*99+9134983142914672244717*24895232457252464955761185+5564*71*8753626481597115244+658257564 1174159223786768562477116462599*21576471968457151462566129359472227899135663439+9754453687916391+17683925176215159777839585276224185664923663415915418444394948977429182736312935741189*9422*7383214943472315427263467494*114958768653*944925346668725686*6957472196918719384937+756743856218962134611575237273+111224334759458532852427427813*19392+245294678294479444266618424713252619298548523*1967363424737837522719787+8946161866219687148724771174865594569879*55*554832*519659759828983912237741284476447885257346696455678573993548681853339376554857479581393264797298+33785597199528332616*583793398685235983764312829*223312199637536741314687614936972316359966874335123981245+91825772758541*561948681253767647+87311*31+872784+583596664957352991+63*4221442995478972489284734853496781411642647256249442443997*849+2*869118524456+7+451464974281937734514775769396631925556987643384754175262563*515747924*83569392371195583468471739121992971438879771691953423827752483357127613222855167876433863684372854647879222365688368476814942248499698+5+3+28313847425699875*55763112651939216*52124444326181229965151923157+258*875499+8+422318598626718434+54539576268451877389349461873175728791791947*52+977242+825428*58333315383272*4641987*19371*9526*949974538727798299322644+54694324856279274*7644595625934354*516287152723638*574744+576+889328336*423142715697981449482987+614451+65254525966585*34666952132711813+94+4675754*76422819835+5858183*961359623*475531442215539135*789+321489671649363976447122243591152216279717*1377994557412811917*11898458+683899517158*84992379*3478375819216895566246797165283129619463588312353645+96+927591192722968749*432*2919+39525393939891185328353948+564966833554*955645547234835147876695254685376+6136947129335821397835544797+6167*83897784948342317197426155+3216672829346211421163457*53*4+39+25456196537533+9+96582115514275162196255551285489725669743234+279145+432355738235514983758*67376581587542753398735787333816127971*493136845714393828*42381 84*2977123+822566872761943771876672223292632983769426556581422+27527279317325849538182751277673787988556+56745114878433244971*9314553+913217762927362393197563383+44886669*824915912354633*7221798558891999974236812164697645187759812512247225912423957929633386156695634*4*984785+6713653944623676997813239*9557133+83852*52489421722328331646*6561677342+829162+464994326274641299758+5486848156873951886324877451+8439557*43939476937441237746395739+952929484821445575941671*2116616142457631926*13713378336868398311+111199688511631923341524142588+8282743532184+322856587733512*5967*5117683+228172461573134882257887347489849+188397*718368383414595148*8276394986253821321666984214187981713384242737259+31*523553226265613331485*8569631272+9152934362*53+2266586164829543224352358538678896292969476783363213591+677*15371596233565193947734+49112*4382872767*9166643659231667456843292216+79877582994793428344599137224411+2782732534727377+45725915*4+4898366726428371+522653*23536883424479748771913985239956691391686+66999296+994536455727621+59226383592386+5+8*7+7931741325*6568224921793+69876+791257642364461816584461768+5381761959296+2416373166127488158952526826254757192*36+418962952*14453171992*7389428166784145125138345655742558*386177614739857828954758596466288986928276855746625993987472335479599223765222863155456129766+864551712294564495578+984327816543365591863438712221172782977547927873+82522511455*996815334458234389992129582*9194963423683285*219557541129247817549869736991244665386117828374486443639223172675471549*54773865+5472995344352416487877331142782*57372283+86681852885965452274625916948+1429294979727+6*121284357939753+861735229434231462972879*8362795942667426641925799255396328122996873144623669385142822313965438164*2345436*1842+8247+964394512461568722122632935224448714+6749636878541811582*27631556976+2652317911267*15411998+1+196383266233861178595956277913493488953595933841168274623235796355531684795961467187521715129595129457+7889*5979932868 425711*8596863+4212825673269*641848991818388722397962+5828966786431174+579748155665+4739616788867198856615987655638648+98+6821139539184999765+4952423549295559634986774*1214+257644589135+96336887511454979793388859463286+42557961918158996674263363398549963+828143791371535854297159591246+2723392639762775*1192735566356114583166397*33946166961811*835621528527965747*732154415*6445699712816195965685963528584+264924961166*146141522897977572639349754+1916*99955716128737483153251913*875642976595722295517389697713432365685685786+19521712617233836626468*4995621791+767639411431738114324983177521+4941332296244*57424964853227366161139+8663778*85368675198449162296113728339546929629224888452357569553+5917849395837963397+24623+61*12914545413435639125488998917871647754958341729241431476476+3556914869162447994449273528373+46629367899251983+873941289478726542+24899697351268816683953249277*37281*9+9441745219+943185789275*8136138228817*8466394825141654*456+7425533395741687*7748327752266158733+655439218458836837656748295759246421426385981467444976551415*214482566676146+2368526241988397+61827728977863463167199437659+36547175543474879122652747566222216526594877549793458875*8375221*65791911354495148981+65339875234615219*134251791535424123145692571+161996277992254823866119132+336355+2977*6686385121966226883417378962349919939857189*1897887784278345765963467733372791447918+957*24448238627327+3983453146278461291385975857978*853819796519964517+3912932*4336*43831781541553932*839948*7563783444624811555125442685*36775365472628263+321796692337942547+221414271596981777683881728176222754415342348721*9*6164997286993551311228157221963311422684385152121412+7959124452215357548258981852269+76783151895449591346114847333657181732795597159425*746374438*4423694583719566*8267847232989+169+8955*446615938829159912663582528418245*3841977763238*8163393888354195233495391689145261937557+192717668274268671795178+12586*173+78398981815569214511974526765972673119771891958514 85643938298752911569869144133277122178643139373623472886+57546362667744597416481851678518198779254669464639354131+2299574347236667568866436*1818794124+216585888497911663544615724+1831424811123+36433681165754284+43481622335779+8*15754684657193157219267844279*894425386858298375971893337836845884798871139484+413237236665647*4764827319811*766*49761742448219157895968676+53*585*54+7127231898661128791235896733251299616569+9737845698586229739+5584564963*24918881412*2431993699817488831897547*653848182869594*52861653788462663363946525*9878+46124173982839*3135453479371758564557649*7275*6155669882+6+75649261386296478596127592*557927959645*366728*2*389197879186426+342+269*27894+2388172661984274416692219*78341*8737295*723325148324567972875124+7397433873541663957731321+4596323957747214979*183911852647929764122732441512372958592496581441139769*17616521225649*66153528592712+3671711269626131792717538385922159699+4445791539393+8287132512976168962645349154463816634758+5526*9+12497457623771547353+247136913642198715519*4972891639316648518676738685329246958682874347311561314643*14271726596929643+261819985197+84826315182*144*528786163842649788424125249617288591979538268593828342883255183441819219+826523878315544538277541*78295863951*9588561499537913689843757477719516869252569146521299469818227171679335*1438322939382529265+814+3953*431+26274569828637914193416386462839886*7431494893*44314532+656613164775281481367354*4379845359941577697787654353232825697517232872853+3572965621689424789982912945913484393284318429327637445*85138257934784399124916274*725671549937+7976599*369753953669484576739771275489538297589795234351737819222528789922752661367599811751262875+226743674317+617794512213726543767+98975745715474661894114352124462817753354287528245+59+344867744676698*17193996861529846578236497743+73388183384397895532567581521635951754864442251347216191533+638861198+217416482732*54783458832551173371879973619+45459774374989491313756848955487783534129358 846759+9381656768788644119132866749+82448941831312852923214*7842235868519217*59543882617*6726395686964+27743334396374798351662799+898848155782+6*64317742841689756445282894891165383959148775364651557981161331698545122958352984584*491+1783627+593949224496591475234165*46147*35953833*6513422934957876996699838484544687559513277911296646978618172518464+1862+326919113735961648581*879127951464376+3359723772518446544589268774239351155369612381966728436273339518229513933135341737+5691338423899572779135112+37965645994169292834227899655775692815362846494117446247669561294519163693656443867628613226889891481328833735738168811335171176654483611469657199968363527586922573294574743217791198739773563649595947952544716289168571*75966218*73773716697132*92689214558233968*1642575158188857626811179912+669782799146295367774393328681919651681717869+148931465228289621571786627529662765229881+559917145+286561629753*3857378943949154762821553345485724637922547167735762455*1751+96871729*2988134423477316329989357374452778115+339129344+455789662*3834988721753884448416396385587486854841599473967467514715746+9748817271786*9425715515588944951856545743169815+8395538+1549*44628255767734*137+6293116+89818298492767272873658458994*749774811783627*82422469191984594913986917866*22896+52499+145473599243918579858811+2376281968329792*471724525*269543338818535746824174866781718945769972232965+691353399618946292989971*156282+7265372334419136128358+666*495*86+21293321+69359298791561441463441551962255379633717975563253455779929984211877432359458+52*22618791854+79769392747629712725994698556925411272377392615672485*521*9111611288551917627696579454941*14925326*93*88688*5682382911*4198854554*8963*559171541*631776528284141191517+965676566916271277*2658264828715295986595477988982139439396525*67*782426868337378378496884555674959*919615+521355629169794184649472484352*58379195256368749717792214+61875333+883839914*2788534162386961751512672*17924743345434874349453812695887751 84463+57+639291239741+564213434594+1972484172873759442971172541+4761684887763+37772663+5672828513285*4895698957835311592878814195446145322146843624*92*4311*89894613431523116321578875241556275632417598366*681234287295131113658286537995842274978843+573615947+9413894639562922253336*857*994495219544653998997918111169242*5273493568579837215186368797436889842785854295261+4147778535*477988985798496872777624725862742728994717987+238684148163228*4878879*796*57897+259*51919731859792675716512+339242237262147276146133262519562219915795676469772*442*743625934739313436+59651297*3667193873718449176969125*54749419*2*659283472312698477+49145396778+4571*1566+926676165389868672183222457482465424197+514286417*4864959756596367719498283324+915*952376966174589535148992*272361+7576269827175279462145*5591961*1*1489217551956*48783+73625379922453949615313461181196448629553826717225556873414635754833844893626+1912991284741844*66*2913244+259976756+7+47751897162668638914854427947855933242149717729762876*2121539712166467276251248387943394*8929496628929374471643959384713*9225932492665475253955465131999974282629411453765226579476169*1532436874391566511389862566762861953952192775482345497794568667182995+34846522869234613*726+96843949*331293752481883595+1648437229+54*9327895*285295419614795299+4*8128982667*965529958857385169823868549491482363628*13642893365411183+551914224989564928159646722768239931999926961619919423456*6+6217*868*6565853646215361583273497311+7566479362487753142766+5+61886*86533774524846117188832+43175754786536878+568189149+27679658377273976+24683315765985525512388168155722798842115138791+773486446921*19217873326416632811365943127525448135456862838183+86179398971864981856315*624963424419234*1612619485777866216+5874221543734852652128123614375964948849144149856884634989937374728752211367676743763439624777+62641422627424214654629+2523561688359845178+9+61*17*6939139376141426934*16+5+98+238541343971368742424316997+446*6754149277927998341512 3284+5347984966551281597854996548654357392972228473*793116371319992788529823119275847361+597267+66152498285565174738318391941345476+25776891+2433343823433811+42633827441969224157896171597113399*16649888584138161163874926913655383976531365*93425*2755372756165582525633877722166724556699411492892984851389297499938696171963+984349137*73+641456369842+637398+98989141141+5*4+93+729633236895611*79223967*6433211396931245195438384377348*94114665436336393737785294563819195665596823452975278956728297984228915*1316413124452877259292393899*228617452186611716729981655*2173288653477367227752857318993728+723*61568249173259479484599+9262716999765728426767*753187954183364*7323722*483839779588762949483536*821168+76916732136219486*913293927467514162231946959929439244112549418*934949388145624*98578545782381419952*44448221151681892974298744553+48617494476868181+316529483962413498654345653816533225971431+383312595649729*6516622955974+1373618462189238939856168892524721+312419974313+26842632374723996*81935739676965+5*3716576269+2444823717+7642285394586+791672111267953+19225*6891*4532837611+6388+559753413213784213256367192476782762115358576699662687449867*14675238456297*3696+51691639955252835+446592668652629*1+69117874722357454+3791136753572463278311173956235491416217773239537511182753593+42938582+375266+987142273831869289531666617183249813341885665744642864138987695362389*6491841688672995377942731+2348937179427881985585485+2639243984*3361*9+5248675553125733954563*4824*13247853165426641348569682566418382688983391191829916162649433892871812112716867997854955584837789*94493249721871133776639764486*159544275667996169681836496967*38625168351778797646739882546723+39153+59692685572+61725457478782869475797646543961756647444166587321229262293255915555521434622828+8427641285691438773213331913573895812235362394986789911476+9154887557842117879268867375661722716548+6374395837714371*93997663333413*394347481569+48887471922323799852433476141171971*48+85154216 934214558596536929359258847393*356443568217737112561619143198*1193215581223462922364538*55+868148698+4775457771+199777+13851497438841+946998211+12199*7538446712676612979949745*76+8613574224923935856819466587+681759515598756242598177+625*838951+378969571528778*5172892291*1863638976973348433+338962764258446885921449736969364754986864446581792+183*5149919322576*657571961446158972926398181249287938831666669118734891938914+8262+798736585638929192316179348661373333572935832512653*155467847377212937928298+44581*63644937237412346772961653695783245824662+79+223619588949375731413131761+6289764412647353362*811*7485315121289811542161816558478747188131118684555694*779373+55276867883811177319146492295943*68323813827271199738+88542513335311*3865461421+7167947646*35+3413199*1951*816728*49226938194469+1993678+18241531252261693932+223838143234765189*3782428795629941544873976892975731946*193415*87864811719822995531964419*44368337282983149+1693*2*586*8635545764315157738339115623971414774728*3594451875143344258281667357541168943715246441+7485*3469155287393923225*8215295323632729174326181535*699782779316266617486637134712832822129961292885515466452*1791629518852385839324975182751524249889429258+521399888849*656+224489986983513184215464984376267138913*855*531897252387445384443294*449853196389617531427875872283474546848641*6862856871144559941124723989858222158+91812668464536841*82144551267286756894723536388235752737649521724716928111294521654594135569+98+686241857873+5566259829596711+19298631691*959536779+7547134171+5749986914249489824662+7+5757761856753985275186481584129376*62668384363*213612626328984+524248247787856*22324624*1738722876262938426284967686256151454653837947571497*334516827242812771255488286488*577459839955215738137855648534518565922342397*156848421732866719574165351759+585*14834467369838982362271916985792+243134626299628+57159516*33673111316514*285348788+879228651298399*71867+9538415925*7848*8338834827+19+919644387119+4123152 66398862136+6416174198839321225417+76245284516239+42813756*647125426+5327247132514935372343988537451712422636543848879586645711757347751445+39954191695442966196258764762762113785356414295455252893628293191*69755264157461693662977215985356+5761254523672539957929253*8319+268418872612329499577364*65338838234947553*514123783559+9741432347927276176414472272382493395758758581697337559321956715323213238779+2488995517193139685461*5833292567196149253992422458635777223648188717114+69978524486547*646764478217763977952262771765237856982481242172971999393423685254244567532*3883474561349993748338496388335896899226137114957534144*482994777546296384253254186189447279353218627967432263782897386786975483247*3288657373527444721914223663871*6537576588+788979491964179473443227574173278269792986616247298292414+8449243211597474317419869597753198689418452995487855*4725619165+72758656+1374417414+271*966*239666484185953412628223916462765451854134165925257929467269+1*7415968352538212479*48234553+98*9563118958*314438198326275972542776371+7485215477385989638411488871152835448578337843272*2293+1157869751561535652148837123792542426287648258672555187386713343439365864217343135697895571211799224467527229131233231418716572693745154292746311931119166289793361*51661833869936397689217468149188743783512279146553934693335+64541155689225294757726851922+41731775+36384+87*341934746577156349777593421375652*4+3443934779176124277174948382464214265356+3*335685*63557678299591814424189*24+3642659842422+5798221738*514194756125+1494985855976461192548566212256153*2152*48+818733257698179913155715143331658965*16549432743635266697898148911876+99452977429*415454938895366+334854*9538+6454458441822488515571154461788699188761+72535629786175636+35*98*686662372+4123819393442267896+22529*48457*7783732375795778+831657479675*533367+413121243*99+5758*948418739394493793966+96227147384845671148857+71687393317781442789984774+71951+1537452751578368169294633991267+153+545*9252527555114 58376924712443669228236257514*462968348775*41822341979938367677314751251752*585724741*186214331194718*764523966346381666613684646941617662658239844937366627668+55*889552363582579886612442923393612191572473857252765177714*567389818662415+6149+8615+918567832872746326*77438935346388+5717244362592198857378984925+539672565991249859876193386234721934+27744+4214355188424339*5699658392*8184*57+981114751719924337692942136*731349611511487611385794555112545945646675944687677999789165758+292354858314982295397356*763+4844399539233253915751+649372258285619692146969335393822882188937515+15766673+8*5397297126857+7925+7534143447864326238*37551*86776149155954937+235214*93697662646744399+513936986+5185149966841161876526762813988497*3786925492+4815*247985435837746292513271391484898273*35613583327183+298796862+13332674775155731498654926758934324*56+6+7+932814345398522688857588165952518617131424563773+317255*5*983514245358677911613456922916293+22316*587713982772293636669784673187667537126171582445331171863122+9765*1869332535759737735*9+43271619242422+5757934591147711616+269+7833915194972297+19519494314699275685675+224392*16928827588817869834933483129+534454316414891281537337+42823375383511425656882727544717648325289629981461*994995339146155583982766818689376978+761284*69323899893986118964726712917316855383365282557534577122789461546336993713715155*79246267176992433334483344625445428326965933719292*58555761528*84292446934124648155325139947+257556381756561122+321869*146854276+634554913334697176498+263318128426+4855573227586*9156251686591*59148194*8112139133343758862191425+9492555366615929+265573572*365541328163463114135847921*975719645*6523556519739131149132539598539862518338762+475895764317186+698165492781*68232127474283634821816852222656545+34585411697173689185647954584148*614462633722485683821518387866697411461*644473728681+817487653+2423156571745+2637158724758471325778982235744966996535959489*7793652576713286646*15555*7214646364256898745 17136581428349283875725544*8812813348342562242597564446465346736639375741149614291*469578239382*326688*591948365122442334568525624895+5456471269559*8133+5393636612858+29399422982286115823691*9353885+6359472475*3*74+37752634313+66411*55328*7844621836574*181931842125615366857652496744884521935899348187584519376194+45*914691861319772525*75495188145274439121916656348847426632827123368824+937137941159467137622191112+617714+92623964149484+667*56811233*2552533675*4151*3921615527799136922*76119251968+95+14469959767893612755764+98429492414611727481*352+2584822113652989731+3425872+4232721969752642224+14828919939*1264*418546963477755299355459618*47398683738684*372818383*7857249329845334576444486982239742389632273759151+88*39818417254913897963654267672556645248733265929565*5139551388369952451298216751416976885895+139271+665656*29234121225688894*9+31544438722*31542421342819964662536428451292242769589433+6574435152536934545189623579812692912231698211644619*658252291941969412946847523632945885781*4+5963158643581+56558986+8815268655+2213957866613224279419831184597441467751795429886*7474628133549612+76821465646948+6619334913712725263142297598229976437643484*831116356373382351*4837429575381*686862428114145337*22535813993933971365778119333*1593+2*941157863652846958974123463815565193484855359352*87152669346+5664642953656958998616645628391419373499936171644778124232464141946514517645*659736559719149195625556831532574568337143*1478317833856246448428418625479742283995+9775955274574945456611575824328368484981+578413572444467+577414359463159346982946192751859321265*38913434436795622*15768258963+96976266+433642519214+1636+655294281+4196697291461+2861126663367754478696*2792838243938+44995377+6741+4643338868583682*4898691673161729819372+8838462*5178267663423839+754516542856687383413397585395638349736143236*83446*49424697243241534112491353+182818158655*67991286244733475534114+6763944281*319257625998788979657684668469523765182942313793371753651885 663438399656899247343721*43+16863311467534362553939676*13462773131563338522118828534926*339397772182181932382591689*897685333316278575921*36747542*94883665575+691982429981575294255922766943+9446832967416499865298438979*429782251*5725466*251*72362755799346778419542716564547253482649619184587714456734891862193647152153582865+996371155113*9441125173494+134464483181779+757763785+28+231566888811653167685656839811446963*881923752179484428188286554+18369468713526641472656774889783299741825553855387823411832876662+1+41687839+23+68938983819253196149+24551859586992844+61891793*67157741347646+5591262+78323973958967845432+12349987219265819354567+34+1377377371347279553332122837769+581687937*6697289821884226696572539795234255193421852486288764745865115169*716661783222731864872437828+1124381988698393*2486478927121623*635*433865292694371347776226472729557779922129518+367468874233942+49182+7963786275*8186*7626965*3*14758471318224164144328*8954+3952776*52545153353976266286459558112911676478*793539372597788+243985769593395548*7847826*4696758951882545357242994458855929948+73692753264988263491295816474951796594637*5371198898782225*16831371154597745994422971198161842773211928692879*58143384*84241776451629393656313719795+9+4*762786788863187*42291566743518198177765*476352+61368888537216694499+5267943832125431*4869743*958569*251385735818135*6612683566292557989*6857*92823186516855827293369981592*761145818521432427218575845737+29382535338166249+984334376977+1346272529574663843242675*585632172*77739785283591+776463969535523597394957119149921371235747+68214382331+8231596732969399713195675542335545413521729621659754911*775821965+111355992+281234335731449334736891874549679464515752433485355968521349694*77131539223*6482512991472196833346591113916414719288444596317843765427699874+28*32596878682+37662258354921342599877*8532985461*99596781298875384435251274257319*6319718129486311413258748544631*97495561+299433685879446334831423846156618957*563624279288 76653666799796539484543824698338792386232273724844532576172431441*3152363859773172268*16748319823741987*899264849193259757171676361389135119895*446*347654667849462591729*7+95167864848196591172699597511769446866+5*98854343282181734878291642174+68923852714641684481898552769575769522599816791854316+4476611782313573+215*929367912567876986256921392625674127246948*193262988346944467258862753824465215271*839+673654479425142*266231988113438353912+68121124952289257*564674*617675811543184348*885*12*78766827451649175887951977499225888*399*669741556842236999362648719165245176375119566813*4+8858667947261582551777*55713167958713+36784272+7842886654694529625665586945429312*6663439773952+29*19491536248432791349834371159+397643159724269437114582575473928137599253365+8+5857*74839997776182161114292+783738875939138363698657163817*8121971166764861443434241+145*814658655777873638219626146281865381537946927756233997*9354536378352574693249777242417986852319923992234358566366*1317+15624+7694271278795417625196252431717*38377368831333+3195+588363177952473114912329644969323924239277653367+61533133*372639+419*3739+9*471324818413+46358296325448751384499167146776998837258226773+43132853885982335877291352893895843126272533158452311781112974425383433873994349244616376127*29352378426385938834441486941195269322+82193939881998828633615771964*66+6356754775796611926717*14*1363235377632*236163898199418646933483865982243+5333+283397159564393577368694177857866533679619341282367235716122214724426226352731+9874424867*442267829578634629815171562131419+4822868755535969851529638338188422778616254+5999458182+53373659583454*69+2773382195967454*59458215*533832682976597116866348892418667168225+3413486522423892982376442+335426494252767*839631823695721123724761147241821199534813465117868968238355698513355564495749725+29535779141176*1547981589255765686158253817578557247259723*5*43189+1529353665852998+5+384237444331537141418*152*5433255686425+6587747579168+56422195221946 11557186631213681451+1985364774+5212688524583*96737*4+6163952375461626756*867551338568421+94977377954574747589+1619143394595395+152496*138634595342588941614195741495267133627747969*7285826234771538145758*89545261531562348181695982684772673893845*22482*71741733*626315899158987736888332775195784451281493791883412866487741287788445611363+81473312397348189469663296*548*63754+1157152439151932924196598495*85355445113876128485557326782352362686727963118634555925798673563946922248688567267954596769155571682628972669667115199372174381124428871136549455952869373817412148327152813*851686718971444953653667654156388+1698728447636272639572171343142*4+92419577446978643*544521*5771837+9812692377249232+12722659577*13331237868314332524*1929331597742891247565727343742989+167914+73548947312923918896686392482764425397395362434746853817796774131289616112454958359333333785679864295713*955*3983*39568+7633+4*84+66419676116321*6+19326*4675*34421321844*162847*18339152663215661581436448824543543929569+54*84863145299354495424119362135474394374536762558718967342*786393744299914777138798742511986344387*96619+39819199154341897415*772236441883895917838*43637755554289471729291948743532*59513633852981683861445795632917*15889754922936143973*29422*188213797933349577389972853337141728493748194689632332146698747529254933737383743129365238*464589176873748812485412228946846643*9816692795*9+5239494916236886899129221818375514295361+6*262981919*8551+11928556176749148457999894562+346468919268675812196478179162897*316833316521332876692292581572739116142134871967568+538777246119725694899496839463259156293257355285593919711817378876796263943411215288555224*454131237652795971297421355256*738517+754539*3128211973+3874888957941624686394423536623971336172579855266144226561*6222219785449+487928865155569446165165515116274172465513655637759918316317618146222196856534781676284851638983133154786668687458534*887318462455569759253528545361142913739176321666399664383777*527226 6+9418181682687915999732932*232192916281648985*8+82848734573388839552723781941318187773517739588643813818556815951212574222652753376822582552937652668741679273296443513761568781988396141519263635843*7613992377914668683951788746499961278851843839836283641234136269762484578618188948952192438967*277326+9492987482+678883624164*988483*94792577911665647+894727*9766819373183988665622*581433212*86124671249154*2+7355373347*55421283+19221639975451547748*932732+921+24468812*81934948172329994182374971579472+281469579895114612453575783169622527+74986615513825226116727182755273926953912158465323769557+67685435931354969537158+6961492489353+67+53723542323661433239*65*5521421*746229724177188747156482593*82321728741*23578649265533461*9543189535392216232261*99832461136987327165139637+9993992411191395*5864*14291275221275256228178752167137877428269744744218462353781554171695333843342582399891*47*5314649124258367899139191395461*297921448959+637625386945215133477395153862531159937276531*9757977612274*86648742+846784119597392429222*89513363882485334255+145784937285666*83*878233833246*813853224289499427837324696494345996929*39749955744522752+97627847727618881845884692+351379614791*611671116+61587426414473842754111286895518599773128+617879566959741*5716371298724894*2651812*21995171391*9+1+479*49823278+5436111246542483724764883199979353*332834+983974478849927668729288451165476664389*5313356678943+6458337155552395232618+13422592912656461144353798545624941252175215383+475327389377868988246677982334548755756491872+1984544717217472744124225552+168882121277959276848257296445771918569345685353*18689+59452682346157449*155291131952692+67617769547953553174882+4827182129711+15497*54588*3691921347886272352537118674556585547296724+97647884575586894827119945415965112283952628854451268854737711598736869129116264387627365919934116917934578489881613831*2237158853136*29949*433+57+4629529995666538997+822912881482729275468439352196453357513715712411196432845*6368 913*59311748516772443585645487663175+8444442937*8675463641622174*8497*18873988394127986357+585831794652268+846826325478482966+621638137192976767316222365837759557959726954368984334175*392864439548*839831*68887592513763254228511*331569497224765*9*55259+45642521672522371659465755922282+891*64*4241685+3924158861*165657584979891382654396692353477423944467312192524*16842519694379354221344+118526191264341375+71821344375595631+62996973337981533219612584422*3+668425413218154118576844667754399667528*6613411*95569846337276979153+89137515225573615242549642892734436318186355533334351244463572785252173335579517372471361994918784983*892885552924187563442*1734998515182399871731258585976+483321393*85863357288829894823524+28847676992479136121867+4661+655+889135*51977*97826378385+511*55339335436823779418736217553823987662839335127412677588456326481697646114578885183*3924113638567424128838511658857812977*532986535574286312+2256167417511629248549264369349533929318528633*7176574766795749538738639367988494574541977289176898293973248445936212986321693247981499787*4642255988624134+5797+97575317517833523952741376147484556167+64576179316893692894415776281544*37681835899+6556672414222111482+635*711183732867462494*169785275848461718251592543391416679234285729633468814454735+971483291781727281451269251411451+9*89736593126135336484541374217686641467146148554944557951665879848842+344874267*19576575797148972549324*4958612184*723166888+55+865918319*52+47796+31626931426752266193232195888571425271883676434592149794+441895696594346995994147592286+93*79767349265262*489284899815615*75853477124115282162826362647612991191396924+161*92*7784953526293765444+676941793+189443535484299+45536325851388123344+33615427977974137+736*3774839+3893751343+59416463863898437*388672145399873535721393767184781574267577238363752186334243847662945*65145231551743287652619253994848565792*69355743*93987849898543258634771716942894767593457269356757991459+47599432822*747425252377+12 4485968827492977142334712669692358473782285878536283+68575582597313*5577844585764932745124334282855963326195*658845457756555+447859866179473+6442765554129178368182964175+871521699879442934748932767185495873452324*9766681+2663272253491173928397876+21979*79148534447694751968571134528*295447312417826254523462*262862*54649826286143347684147113375241453415572*9854122571*3+6552123177933665595269611977426869742637499871939883635632575268297663273999336646595273611245799197+6645161433625591317516+8854252278284*73448849*5648*9716523+528988463+368226447*29845674951374231*6771+731917131937622187334939997215749594296788791723942532185153*7814582544367554638352725935755162*842673+71864318862477976546799+69899+54457178462253*46872*37328559648736449384939644+4957334967774311854*8*9252316568585835236+7+53+936935*495862325914952223627599164516337353345+4*9425594861558855*89*23465583845+5348139429192+35184759757137326828399858+54891662779984889896643*68238318191463598161213934347339891598+112814131633559392643431293+93128832913564819*93*6+9+563146+446*98771892352573844513478279747793366519614839+159+613*77*296721*695514515866+2876625521576599382681386215731618323338363255561+7*9712643633522*361666438+882295355879532358725741761791837258+4422334177115657388175527781*19492871242+44844294918*3627296427136762942994246+8511795628124471222277962519787727781238492317+7+7722869875194389189265424262631768183381494562816548281877634385+8432268177988*12328165333552214481691223227647445816247816199547596119837611*883265884495171*155987126712992547+8+279559354611997773*9*21778767445735629566528785917+164561556597781389952549922+1368828+6364332999319+667414192384831389836777315128*9615715349779444138521731147685826164261339588+3643964528353132476+65448582675548*997*4*6355143534882175*366317827843711*51264577713466988943579923154437758831446678239386897*598238357*86+375365637126918423426925*95568548538955572498691437162+5144626144+7862634333976744318 983872841119893*16937695677511735515292999599547322411826861666952495868913+413279574222265326+89949487274+4415842641195238487957585*84645827147286425826736988126541138837988+48583229+55983116869476236131742141*82162275514423+5147863148734448183785667267866196826963194359927712192615368149774+54318*382922917617567588548+4895945964546*854*25426517722242281763861*4141278134966*96471194195828194658*73427299843542998*885558261297716+76922377+1729419569896556948225788484349414364178116451*5252216+81741685888*8748184891864817*863448*4828478246+7537962676986+1897747471462464878*7458699914764919387455643963841515781577+858388865149*2458*977129899*55356372+336547+75585367388443656893377+163385672727668253773769483711725772*1*5+34*546225996434555*52824112196*3113967+722487314848568427324825891747759847536*1328192973211*83696436185559622989515369262*51646361613546453775724+9489815588335279251816729+35273586491415576443928559627*36*6254973169662171576*3866*39767523735994136356796437583717747626545842114537*725667911928176555313278341525565796638883*82946478663724*198712794566753141998+352631578421926836*471139195126893698973139+7458*838287654664137541191224+3589125*784894942496+398137488338683985648558713568671189541866*572765192+85424293592887569*14987934547323582488164379967571*484891+4195*63889199752353*429361536818*93351228441*28126363342961432146568168+82222774+6316725672717*76117+749667+3+3339437359+349249812843623331294281615242*31542322+36*241151428839118+8692+25594759763513496724991875744*225672737299288845783*66*2154+72817+382368362432674*365427954424693285*4766169374*647969896685372666235273517655111189669186692+545869254423756748684666995432333695738957565257936233457994475886117*997829354579*952811752+172397*5335427241978268*2183241262+94769+5128629*468322228113196253138768164513176+52356429+738571128676754742737835968956+4*3573424759+6938+7592314186862461+5938+936575761*9+38+64*9177483643822473443568449+719131238144 9593278431444692631+84935439727244896174284179565184161518563+6523557+93*14684675265838285493321465311635223369518411241*29587276962681132+6982*29736421+763266213118798778797616+7822174231*68659184487322*3549511125256786922354746789951452165453421213568272286452854243627515798531943372655285458833356914+6588*993577941849642473*2*86376*3232815465732811541846391+21344329818938541388147*271948646275815136368471326669193734888868241422+6998118997212554356923267565631743644155367621127223844644665+75839139994756376747234291793683547753623958677235347128165244+57213473845365822768636*2439432462278+577246135488537437438785+17513+6788*43888886133893647854933239319995416833231238657+5156+128+9161481958156798+62778+76854+5594249596+7494682454479*9657431832298647289381734+52574528297+3163156759991254568194177119682334653458*4819*81119949299313+87+28299353*6576735769914872499425243617116122473783981494246716742621249668467557766461418688982234758793555892354388+8+23897417755*746148+3547*8758879723658539889854113998636364216243643318229181547382+34472916181843787284953316244646754311459737189641288617365836797161686522347719317+4725*262467446*99178+351951497511+594*163313963*867666737495226867345+88643398211693421331753952835277781777*87439736133541568*885282+2551589874*993*82593111998+728815534449688*349426487711828214213941491885647371*46679469597578485423575126535226722151846199985578342428933444*54431914*3*576+12311795219*11*7715324459+922773*332846725376379793682469*331516525575435125196472+72245413596772619583647586335365898+8866326591797828276974556257843916626972638356548542534432365214671948719887*26546837586677474721+4816269645373878+7437+55395+2434389413223198429+8422697997799649144155724262551172845*6355759937297415123183167728999547519499565855248613191574*36637964397817331*3184938881782664212458261876163987432136721494428874449231177662513737397173867828391225978*7156*5157229786482846857487529284+27915671317815123*28 1516996174461+439896331*87397192589659553265562192795558159456+663*53779677166975139634368*8137178+71142883518314163466251213*417962481+2859267716218764472597+51*52259467412*94799575418*397731611785+62616*533781*74791858*51236963912199864957255*8886738+421159283685644436229722*1547*13886*94995176221765165777258832+8451159*827257525+5121*77383528189465323+1255651137+549267445641619614571*8428*72+24865981695893561*5545156529757376491961458+846533723398261358*68837698482559491383455223424997517278572*145+5612*1*271769118419979439919*98798968259274354426723743553683668682667528742+92671367937388731117434346789*33332+7283598829692969535*6852918+13766886373347295345673244543371262885871332374*88152722533632564356244855786468977883823*35824675469258*1174719268951164756855+597775*92369621341229758249518+3979+78527746751366946993+8535916351131165488914987554678332264575843249142412359682682+699113726488431364586553341611237863274251+8*5869526384641439716927375599653+3695*9682346623597882325672986*414395*136238299261128787984513371277281447822654441368454491+5182886945553522537999777922481314997735876768297269461368344163792599212118211479233634681782572375683669965697439646+794122199941881+11518127938358*2955824+67*8969521*18957924659287685369654924384239398531187*497265*11976475246942653*838265191684874783*746339458898712372*3584+5927162*3881519538333234+32185+27194+3696244314593721*78+51384273723196389522944474681634813865189877166866131152197955964972722635+82679415876*762615881364+9278*2515868868788442365366241987*287388836365+46852+582771986+23+276889514866*892834245758942967121746*179664+82968234886687699361852211189353761537796396819458633617347372733535414+697172933239753412656389547735779853618832173517366152622482151616746292*16577431*3639*549796635*565137674973253+17+1555183371*385925556998437262*376963766364*22282429994744651621338754+74753426*15+275981335847814925158172558816989251861947238712598991781714151235938 6876432477129328575687332+66*455146468+9*92346862642721994434954381958373276+44*57552489+4531495231423219144511759998342391529759237+41394537322778539+93129+36+867588798889+57895*122188639236816913947+27738942252984*67863717*79918455+47648353614414427995376488*545249171231556924834346389765241324497462552296751*397*9595756449173629512+5522793831833834494427235416788898811873151645753736166417918397357588879431319367336639142633*25166+15*64737255165142914299571*59*256226847142795359351651+8376924493683495433983918538822275595852999333+1222955994494688878273188664939+28936295922416957611292118441411+447932544683211+1832264877487416274535*5*372315127713+98161129821114248383655743213815*726131342729457*654562941626481183327453*71949328992985576577+725*34966169923598762894196299383189511577851818585139975495675426+31224444138986111325245*6915*29116133128647136867+853377+934*7419173*62389*64+1481335*445933966691787733178885494392683*439379513688456348746469312586583157496*38458511673981497822282+798547815*953577316562143*5452581792351698614672395*315+78775876479174325387577326345572155925*1168+978189496727*848325986*292876216+21258768213+834778533496283845171861546855487461191118343599771628154443492*58385239329218197368659627334235+2328571337125451+1988852143298547291738768918851315866927189878259364816474*49143398+8721511848988296546531931625437467542498636*9669237166698472+72184832636652163847964*22252867811616733937235951658381348223844594747+275255347747595951577123458476+565*214771753186663937445839815142936274561365418658876262561*9297223+4743+3*9*6725744+75482889+87*7+32344826552164524836192392185131552+21677114*22186122+93264*649869*43846675451868575629*12173756435978432482552+573647684574497194443315*228286461*561877+515485794885999694842+3*92729829264775132+189535638992358635472*447286895332714671648929486242*5823123881137784224824*384*222437+99176532687665447783738195546121611186375+59219191*18*559224+7614696116 54615+17594528885765911587798396638474378923257392+463347+867549131275331873842863513*1769*41532424*529248+714679759991233247236623*876654315+5944942789*79711599285651596661828143919+862456464993729819338292321787136133241974328185394869*529316228882759147868449+61966722649615711268195248558+5443414914123*83687998244622717853855282751181527199762275812*326911336858443324234544441342753396666633328794*4639531565199+292451235497757868823851421234581613+7683432421296535485494*883788+854627792*44261141459179694939173243398362417+1652699+111518+78973511443783569213333547737891261582885963+144776591361648987796871828+297438326189152564828894366183749984694432972413123642671531728838657379494731115251621*9753415355911558+624*18+63661345356649+6918985956776836315998163337535148912288923912112*77*44471221866226487475814682*163125198439369663962587431216668186+62219552659371156821141833557933416711855991767941796642162889622216828237*18365921916897848374937366272788756268364773777648657*24171+89+467894639*2273662564+865+4148885827454435496965+687+85523294114682581321+862175433925625249719612816472188153786863667281386436*8564942478*6618136+3889+1428792372629735788411754+7215347338*25414395177143*149681141647481497748193751926421398+679662838814926728+44261942149633331491*9*8742+923163347879752363754+9+9569728394659593613447*391856*573582796972884*7867718534571776293957972158135949961766751265931572528275246+57898296235+496427*5374715287161322*9192836546638388415477124278784713855999631442728577915666785331884248*6+296*264964985*122417265956597978986856567663122714356845921535253463796+63825728+24166888462662*6575638939+38358529+1714137516917184992374299529664996471541796862443161913977*18477677278369+8763643+434*2369*72856583254569224+72676548889*29627926917259831583313625645352524984385566176196*92561366882783217262936727885353+23385715735533658354119694294667359784+76433319769884945559765516597683754198*682642113262228*781241 46444322879752*6+668+1+9774442842554719265115887296877578442+93823366+4+28768+959211569687871394691232947647915+71874445318136641692682374214919342516273489616265892315517+93626294339773558395152169*1+1463156761373689373778742752763417119977956*24*3297355523827*69159152238326791717468415219888269235762+77429874514954577276178635692384*44322584553619841119968*75158382941431319+73752912+8*565593244358828515182653289918248618484615961181477939+186679669413396216376459183784349242191734576555*4312414+58811787529626457749214595819446*27654412219354243914676638+897474163259164*7492+7796336473135296981832233*36323383*489767975183297129146351512751618734664719942653695453761925976579669259582939873162878329582292579*9648727933519126413435791825363*2978*678461982785195942926489998879693471844996961+7473161358919*26+72194586397632422966483982327981732483651465795+8+73268452926426*94424596411374919241+398493283*836584726358924731365794489225364266247368961159145433499579246576977+13166212838425539564321492699+354291427439*28855235593+4+73992449783183343178819341447736128555552*773*267445891753833464963671429823447726285172*86366866+5552336647463779195458644161157333812792137582855585286853+58287364662815*8329+4*24*57615275648165166125347136*43784344469825165543186972723214463666897789435851581822585177723266929*4224935829741194647354251329539876887953258968722387343285164558*731739972857323224529232841598564323782626391839452862775752+9784168686453+9826933387896485964164+64261144365141898*178345178422532214683677512157579*1563272749158533995545*2727+99643211999*256+1+916568637629847992555222+32372774673*9579+123964549+717796798956252157525568453118893623245435531363*575793198366231377727315318716527791964546144219*5984+42981492346674*535677892254515352*484827214554396877776+5429226913136395812435418+475813829+6473892558282391754646382361765917532945413822179116488821198532286245+6868213897273773827322628969753135352997+421157437 76284719227834876589192824+87385*595398512227623857699433569283567638186947572815+1268755+2129351856143535354811+2+2727962*8939841558371418932968729881736651+8752328379387187634*8893866792977941956895962946*8+35277+688769873846881732438857+51273258261*78317546692367+54+116194833*19344479469646+478312+269397971761534143564212232727595888+21955*888383938496211715971783769492789489975983185571726682455922395977954397544646339978845855527539124432+27572553+7+37823878847712628236+517+1+265943688914937341435533434316+2856479485+927134931849736444558*84135822611191189617237159554*8766367775484828*42723*8265*5716583935986235+422*219398651*9193*32797435286863957+771765428479174522295632269244169257888358551538548774584735816972679954646635942945267843*33598216352816935375+8364*129799353247554*865376248613865126*819467859253464+262634359465392357787256688565125675849849665523261437486186765488781448323958945634165*592472+4184818234899688*9138692971767+6828267689*96896935832258739852248*259357141*43799886243453*9377542916512783152769949331787+6456352752997*16639156815189413158561+14+682511483482632566323315*52437293375524+57558859123+97+4541262+463817+81*4549471724*62+5876444723983151429424743969252387641581999771611+27777+9522866286621*1143*5781122283987*993211974+236861778741235375912521487142834325723856749515918262+6718*381299246583821927382649298251+25834889+97784584253884864682894947645722785496+3657777245428377774986*796622521467*63579285361793841858138967543+32218995244925375742451822459469579919329888397158596725185963769113251+448+54664826538391478865591+8*16855496*98977484372165541693268*196796816986398376699446724395382865454487*4+16429987143738234396*546731591914*6991817+154*89485213818842757895+63462997896895945957894727359+927913172589927834661728919279954531567744729+69313481376+2948417+4268375522282197*1+81158196*25558391627274776+6466168336346525674483384+18197745436711877*6123311342331349147723978365849399*856 757464714961643532314635755151547489*21287793244849939872669342+9649624313954156445338491796866114926725*99+946+58222+28537434443*562+88215226586*3958646471383362354726333761+966322687737367518882391733884349586416651562396491813494434+1491988744925556241865248657578814441*67176158224353353*225691621177911948163388917181867632837321676382174298755334644997+578*7784766848728134256267192*58931*71135456427577316995+27+232687625544155612264784854257265+715342+79*3967219386727543852*39472522*623523894251147824581798255718123447257849333594138+7785448533184296+2891769346+56335375641212871786+81*8256415759696896318526873915154318677218+5187521223999561*816949126258*236383272386652188247719237162456*394691192459968999553463875358765434+46219889+37829371739426148529+167638439532945338273965*78514749169*827449394955282836291716674+868262997365282417499992265519737215785174274793519886514998982251863867639656797*5484+22513323725*9596*49292234482+3614644367226895426254425+943183664692+2121*721*4213178567+6553148496675669*76469513*6323877247167511879677663555324277*98399849319864166588796724894294158568*512191+747489414288866*518448871827142364733858826559999+247927915586897122783273699612137638313737334398569+74343*755882146975879414+6761371888198445925768473578235873993*5615544399687798552933155888573171526838124952291564694+6552431+84649783664938564*95853582+67893+2893545532233721728489341+8*747594*745329397+39443*7*335482138753+677397868666+4711542338*68493979217+9294+456653477315167649887+2193657114725219+21*4959644892837716631298191298278*6+7419998623*25561994872694362*92969615711*9*968557152983269423+98+5494+1249149563246182277471762568149497943436665225484862917737124*2925181+992876442329345+9*818199927352649657766863493612986746223*3242373912688917952423424126636833122577189+9785457457452233+7853258772378432323789298448789658+74989886533412979511+735555459214947+572513432418647557645158282668214+77652221237453998995558113 7579182+968755869939643443891*47917588*25333597134*63542666*99115696966956232862534*58624*96486+56728698289144211921237488614955641832557119186*715+96+991943837861492*4367*9717611463+85+346+65+37918146313885852954456973413799*5895924298519955111896+1482496349241611488*7*44519219462626132515192115*78862188974678238619937775738345*397789411827644812349869431955371+548335*852965456113279423277255+576+24346534965453379518*53767728341237496282612654*5465375946814598+11755862427258751*514675498837146117331+459449128656583289447321511895241429755282211*583844755267218*278919787+7774+93431*8795825318795358179*18214444826126546336472417786871939245782615843729872761561445*86832994371174262616429*4+1594592+2172647*8353984473515187744498947943715*6427+973696637458+414679565188932264123944*96*8695717135742497918549724727961416377285791581526243722671236122666294661344653236842984563281235123241424227375393913*5681357152736757538927792469551775589783*52471735182691434195983*761*797426896191461487732553839793+8985876169357614618883291*8766493791316276943*715*6382963443113267813685699321797487+9467973232821422932664146495523*154873111975541818946615338219721212939223363+992636842311485343817874113933192+8+217976877828137576385393261219968247455368418294333926664*3182532956792*58918988774566421*8922+98195131128694342273*18+9968275363272*58585191314935916899635981747119171161571*7273233769468+1795755798568612*8*21*36+297461789145654518332+4319979379*4*268327124845748814824+1413438943+585996438*476394462728*148*14291953783799687648751962555618623234265537173848895935515461736799363451688528143731467*12597674664596*314844737939199*599273576459127454269*35237963938451492152632726361838267239817462*8933539*1948599343173736554176394271447641291895681575672*29238398784533356565472986556127641982294764612768967518*36451914668555*152+6463333858562977594391835277735973646666435*929223299*3964826118344875331169464796885*526418823368416677135393 94718227*3941545455823334997877142188892455494669757813177484697738534+9714+494569*12942613+55*12676339+78625997321135617+9196239783822225771725678967745484*187629848355488+84929+5771471967398249596854225*7435556*68938783855447*1773951577814*1747311812246793+2164789757382651679763895928854*91845215+324644753+9975*2622+622893183454225586427+54225292867165272951416171931119*271136465513787644332521+185576799*922732267653+628342264724539293135959592379386699+886438475857558973588+36968717*15+468134534476+9213287918719+4752898721948441433461142366952221+53724296471168329*623375456152955574741+7777146552+613391+3+8627+64466174892783296687+9275692251452591514+997271794941968835522+17221+9973793964576931483188243755441263664898751*2249831713*4182247762687+6494391759331448+62727774415+1473265+4652811*9811917258433291315+1175*2623449+127631*59788482968587182211122492196776291411755494+9915+445996*9163131348522179931+399252188277841177494885978434379325+332*812856498189*5998259982*429+776269237389+7795253994+87+3488*11*656522+5145911857283633176*52984755993418337939+313593653338941724463865739792+622+1932987179446+4928726623987778757844738659398*773766*69663475321231649473+733951651*79799384789914*4556245952519*2835958+21755527934+4752325216237522437868726599141162659+5728118+664*64123837275773289963686149623218936256867152489*713513527284839*3*18535815978312853722845797187951577111493894248969412146322643*2167494259459+299838312942922652825566123511491514394242111583*793851256912+57764376553741865156235672831514*95692391233585271312426639728483585292517*266525621629336377139863816+7*125543936785562118*39*362354966841763137846749713743354499295912279*3665266724617864263954855537938324+453634565937636*693595+4*4383257867241413919946588374524656648246545773581746+345123499588326*7736578279788851564956393757884626393858998267727719966+8516634177788+69915679817344779432395818346753642473763178+411126731989375311+2+55669295514238823 6*642459415475112+15144696588515889297267549126226278+98177342424*59926+8135285831163127912182213*4688118+9825842+9222545268+5*98458131959645721369711125237211751+8762933698+1723359118637694487545979527264948*7*881569225756*93562122213552*143118+7471*91239+42965699998+34+5*999+67+99887631916211442588919741424+57624339185743271347225439525527582137*2891438884314422195218776262988351828463513333211361453777418854593944*657358127183242656323812179*18753+39139191665544414*515177316+33211731568654333459+1782172229837264256+966945967379131552956987295251639715184794+449245894766*63112255+22473991744777569297672543919766822959736976331141778+4456481357831229792*44799444679322*7763581779236131179624*17232219636322*555671881968632*29+5*51465*15757592447813898432*772296572189188316*85284948765975848479558*64573633892486235143386859817763643422229279957113+12173695+49+9992125159635434934383637631483+598565766136596769849389128782938676+7*379*7992386981382768734375413+2855761133153544597897916731412951619948736598437871933843161*2526774224219219258+91239421662+6295+7516823222372372521536263824399537+459742712324246961554173967614415465681673+277169772778781892732496772739352144313847917*325296813185137388563994282514568452759519846749478993635596342756788+5138296+356251557875692976852833146533587184576465856251594659232371293169491938243337394843196363969786882512882693828*39821125223194365758957146373*78864218769743226256938594776938923353+38326+1757634159*43948326721185296444*646661+815+737946666444*7574285229842851*53672671533821713651966+6627573813583778886473953357414278597945622629953844573442963931289119636516323518557*311978285649352281775776344589888894995986877321558*5224244365812*862714756383549681636557583389537*4+14568666465963663299922+82288+715767487469545699254477358569862434372366628129364864146354+92578232+51291422+87711598944143489+3562891328473+68568678777289362873765848625547924+858725699234298647175212194641 251838844859+82373521287589142686168695792859419278577195259872428754359*15+9218288243725481366498299*755922*4677543511191647825676178348154*21939877182363953121345646883525356528166634+15925599936844344592981943894166466*2374618342+9*5662*397157916237431513892321347+5349*18386746451144815637425624215877234714685494683*92852822713874179+17677137641513724654*2642235862391343639417249562711851+222133359446663632678471837*44*187356749592361546951391412376875299791753391*8498*46981434474482865118524114583614735915583657192196735526773146+482892769777945139273169844+762425512736238939393718573223*61391554433692898+465541+14159+45*16897916316228353784328384623278739312284953968118557641963283221729181493256125852886+46687832472635854*7375649493+9888249376+52587*183642615676783491*775263456+952791+44348181+837+7546661743117+838921453*5145935963138966626379545428881337441986943963659792817317129624177894+4582737924371248*573983919+81626585454729432332877*72354263931154446574827374*354784189726661+58229888496878874183835241751655738631225965775+951662833576659991869651913835627+58298254695194391887283168142272+8663865+766311345271678692436891+59964421279*93878827615737921848766945794759546994999352764922139986158543487391788314549892319+446171212287722519493672587758527661+657415837236283714424392713367782735542643727517824427969323+487665932817571455821192761238125469233259+2147586429*95*773512643*147718848115299332848946*86348654512355429458175378*1546628635985487274+482+975194571351236384826699954986496333343742235496*3642727812337891*8613578126637264676524832292135964*53713847475598*35682938+3*899131575538261116631993854574914619941549*9892+7438864666543584852288+579839714124254411884*8946388455699558765982771934*58923969997684442217995363738647971273+115993176759571434837583114274345797242*1*859+635416+9384353+382785661528541688921468291319323976599947986868912986246323443672343329168914526+982*6714348+482+9+513*782398458 668871+18485397179274199978423*68326299219+4259911443991113166873991193727138318+4447113*7385332*223815*98749367424831943739287655674+882366252628*674232182*856242231728949513+3612486*7954569888243256*7672375592924169461856549851862986*56*4878*684373515421422514737731642611718183712442623648+379875298517+56621956237522648*371+1573797659348745844772421542176953354714+63141659937*613564414891424898367161322598879*5323723341827369678618614351447723*4248984224435451*773745856537289416328483296767157364159341117976748148852941854661+542+7437842913267875393759695221821348858*6684562918783532564471613719254467443339583597481568413514*6575979539682789294635139511553381923674965168536562136479792322845439*6*3*16612346368814893*4236786461855676512548976239777444667226592655156816+7582891214267474+2925337112172795774982652477349796757985914959199547665313333588259523312935171337382866849395746*9*55+42+5949467426439419232+79319446373948*9754531119972698415+5825655887823657*574917664851299638298932949227*34+595385547261697872772793845524959638+633585189176376557857879+797654729168936797478+23881+547+2793767785669+81+97774796549+6783644492711839417925775736581*75757578932744147771311539265367495837828653233233999+4713135694662546228977582214871368339718887373468626272*458188661224699917633798571867143*31824334916135741476129+8627887324898731288877512767223187422933696596467142232851523345318868492145563455218+644858373678814645461577775898+2762*149+53522451651629848824535683929683851*6886892335437833666783767944+41112838422358644568159996745*592246622754281683874812686646763232555624893184166463522454317+85965719181594431442853414917*7967468889352316538364181514724671659133463399977546961723823229483513283+624815759761+43325627413689+678553835213152636154+72986735686962455731922883194555167639638841521859299789675923537559831663791638467512184954561851741+5451584268974262596593731479342+69+996515532821461219519*614266427796416841*4 585+989312821656*567888651859661146177966*7783645+5453341418559558*298863*3399792587478573682+36118*7792549*7696824349869518843663268916925+7835+15321133+5+9562974146+383182325415159882563574*932+95753438111+335117828676194276438445863435111836896626929773895191323342299318935*86175979383588888*7+1548193516647574+2219*267572*74+7728+2268694+37933131732446+67315927615347884269342146*66794912839843+579162654195528914+6973+9775433281123878495416277395562423374445617162422115628411+17614167755377782454421116791248611739151*63287+4588537967829351315413239745549869995217841798841*6589781767881524226494222233665132843229843193846+673628277395864572589353+9584*52964266312157558199536526745461414462148683999814342831658473572+99*753+4175226944958448+862171968748947991843134692666263183133338857326691663166641234735*74666597759+9733529*2456595864436229593*91776224146857*69+35769+6545633929586991*77*974186366279367*25555931883587451+185153859357578782285674781785572871382171*9485668675326*5692293*7412*654147*39589816841339959316928166142334413333*97711155179874719639265975261454+7663649975222956459491325472676249532542727581135731+7555196729186*518812575222321876167795*7667499197841352881312763797317655119151466716546694*186745458+346781264178*35178+5533458943233152663227635*9346815521452648344665352163265367*388918271+489687565715*5989969618976575413383725256454752346253267556277126876686513255547585628259149+759385764+93+79439732792482*921378636*3+531281495925471124522426288633265469254638497325+6662+489786586959+7+553+154488285173563659174*38516187271621814659248945*5732139324529449311167859522772253855681718231982+286*51465923127592592449942*132177+93311892876*7552697721368947425945*54595271629897269128584653847856857729444843468+8381571137716477236396825*5381338652738875362+956739448967167*83538+8+77826612426653945568474653674755638+595599257358*234448885751983524356+26782892627275278+377371525138138329698233186957842675795 61962181*9822965227871*5178295919524456453881688686115885144*51116773*65732125457522893983848357483888784936142298489+152799688338423395691453688472+19379+4*88297469921998423641797941181232747989681455+6632899857684817*8162845581*69251562665145517398*2843756364676678853752646462588474864996+5365178624752934447216329591574329856216289357178657175597429+653747797347732+82*4922966844724921485813812988842337347859668886222696192154669513+92923848*16139312696312872217381998686696346291359+65*48281956466158952583273564+54331272512225712388755813*44+52487783817+876+81922639871152354531274675+7974589455178734593942935411331+4953512575424527849449458472437943982147335952477552858994175929663819519543694946629458872*1539*3552498282976227458879199211931333398425372919759*762947478854768553+874291624763577888245962+74485577888452363662215283472845719631497157492*88252812944964829166465412137918466228249*37828344511194324866282163+2213766191527897457379853937672716578747*712623395*99227791691317393324317712438124797978158485698784+3121788697297621*614783229646518682531572267727867134559626687376732222278+727972744641145364476638245286275448824676115358597*323359149328435589687*9342+2743811534874499622*29944824437287747839827697567759846969328753171356831249658622698428683726631*437+8174+4979785615427788257561+812867423714679174576173445147319215548849629*315257188*164514947818668529549764343213696131+47748821459319761181155482422634979212799123294799289+95339597996894599722855492768477448231755739935798*8*2853248865785476391+2553452915*96339683521*5985+416+42*91152182*351693125195348334189686577831212325399822514139515494*92941421198386231421526241353386864951+4116674517+15398383*2333553292315754141592889979678633934993651846174389746467735+17*47896285974289387239923573682+93944115333646+598396+198519*97715562724584521491832883626897947+57222*94471431+217+9234762234111288524971314329324625197192856164476365477185859255164962462711 47+2524188846813622376769227*439172573625851759912844443168798*869917736363247423976718*873416588*66844743223962231812859266698645243242842549+2643*4468425987+1114344127633647536253218569528798449262297*235541613+1712355526272269224*6883687895914643853326122328534+453982668899816382281358178588953272+198528*629399874698466736585658*3*42*8+4+8723471559898*24*5615943173735961478596*5159122628135753441325376739598816374469*38588493841265581985394273328643382748273314253984347199*9957421255223228394565121836153484394815217317537685+69313*555957*3318444688662521739193*33115814391138148642158961513784768563115829974+3375721112*23819575351598643883*5462*5293285448838933385+79*145166+3*553839743919895662356544719528188948748657111218525122581799+792755*942*318642398377769454284635867988871+549*821364833765453641729685*6785553969299372*6334931164537853*9672194712547629833+5135447*96776618976595+5574482328959*615625797+18844518164596915292526385634126515819*1922317*17533+86+7153716343875922622655964*149435*15679+7671841337+9229973499+4741152623232532341277784*1178948584414489*9952265892346256348666874953833349664814824594741174*669331*2652*835264219477428251*58592566477972455247695469132444+631394496*71149+227288134797*7766423763383378452891747297211+8+225*66*54*41686336354582335914752+254314931256*5519421568*497369*2+978753349259576937871194+67943548935841741*714199475633548866848*34489262294+1*7732772*642697*31*1398436764656133581*181328675+531124767199225189659861312952293215691453547867194+9359*84688989433986+3624367*9694741+853587761774219378488859434889*4*2846+863328258337842449331379216551+55578+88784647675349446786832589969+4736+266938387311471354+6327217426927756141429271192299558+13362177687373+14712279914252269728387*1319+5883261573724261894+48646353537785734571776755287449334944661558131551443*563189+5789715912*85915456751+771321676482515498742231132539892135324362935191954769573515338242321183371+349591417798916437 8598379861439774612414668222615335264*51154544391971+4+1*932973796667479862445444815225694+26+82434*8633312+116435423912715128875744644813*59985766265235429141223646613363891197785997988362*2*313691+1721336*9217921322987311398716164745*7667385842488+198749+9168714854+84514886567931959233838+2956374756323712559153843493439656642586362379252919754535988657291957679*234953996552825941352*23*4137366667619633843594951523261397255627225486692+9413+767914634919152515+779145*43728819315398349364783923862688147197385459236846354982419894*2*238515961386*193597+7996392396952349769988433142181519*85177377551+99355969463723958*53736794284678466165312155995145774128188673+274639667*8652651838539977826565338922*386692423*78526712568471*1518236555423533329148162193816+954385934427*34286*99718694513999458+3539457468337767634816634943553+77173892819949738177121545576524485828+519*1494465+1813441876536521+291*22633578285284535452546235*1378444142*54274484861341965925255441846442241561329164288221291596619614163586617+69949372+22542366215556216554*97874+5+2*479954978*1832*3654*245813357766778681937624117345229846859989565762627635+17728*334873128534649923872647377+16158359345+2558698299755536+67954+799485479128*2362985976264736343881711896545434326449813948294775172942116564633429159279967+9835113464388121764411839926594794653635*56562126565315835557933*542656419*836392378225127625632595418114994947871918629845994918364856134282128941561277231+8763744*248217941796698418718294164+3512863449164123287785771434978472145552+27774593*57355+86*336728546257582882*38899183519258445189273+661177236596718898299395*4897763537152335+6535377821232587557766991992589614489773484516483444762353918693488*2927481825478413378918535433439991467654357117768472565982334181981582*783*9554894869645*3567472762316594818684244984816+21734568*652481638243279+3597911*3981484956*9482999735266321386926358437717558568148193962756+258913*2657597627114134*2687623661883958 5751118571324988516466462768858359549214827618*42991348+1*952*1471412979292831*6521849*998474398363492137424626+4815358585569632*425819635592443537*6737232462441458595749279+112586163166297161232225349145327118+266897662996996*182239942+6787429191378173529669287522644189+54834775626173277158521*78*336248*63235233464463+4291656323758129*7424513495897+54713974255556136147777*186958+889193277288481749292578498752598+513326878749158941+295886728327663652496877321311751547379917313357868988836*3+765741929111648235386196169866+5231578882799861372658567652527273*96371185428856436*8223*689*285*55556162931622316281973*172113942873+989253638525999855877279+733551*596469417*479343484991*5939779249148343918373353+8522711282226561553535*4+347416+39+694228932871431*2+344367515+5952697995932675854*86855443+873378929388195147743717779234827*9965992312362647982678*563429481514239571365799381383163331451579416*6+995775993278936811773214576164136413*8259348867*4181149214377176742224631*3567694+81364358525*436671+454582+3*591*716921197563+485678384946684932625689+84894865256*1938683473268746192858713534925653663616583927422558796675299828218596735589876831131813782372115+77485487851335286226935849282984933922637+8569935162439612197+491423426926226427646279973*3187334823*99872459965119547823714851885+49*34*136*32763337638*42136565199398219817486733486+662665*87282778+8354389487658694452+69766236427613934592997*14478199587155276486695573629968891*4422415455556543459+88*124549+6247726682984689974634*915381593771686889844618974122245763231322362452941163674333283988463844772866529464931486739*66492227364231418+41*832452457394882117389774165144639665698362374511873918396263294+69865966676962418+53827171*88394578115237+95621+614897454714+527939+96593654+296174899594774662323469888313+947+424164344845+11578519536518784548275733883298369483793811434275111656466937947*98991132913+89919178764128873454253958335417+6273*56885758+494324633116292*7641 6217631873679576459*26333719221319111774633*64734374595617273438977143933712265411958542733312292+659+85775322471535498287+245976143*1145965318551718373857673722239836523558935911462465489783368125354592465236981224292595964395861664997328418673*7116411585248889891588472442*65519364629818725*249279722118116*7384585335544977796*22618944317763698845*2544213822138442144475883423*8*83676462411853417819473189268366211372578753991818985+12545457933444757647218675457478379*8+3477962214916722872915198529369427977236669889678965417387515127+92599339394665857343987118529342445348715997+96183832471383373529534424723254+949+5779292259196+39253574149236166533126763148*849486247445788262162149364997486746724136625127257221694343515*4969219417521465+693322841351864821591+5394328995668241439674815179+95358339656945211651*966482*43+941865992248177522452387+5852885537386398493512757822371733+5+58533719655+2363953739522225243479544817423*96785396876824949486595821392218169243731194881341943611562536+248233291475415795+58756293*6+44*471111767647*784997889285956382351341832137665338283396924543797*3248977684859238534667212996972193475881638448223185731848923+882*7*145823239533941331946598287767857224843247+37841678674197675434886539575955559649*25789541+71*7361777725536199139217589592775363843547499789881994656268*9*7953153596669385269515544251424564995+553661496*6526685744822595857933936353557875+3729482387*511+46*8222395448567182459251332796116192+537849291252984898256491*22978763518327289855534712547427723978+9+742938187184512268143954894129983*7141435744179317147285663391+5698284*44723444*18+28+2949298591482958261+7741173*1+3733613798695984286641166718571364857178262235746+83161721+19*229437+627134*942751857872427879996473917191435824514412628599515+95981922724953*112518184369+9863+7126+876433293882579261779+229557948119268*1715319378134686585211715316385577271976272*33*745+4322869562+4+26+5794772357373121+871344791743519678934229515* 48197584919465239825516765782978924899212386356323269884189*871967*442822744491644167714732794577593479245187481551391329715471568638263141936253984134452+414521168921239394262188716115598151*44448693921615316566157957515818+455885184554774236338416919119+443*52727587821522845834725565721711162739229214299323514547191137343617953*188788236153888421537951213+874797897659437527948542275437198513+397676315417223+66247+913688328*4324452912225636*6524569252+27513715284618443397313214975*2171455412581195896897+42+6264982695*37271375914621716954446671791599554143934+33+55*981253951+9222692599*3155193*4465885321737*8945992*325*5*695737*81892174463655847528356211+457427644455445+235519829486128483+67886219945198918841*564734289+2376453996484585623*538699137896262148+7+536+93313614593713276+47789621621271414*5119527727278579361232368286+6*62965988*29994662+875998*8192671*27365122195551128961756*56749391654681866638245532*3342246163171712133+315136289417856371967953167539257713886239444162+421337484*468366214+69115487541843828334+36219179548524899338359742569488175799997+4774*2815293426524+91429798378+885421197*16766683613+1858529314674241668652737879349997669244683583389777594168436*69355194694785215751252674864175+83978922842579665426928917513777193*679*34986189347289266153599258131676*9729462397447898876986684614243576493889351597899368*1232*899571*111479142242738449521327262224199712262143859961*4533687949986744+354241289913453*8922789264418763149349182765*43*86618218458463161357*59878753888192683268592367+146582227219449318218+99647647836+397979+5823+57365188919458364455425693114375167255648482947865971545+23345363232885945+392783786264473826+77415159592+69657667187864978589488112671432341423+246632286969+4*69779699887143626+8312*355592139725219*4232256539371*61211119642842532585624292791687827645696*7295972919211146137737464295321+513956122259337187324*16477896452+46955441281715645858491233377994797825122152616*45776372631 13176479224272*261949716293694984*3789421299*92725639397738969942875876+99*8994296+14285814754+17658714182669542*26537+16446573689626261+9982634174874686735282+73849563917*876929+581938989357889162218437648798492568592462231624333349238+33839944*83184*8169447394181619174*54448779714847886919719664392872478211436*366622522756383743368585357228427982273562*9769566912693119+697234419341123857842369*313+2945736219667166589376252986*6462+7934*822128831884693143143616385853799*29545*3581296196125125148681842722+33856654311519427437+17174492132345693+96636192162532981889778283325+3766*86+975+31281224273343*116+243274*6*4717288695917854372+846725+113*2443425358819122738592941664539576881612976124596*2687425592+446245168792985*89878442297635+7*35475436378228195161*96*473817215583354779+88755636222715432+45964457146311368477849212747112363*179449557615*243537526468189561967568724894*358495621725247*82695*1845357*4177691571987485457486759616268636869834992388678864838219*3875639514497*3282334689438497842+72365745321921761389517459379*38*434275+83265988422177*471662931843875857614465248234*17973681112244591273145621557539+763193473134749953613514932578141671421487538466645458134979969117697942654644323332511*2973179524963964557*73838262*286467778+964438217744+355716141+3+267794593775646637945995453192+6164255115454941928677184773144898846979542521956542551+4377448*65127114934143858325191*2425726134544986368*84857331889+346728229*9566949423776*835114+749555867798338599523323688263*5158483683337188146+4549766427933317258141537889721568*853551169868139149629691239385681918971186168876414915191+439573584192565*412566926448215*546734+5*27776*1165472349181441113919487822+1313+48731247166511*42313618496335757215628654556248848636937361854845382873191334552825287327973355629*7+4752+3+8225968667795123477914*8678988784869529236119739899158647361275789599513+74755561187164547*21745649755*79689187536*28185131454936379*66451*678+14591382*4612 233*16732565888829733188483155563963239+233274666+166655455329772586195593178657618+65841+5+22354455*515934619396785553236968432153724713469142962*513932957697255138353938526*28398+44889564295169845918*53454683873646235487731478393558498*236938444348165765348183762421623257961821+5319749367525676122976376*35643333+8*78+85753755793*759894344187+5581211776892599491262478617477*51376153439861+312877928543834247514137125589373472763*335444611298539+3481*384347129*138471369337177693472612841128*13+256281378*71943462671*9161229864345829633*616511196591214124744*6387378492411586333852391736698326957523442234676484198531562317313291159636924+1521817154*743152367978*273653*38*57726+4955466758*86667589589236628345674959214688225235*711853423213532124732372699831664142221*569+1*288491*239561+66711169125978636*7952754213+399+1421661916574945533552273374763215+1827287652487711988+5354558847392716*2455197283537266744965691949357181671921571217694377297298151444967789663776498758167275549964713*75534847953129532+4+293236289254468129383479112791774538257487456947833*7229295318194*29593913953387666+97776697865257*562455329179692477776*419165781742177279453416622565359857649546512525731651+5695694825894482223*5+246965198727888146587469861194819115277284*217362176714542+98719657366328+21462387724876998+9834*24747618154456951575147783375998478437312*75739459229+344998388453791338+843313561947865827171634*51975354613518964+6388624785935617+215134496876149371775516*2929675213*99336935737716836592+74*655+5545+299+9531835766135136572278372959294596422762154716991*423138755493438716849421131722952371885768442951496912965263+31669173471338*2872642694714649966733999339*465297*5777*1833913771734314797262*49274597372658517348766685687551443+98*7258392332395841556776491737629341145347794+5264942647261457+6234124989929837371862862856988171431713794341435718396865554417225573379917598159527*3717286386967226555745183+56481289772867465897521+999336574 6674221321472+4269*555193953437445981186+654721373*136756517532883*443557328411819*53221689191971691869*59984776545492115896976128155+72955756417936217273389934224165389+3387339+127473+54869293934471+99254347863*7*93338132433488*845*11131458837717528743174862626891347257231396+955889424287594915879586551235736385+366992897248*22132361498672713596243596583119658861128733237111232572196939+485451859584173715*2379884537*32839326425198876646125774873898813*6351732658632521411*47529127593193744926878171426416473561676396268684553148+561853948246184859*6332591727+467898569233522*49736842956814493*1266323197238897486717694765191298947598863523233994997484469217971954263886796356162977116291189469642452197648985546711971773795725834528818326556911968965*19129338283716718*68*66375571422145774464*7566711346559957592558569*2152155928759+611826844859393889465822874675641622556588342*537851973184798911167+13241126226329+19758956312+47355656214952325569+324839*66187727696*573129223235173474744688787+354168195879145589644+914963743638591241342711346575549253287455225492757259666548146953445498458498193394625416321567227542+32+527796852177644695265*5625892828632*424+11641661175327515815626474879982315137+7137116517615331569577173976769433832767935414329*75612*18423734694*6675+73276217228*78244*9576592218797585262229241+7446924948*848241291333728859518747168484658268536635375465958877288357322757271922556134*451213276+7524177332192974181783+416*978312342792173417262817161156372548811347168869984183265667547386476956691681*399335686864241521744757*553584*9879735917549578829112561924637452499+69693199738415519923843482495591*694588178894859351917571547592+56172927629+8467226989585518852753*573362577817247951694262+6*688763426*37777431+11844116114379224469152398263738115457116613*7467+168628475466297742684974567278464697959344159548*674885591739875569585174785928386278753651134822427495656914114+21483696718477419291159+16+325942732492918 15135697777595593421938+6455+86126163628498678842861225958163757221562679255232+2951561989875788253971725145275225118673554275+455623841844193633252756681376219156929485175557+253265597941461145813741564885551637527799616882899289459946582117669465*9869468529182542435145126996491941166593724+5654*74612724254577568372+428334341176138143547817151521164322544933276176983923747977251586236144383251775129755393652766127557332125521+67269+835322532*87+241431358548+74627292469115394227477762374+1949437277494836246431568624886*419+44317164332*9943*392729828935643275883872+697258876*929614898352129477585675341+354319338341324*514894217381497329547253817829763646196*823811433758+6592129389131115135413198887+1568221961778939857472549*548+79448251619143691947367996219285439312324787165339*5589819475*68215225593459665615261784+7178772993714873482363514729+97937372438224334241672139733957255746248837458262137642355314934641242685575978892671875*95966229543426252563233655586926212*41725136463493*8169245478+76793494341246734223+17+1712461689456877744*81+2+7317237922326396+866631193912939772396958489*733859727968628689*82459472971122*191429+961824257+87274746264147591727267345*8434865642652389+92634+43672748148158326+216857213445632446975277717929*1+5531246967573758124376667594*64471657748878129269265814452765843781*894858317+3444436744529*6731818*85463672854437969548851551833915935561358781886843952424*6428645632973135296838715294485553424973856588187561173619516231679516985752823578+41719396947272431827373368588*191723276457299*7887562324921*517811+69898268927524812219136751422277*319+215279+145223328467138733385534897811*4972241488573174581625428212484961734665839244*4221121*2517813+443638358475158357973+321+5473844583141564266614456616666855868947212131428426556917429252555862257675971187+9913551545752558*5185127112812874442257+1157861176921227789877*139873615865826338644293297721978298267714894396399148412961536361885187482216678 181+14912732447762493+21725333151*71744391416588287454689175832572387622483+39+98525+876689448*97542866885*3481+956219244563531846171845775215692875261267435934142142714*811133124221242745891382589518375167384327713533694474574682774*1387121155*932479*169552452291+9946171686231818367465474465788456243379197439996713429635123254962872514534112214681276923297+1621678848778946578319438442843584452768*9*5+6281223419+1492381672768+42615528921974452877268597148772642293483224349223937661913+1525*17992597+2643*24*51377451897799882131427*961729594762556964963942131*9828239334559875952847371326433165+21981*1*71157432854427823173983*7724+683237743314233571414954324628162672274*149376846997955169787262626778692661558395796661623779153639269797*83541229*61565539484724415777126+729836464875583661247863969+632477+183792427*8179163813*31862558*84974774642469547624446711938478459146532522327366366828636646656246356835477369662115634731976263861883679457495*97684641+1862582623147+5916861188865821655616771738951442672569744169384415555*7223234577499254448784643876376394764+3596555751141*3535427+872785448639367418*8983869+15494443862877177473297764818619851851169259434644258*45183932634528889*245121*986*28+131116951869968315185643651516655436391364+657728578144362375949556844144542567836*87916641323965832493912367383*6522915913184828852433572519163859964687365321+46364+53336974383879143824*753845141+527972127253339*47592496487149+97639586898*785164583367437466*5197*1697873963454*49275145324434437457987929827783888577269186331799365719488698575476481*79368469616764153573134595181925736351+68426522778434572787*732397949866293142172259+9*5852726+7844972*6815574764516733461834425762217955796368341*5713+7814+388127758592824112357252892242866591353584165846818*1852783587218176368912*6319211398188387229624937523927471192712131496+4951777874857722862754922894284*51393116364684+2379174366535752717846615267656447826162558975817694172361218*243679 4875599983596+7824+4635672417481866792444687161+983*341363753611783*4361386348752*9178161388446329669787+4573675953253359541*1238344832368646852641534772439695995168*51211*754815958568342+554146981744465394111534247+525358837968524283111493524239*624538855115637339241462185969+11839492114875646638717795358847*9*4587424998367345394199639535428184451+665935277741461637+88183285633924919612965843242853981+4217191199345363342897789136485684965385477792999248+34759943869961+6568693223952147287316468369779277954589588211588578775227393555352+38682186358+3774851467275596437414+757699+5339297449994252781472666677488*739625952322281745286169726518+622694387659225854*49748*9247115535875939257923219242813316199386125349379644+5794892249229482723941793977433293*4748591*11696*21313113524798837282538669677934227944583552317827971724814799*53726745232892959674817173345689875235151644+78213356465874998436489236947667171471293594475*956228413*18384*3+2199+66189749811*1176874791158421648+75139438*25826541261+294955+78641384*35532131367169883919882457328495571+2925127584375548117338349+758831938882935187498789224967152146727985999972141987*16+61*1913868357179288981+79436372852528198334*9854758283164826496437944611633549439576*9728812892+88325176168192275876618952235647114458149352756+3832693217*4132673956952393455432551811*439916129521753434164734*87*213738814841541737632322589373739821797683+13598248893+3778*6124*1586+6*577225+2389148311592832*2678686361553*287946476186454665187576497*764923836684242475414574358948852655369826797+82253455691*6957773+499872266*41428124832546*873276+9255379928893767959625989129541681388654951629836834594311863944454691571714185382324515582824872888935713727979717731716459362796*4455171416213873137367978489*122367778*153642236435432348+36139+2672772291*666179*62+3661463*21+8715+124+43325735286355438677893*54465796522*488277653443461496*67944552896516556852435+7818142966*195417939941514575+627418*8*2344432 9168469325523263+8991867+5611741843282627732851521839856291464734784928993545531485266169689588+17634542699986466617977299224693378434287293881498221323734374364528*1737525493669963313523364536492885697446393953833196185349367183265118866811638282634465164811*79157657478878749958366771*5832928194783*53135777224237528953479+511222971292855533445982523848316883617922374164527594439172528+25676389135556264413981294*276*99585128928+848317+624184476572831545+72165+129956388228149614858*1132485992668637472975853741465453933+5259481+88388716824686635996528124*5952+2978534362+757855124411412839694787213372596264657877975457635351158+8787494528654896675818*144669332526749476694183961728933346577*95561*55199262425+82718562+4312543322921+712264898+854942177281739727879529537561964997119945292462297948716+245192442768341*86152665773339+928*87376812724948*334822684*13496977991241866414526*21561819194555695617794536172295+8166+25776861677+4841884874786555497873821986131499524798271388545879319382112345*51588688492978178486759123711422814614471295598428712972767438413213346881478367194534463*52153379+437*5*2+45485621931+2459541164577589387965729218+45266*7324133514152957+75+996198715572+623666366775182889488*4+58685173885422421258242559552182276*274362192487534987878645257152*54549619432758232315+47962699938362939576727432615816*86494192975725643418419534+4861717379577196545299277999717218267624857529449633+469275943269+4761454+6564824*845863928+33966711218229844476243+3629+59255911814931345876242598499654945563584+2478471+157625627+68897525+249646721135413831414*44913413598674251858236+23+68917674+87266398273876156449912741972671*7748129253968235*83645737+756416663667*8671+56476695783692992576448281824229117846193525176564949561*5338755*927*238216672868815944137243575298431114392424967998574*58148643+35982462642+66*244456418492163*421+84221466464679+97371384944258941398939979+11427777675455812*5462173215164516975489388*346334547643 7994483654+2176141426417531+894112+174437859541628+71144729781158834617823675868372359769869184621832353973525+44418855845447524+1681426+94573345252139923477471957663538626357414+71954865148293659791328219373878995271686687461+7398857338738429811815571485495377684249978526929417+9684846523791829853399976541879971958548592546872*146297419485151471646581544193333415151269519666461866647936+356962526933*34688299315387114581858147489717623313364782193916932819665799134573616+26291296984997579227584418782262347653717783*1488977481968698+2192463118724898+21927374687+289441934592864269867699*1992926324658796+119158143523335844766624648+7281355341214213517*923996434258515*333861889668221155227956444*186769683414847768849865567271178792+371475713332867794569*525515528666195286945345281727515263+461228933984977667142282559291186278*2943359+18794+253169567744994693565266858259645912142865789865853*7176318759723+6213318781314945269189869718+277653575574+61196135445849574798198734245722361384421268132274595211*34+8867937867616351172728124297927319215429854192326583496273691*244518195243861639849243211466525659431824229329*5683229979636456522+74556221735811238429817542324841937937751511399892857554257*59124651974713455824867951928*1317771*928411495987176*57453432319762994798656+345*5928266193964563889723155226+311812633197411799246987316448+29735174354213422694+1353746*7*5951944562922528+9154+77122872967111*748988325*86935344247226*67781*83899275272364912296+2282813*24+272259*441142927164867616674419*981244996213+6536722+82912584439232946877864147275545454942345113+8629297328935179878747944851442+9245*56747712*15734293712443598237439948829439889913951132*282367+335931519667262222756579764444719266492799948147531648+326575953135411*779567629642586699535+2794789693+88+982*1696143542141+711646*628682629994246762*7324132945+7315144168163148+34725994*894674318252444848673534176834857791579911693155181178482746525146869389453947696421554 827949434625335415595735745378775276*219314+42124448334535316497989688699598286731955115225*558198111793635541136947476449519878891253448+55563779918621243435941392488664931*35527+54193*182*2191463777858214946*121*896898952326725263328411*511334732248551+8555+92681994849+262818435351268897435389623+8556988716925*927244471+51849994482*3263537869268952461921824372492416*97491974197258219*7179616291296859211188411858+5398*9284867628832952675821769+149554542362755661471265597498661881297248982968645926296511755663825835918354943*26184715547183+11*195421482*5*576233717723578+81272714645676341526714462+14788976963714771*1784842764978237295765832637137885181236564561934376392944892213822753212746491583758673852138511679854493323213757478166+8899643312218727212875946443+742886+9249799841657979656418968821484451163252467479391712577522533797257381+237963465218448964794884243544133389586811127754794523672123191349466327479368451+79514273399725757137113567138*53245741637911*322855331575*99116832987351253161371974*551312586312971135437825585144341496619267+4+6325511+77997379362135781888397*251736396747652845+3493885*3966991+126479946873243378556695693818232566889371584*37694461613+4727222178656569*7152864916+469185662821913232981322231373114434976114989176649563488722*289462252871*23437672743955664148581733672271824918313312638315523449671775878311851259+69484189562676294372832588437*27+72*12337574+27162378+1636948118647153628691363+29575273258942*419252866926599196678393764116138417*248*98944696453193449196*27757462+8899286294532397389112719826823*3896659596165686751743662496224788121931854685922211729166+473526149*81947716871+82292873*89717794*544128832914845816475*489854532996661995139552+21778293913*2432741694772*2441654219948291+2378141+78265723818961367263783115236933244124949354346183223*2*3127527725226866917697*19848477868238+693615342362971156297674+229914*5586344+62485539*631692661147+1989541926147575986317294411*572933 41898822982+47794122*785548549278648432869825195+152367775873375679571+211698758+2195535*4926225+6+363484362*86116419394558+92*4*7*7744*481456786363288+54484683893786+33183474648888385295136311+555914*37612592381+36361388214388855639+1852136552667516371*16468131915445178363254916262683442993635178798+6782536454174211485*96197286383279347986365937725293475378692592531512879815231*48+35892449388711324353311583846592992*56236723326133335388995126552234856*29482481545376345933251293953432649656*5*75227428828574874839476374659297422676*644774346174386296994882586171147672695428382+3178261942196812881825984994717578*785321769343+121872+37547+94554+4483814916756628+15378941*61642287328148749496236582286952781143772785*99785184194524+62632728354957+3114622*9354354592+566358381359893686835462326+8543773349577196711427245183714724551397+36368292431865715212724284156779256151959*37398261752466826791*274422254791*595285566254+22554635781986592+894719984239*98313389675152691673778193476288567962*615362328555134276*3294797468462954*3155248622494494246465758681416+1196149*42953789567223565723647761998+3244276379752533834*54914544535+3875426199146841+4*225153772865131*3721288697537876772741936576526796218338146713259715376*8188444+22631992356522925617269976194769536448+336152182959699612219922567183218534447254114615589233263854199676785429865+12611929832947328127526149581*483+943673875157248274833752148466676648616617831233211165842*81385211789294+4814837438773858682+6648574575*18+8372136766912*4745495233885919356243936145+8232594*78*37771576667883337624283382376261164146+812773*53555323294429234222582925611218863236746788626658892274923951815371884+46+8266286856476588698887296719494325+9*428787528561715597134518548947142229125616+214381261474195*6289483418939574276159427+67966*712269391375642156931131423368324574728495932*2273713754476412368452795827767999+8845674295622148939+32976979945695968311868547225993511+236826699*4127495181 455999648*9156778197891+182337+33949884319671275412*22449862+16446745781492953759231168+28271942423536*561554795815619849*49*488126286167245542542565917326257597516536+775877679773*68686898757511162932439399488386662*95543+3294855+274628+5+4183639955343825289855415+64524714718852272*37764451354893823674942246858134586545416569927418556747857897715876298979545588167396+62156556692745613561443395393779874576337275266269515962824815*613385236183*953491343612395121*2232689*16943787986595655755358853+5123762748232429531735646*8294232581+264543176422617142841741814171*1225314698424648279487588761*3185475129974778288557882318212*71799675674718462643795142149754994961365+5343864852675986446174291349327896+843111182978773711295667+33132237828818865644581174914186393951637155556589987922164654669224731488119+639+7422168+5+6+318953255846685859969579536669854+712882611666274181467374695+199597155269428+7244987764164847669461637473863+1673+97886361989*927238591378715+1*4512512819733477428977*37345893558*91731843322135346698649368366545742785216257694+9961632*7535927612999456+83555218+471144*5586179169976351837797191913627+539116763438569956+11616857596256455155338657548393948718443919692727425483573586722261577596182245152898795283993747477124474686585498327883331378749689662944679551734343862193611728134*98747281231542782*275638276271811489155346722453784317359742882971852511491224343867435+881626483526547919799*264*73969+645+6649549923469528632+192149499541189+835733549317998464296*42628*91774319877663121*1619627*4734181*235389*24229248+62+53417136*119+369995*17376696336+47797464*578312829265532468553184+313665634+1747+3+1985329618183692724636543158231976297431+14187514862946529565982171826*55363361685312168556462444373365953243211+2*61*174154992915224392855643491124+5881575694583341624883814966935482796894533+648975*88831933694673+6982314917138+123273846*286912188668312462295+6974922411224282731849779585741228914896765+2552*445 5523+392322712796493153823638736726935*52*913365284277718638758388518+45261969112283+75511925437479614558126192*49569573719738755566911861711495321746532*663*7855291355+278644487254816462491898*76132947994728228287977695872355936232+9868691482849+3368217*38959934899911521936163237665997118381+6772738*52338262824342565529232492227675133+7797297224643793425+798536369917253971495378647623346*7159933721*783417278659923+142344851*797+412759758+419312*531245442+5*86242718713358*76241535127527195789142298489949551985354149515+254*6823814137971*8423+81364275+112625165247572682846+47728683*641269935293524756*3+371722942582973757758*924118317999739479961753+36*4885213641125221384575844831351+94128343358238989219+7675711995126599193717943139132+13+953579813+5821*1913912868766558*8259845755229948246+3927+2+573384824955*836254744715676492+3233899221959515479314*9733*7147533724846163185272152+368456276224781365621126477+34627*6552366*6812888255+96589974775996356881842241748191*4273581846656968512826214524342268493312242266126+831727193446235523192411484468537342242664754413489996757163*3381946899196+2917393+765868774*389933831+495849132315512283846653984483938343981521913758337634466323142584933414628673852445215977555633633782191697294696667634859+59555158829829667772254885616+51162378259163942694946816+329489452375194182866*3491551+55543684374*924236637736297514*6*41119585564978659+5876135416264372997818458988589155395875577881917*3694361619756931121953974655949+7152676436871228498234*6872321+85617138572*1769344898692*846648786622377936977584*12878*852157614212122112196692*688448165838+24512*2331523+3395133645793122778297447641326113987168498799+991586753591795284533293228134492954145656639615548646152656322141423798*157926146*592851484339116993719194689634938536269959766552182534364992916818194+4473484485171233144961768959825642*497636*7864767949215835813513667913985618+444+2*294+144174189335273128983*211355718354+29+32998798925 539156288296638564+6462354727919761+78639462841558689351647878+7972416874764624782831757424698562253821596323+38894955*157948*18923362571173561343185267*664+35695397839176786912377174864+94389191616228237332711+9551529991+8976991855831986187629845847*57234481883476451919788528737968239925725*2+6546339874839914+141466+8297376394961418338137737418555586322777*42+7225786776373763*142929567+529*41278726643415473851881225555917761+1*11386124697573972558728+268986727665592573961943*71+9752157188648549938662791849425696787382214*76488+35*856*1718385784321726898683237161+6424613811618+2955738786975363163222353173617913762851832784946535867747693*33257412437232*1372744566*5163324583784693818*86813548756582175723*44925625253926429495787363339565527985+36324157951889163321442423196649796821+198224587421635917685691582187+45533488556454559246173986729+11368983262336731233535954675172154453984562+18982965155587374231175956192887*6957321953597+1787235793*4454592899514294382431839688527246312667+6545333474376439811853*374284815*8865359792199473*291+8363664319777167+38439552+6+39676953199231419827*8197352523*428734555119982669863+141731656+82312263285+6389478*283343*58949772*9378519821692253763419145597859+97+528924644334499169965521158+7726773567657954872*9639278+21848518247853216+94772338995365617621261624339621327897961338737547245639194458322658624555826325822698651936335531598724124137791*521576583675337398614294937997611267176487884+46796342+21548518973156223923749*77+19879338582+3251733+9733724175713+14123*6358+9796855997846822968953678*363237547665327*31498914288377819681836584364357857176114347373431*931576968*2566+158789758848325298324*674782747378661218335332619442864335822637222965635147744466721917412823836229777917857324784374634711563+21474+3298617862813295139876612*26516158754279188975387272559*5665594628132+929592789673453151+6178536835557617171321+26819284256+93268431111592157861933+2123218983579+748424*726621322494 574127843+874165421214192233275513+349438955536345993587151452229+8645469984145429185541657924912722725412571633+244289*4988575236552524335455173328+859489163154481518+32921*193999494382452445837+313437211772237*33874677114479187486754782276768785513685*25996239695367632741536+235148659912628751511846967199994283622464318459826473659375528+9224+45239493835189279587823226114558893452843295456913372192689295463181976*2735161779732+651268423+959356535976656141682526965427838539924538473697679523671726233818+4853265*498486872654534936711133928315587259126+114+3297765473652171725362946393739544268157696677276634372855898947755691246329875746738193498377153963*5589427+42256356982751811844722183764295+8*2851667577555725495732*5735294+842884147953788429722*8362*37752299+1134553*749375738162395948432752448735582197272694336261437158821965371954394642398+3679789*34734*63213465563+124+42+4296462979299*14*3183128484375619478948953783459733534913725*1419735+21185791*28994511623+567953994*5872522679754668385776112218863215131+714121552872964751218326796858423727534711437871814539165199794274634777686466*13745656148912895477836367642313358629912961172571+21+4*8527741528216452*3334223+973953+6699988*2746*53519886+47952898165895444+9532469+11188135224669566418+21227933318398146662764+894243539891531172447813933*5226+7346664794484922514953+73471166845272329159994656739594773544144762249224232131196*6589777463161*55323681462799368491152888698*438*3998251*761597811148997961371753347652767366296442665878112319+6282+38827111966437914331325741*126524511216813287538432784765+967828*361919445315594*436225774524321276897143162118846+366+6986643*5*723+784488*6816441524173487563546254928417164831164562998591982667868293531+329+9+693422352543529394998516217647*95978236628*98363289*278749413925649879885432296369152232227144891149413422645836753761636468493425855751682+737474285*184271372267311+874253+726714*297*79814216732912934228251468872575979+ 9134*462+2987716627563791*5582677551497949365349826479398812941354+36867*386965*9398863157795194656341195423284381372*764796521822619346399783411376519+295284297459+323*8537185+82874666582158818*674989615649747164863842435797991811842*8396367997196872289231697+467115841+8876342488231588146688379466967*249135179467831358348858*565937*67763347993669265+8917855663931454434493*9+3611893538616443512141591+25825291497*876196185885672855726545787+394244327195115618193114582883811+38737943949943691+471236285644*5897455212436+1146281297466967348938752623*9424719717652653464556551871491939336527296+2526+12876146+14772933496358576694974493364366+2832857683+7619941116677624126152122761821924365736364648313153338947617+22*1+48244634143125675513*426815*8493427+325931429343*2*4133777672768*83278216768234112956399594774542125851985657724835+5945554338735419799134579+14+46*6368+8815744285932133596591+952261982283*9435747391943747167326669971*918726+334959737142319665611457744182297667567866993454779763277277859654729871731+226119735695912756548937792285*45331994515481276294181673389+841923+3627748778153722434471212*4923748774949428533486634897963861435253327576652164954665645665224+88992257494344515694726988953+3543212347957588+2854841731*396689631427862146139765382695754389363+419336253624734897968829791646221789147*59199427656517828812718+7833325212849583124*8248512612+93441766473732416429522372333592388323857371+9+35972982458+553173958142956268139584*9327+8772968+213538185668732488+33616*414216413636232286*3381+2213*945142981991531281997611*72+57946884+147189535622287489+3922362944465*35727769487557593848236921439474171369227726115486926*71*4557176777574644581853654752551571273886841*579372782174671124741345539436*767718143167542474*29452+289547137+7918976892834+2794682821192832*862848778565657686751543+5761362992428*82724373+4112718327359192921867741334864711+2614485935659*39148172314656444453691+45461623*1243198232*29891991496525 1636167377*448363623282656713598864428*11879+9*9883411724624245*24978673269*7166294927917252185296191956416528268312155399*2666+8847393174738729528283776*931+6127715*524134496334557797567*61191236381143236985798321281414228452442825*19346119219927885886318395668517193534339278467*534679853359132743983514579145395281253*3815392774479529569428784191161955863661646449876+1667226392515*2+65168989623+46877872957846291298499163568+296143149163824218841952+8+9481*731432723837221631151391119784341436913*466252253518789754893685196198378183*632554287394+2116796321138259684598896*984483154575813519817724344+9594347534929496*1*6156996586326922842345524881742*685889213515813281295138883159486*92855528995671399696847538557513234282513515821981292947324851229+6756539+115+53593484284978+152864368731868+71656173464539527968141435819+624514729276*444865*9123689+78672731877639897598175338991829338972617923+192481*73379+599816184698156616886985162*1721284+2997+91+178763747775964576139481946125833826394*76837621635619998789373425641671958412217183587+77*251*6942+984864683918478764916668679759242755462487+47715*47*76326267124537627556285327*79185383759221551*59855829612254731583389676615*82893153*517966476963692*9516+925747121999465383978555597311*942477457535936248514493648145661*8493877135221786165496913*833311967422562375151996728563824243379916781174653+92148497599781367634641142*317223197438755+47161837119484+4244255263224318613544364125441886318335429482*81983+4682765+21229692555172969785953285179736676648634764226+18143489271742997654576284255634141442312121813491992659265652253239436174538484542155263769358258*222248985926358122*81754887698167751663573892926+688735738134628*28845723115146767852677556277412928755697237124993234144422769+217422521545827116589384498771287133824444896893641*8+8875746685391834*4652573668786323724698996796876194676453647798388611+843467215+59146656161721876971+15562275454727845298917144*6596187644834962 7+4*824419975831463278885919847989544396*138235468591+6+2492638948495+542942+595642858474231282984196197417*5183577872142319612315824628*1+128417721779678245658384+58472554828722736951764619584144*99292426627641212442937263397112458215413*13517847+6469*3444286331611764986462171695728184324252171389771219792+1492571472496273839693112972993118898285362486215161927362219867868628559737313969221985842973111497+34*75265*741856*7437673943*19239+27+883879289893361674686895183*428368333+5462978648+1482778+6899182279+126+563114585586745357+3239649794784711148967529799*477+379715568972258195442151438639188877825286284*362312191+1*4614338551312245628726945556731281941795846931827895351172633897*3327746832238469443434769921316*1273141887*394733415557731*313716176+163185294143218718712*5989633987433123128986513774886689372395551179283783634719571419836567648852666859713*23*844+43+975324216*662574+9893688917137776368384839854939138124+852443*592919534781885835958256416193195716*941*522*227*3448193619859723183+586379661489+14676669727+319873946697255*968775447945259234134182189892667498852965676699555289493189752*8119133992*7+3+2*2*4988+526741266751684268162883969466562756*276825328244543+6629748977457138469731818834345815556643984969293534748898183991717351751779997371363565256823+766298619925798289596492979793*24846237745163*79983238963845863919523893235496638558493482485162824*41468+778499381179951874449861847+3+964*2235465185194179998247+7312726215469113111721+14216698386786158792313326+248785713984514445414+813952667352694636862716158+48*16594792969151975917915231684466831941468535589635*725626629131377774965996742+366495794161495959268+52173389687*35547789591+893234779481741973846361168146147962+189761433581+656*22*48165389258881158435771+8695491+447771645192483645+8885318799823326431362381452943618264731+745421251577788+897552955838115497*8+4899947915*8436458554652889*52484524333789687*4421+65987683493359572596749*69828242239 46331555128*2287*91283142928164948195*356*495557129519135397966237137587484597767315389+62343534185851863*937761114114868929675928+82448255289392336882252286328165814628253323932+816149998486412862923362463365229494733545456182998615*54772315246276324821834796776161731771433391237598984436248422887233638772358453+7364437625786887*399929494214946321626487764719991751217*4+7454987844493545216212134932244842647438257369686233184848466336+4+558434569671492558238458938368157529+96598788363146911839599858747871493863242599849552333442146417169276923252*893844*241235358547+5293718+46*1483929648492*376912381871919+31517395434481672493489566875254674771681621*598698468322694664774*73541+5723*9675662337643468724582489+415382733933+37538725453*119661444658123361719854+2266466594129458133717413481697483735238675466453369369936678897484547576555924673+922731813+1769734879964*3617443+2148375375811611824953399534815517859865*5*9749184734488224262344548729255+3+671744368986811351498255582*443566786158918125972257165334872944632*6778484919+9179243317564588667553566647997662953934177314744196788115*36751795193384*143985111997+515695913+661898292+73951134222142448672227656716632593264524659999+6438+78+52895633985274213333638213846795*7274385244365*97347838+535796435415*7295599767421784429*42+2715998412422999394194562674519124316612+47227+4*969688+2793963867296972126587263797388628963118457499768532+441+71613423499938296372628+598899743582619337*5292996*387961865424574527915855993*712496541515398912759591281524585676163648937134+381476226444162943918771987428483284931*7429254328816+8995881*567183445167117836279422896+1262565652712571754795+519+256*5321625*499297*65+54649649752719145631198763*571136*6414256874735537375*83984422322477451663469751393633*77592553962624*75421257969941965176227928619937133321+5412184829524895833352584129912696217223+9835813*198939462939721619891555663463349351*87255531+9852*29964*6164668315985178261794294913*5 87197*85*9445877692521193524951657548933789+27196528454827353316118133152948428*735116756716576376127*6447281599*37169449398719447879+398*37615443221448294497687352757926748363748182923839522472134*2656528946217377413753*65934768562146859713277423571867+29954577614586761724991183562134837528232225665678*536*573158587677232575815842431378665*52926581272*3628762349513736748899312174*44671923268587134359236712723619751499532968395762221227147724774223134428192292169595*26255758293657589562924245+5798344+52714397473339592735955836251159779914961532541+45397433328875493413525+678148678849266518661468866281892613357556522246151444+52683881538772*499264197921474781736914667516698+45139*2813537282+9218263297371459+17681792+31643738992+71256175891671383625*22531126774948661872+441477261639765591*767323171246385+415563727152444*84362828375659616445152877661347284219865327359+6994631138*24*8794535*5128722423392237413129821865192236868945344+46934785638313186897435847199837464722658955376453556659415926888874879926278179924789576146*26244919651328*87717694284+752*57*47815+7+21373894991*96688752264756*5+61136721778+24459946211842114562735589443387711853973927+4993651486524+726555145256282155378*5722214+7422594245819441196858798453*8473+94929281*553768444*938964+4489744474957619546*54726874133425491763725759432269583855857977193757517792236144118441679162843897732726*861754773668571545453769896492815688186*23+74238415839649156233295646588*269169986439768372+538498926612396856384634484147619566221827723+3653+56893139431116+798949927+66838315*2378965319297782386175893251718137814593*911+323+6521348939739281531+4+482171222555292*666383287122369452+66*949182821985774927+83+28+4767*222787*44935614369216543564273+52293*4385376252867857*581868414147141*4112494716*944832431862741172577434255741+3272*82233233+1928421439234587958976975564316316395382*348423244714428+8472*3249257972195*684281599633187974*2299538518822769+6819779285373656*2145 47*5244684646844129142723559553345274226988582639473323155799+48323618775399196725251541485549433774*84299938*3964854384293811793462769266+9715271+3156439*12*778848872*42*7857789134452266376+5219325894354875913987626344785257219273722844889986187358341712992196281483331412929+92*714334387661456265365871834*8773963257559*6832+16977+7+99*78466873*36736849135185491495*6+2939715238131469884*12849499484421157474516383219324+479*54745241615534699498128489328515913276843829+6*693+574833884688*13759562817134287198245+7+3823683583656466297666221164741399865223663385148551*2117478493219*832771+948563628397726238281773377687967*38126624713433693744313644595+28696483423413259634592222772962545133633*6656182412866646281669637999+31328718976938963886743+36*52488659429259639381*7+816*83335389787426589714+3629968353+72735228693641995738263*6*182119158478127646*7283674998219137618547*58572911584162898289127269327667988451938719755487424733662575846*481813*3*51281*28174768759+63*2*7917699*58429141136311674627953458656624*6435489749387638182174296193975356846252211587522+5351*29822341883889733354718965599941494849325462334*122518419651895686641155216788429*58558141815188998449232825765683993886*529764+729483613274+39495144494*854292278239797192*2495556651772721121+2598229989367889659392258919275548646831774656118632325312452+1746265871872*4796993145344363766194735*6224196176692596536478743236991631193*44711248839+5394634321128857418315485885+6968618444753634+344969552*313+748265883263244729+6854992495967551919767613713712551342548298447375272465271463+46895286468366374276776681833815669214722*49989952924927514683936793288729644538658128429533671722195364957976631*323176529431921288147998611828194274169725+27+4952198157133459264551617613+483+434448926196536843715*7135875952495357555869+26+269717254284138441*842669911335*39181916356769111865*277992165633+62449958798226212146816526974878569287767*4749598932*8943998459277544743+424539325489 7+23594153236939916991729651287963461*84722328412617*327127486334251327253644251283899515818933517153319*75295743312147437434854422487433*137274521375561224559646*3289998956234724521432329585394682475293766842741438914538726413198797528767582164698+79737691*7676234315*637735+913519473965262*75395156911768*695116949+5165878211774+8762444957893254141+2252552179149259916+4951938633649722484222251345653965257654287537755433453653827487977448555282361783319322623+6*6725322924794393643632931764782+52381476*6313965868129456825523312113599*967345489499*6649+72358818528524271944427771+624262134686216+6945518135225243427826636855*788959141866424433+445475+942*211967446453558456694634926314+195341191139576*17314*616274145818155995615953393891*616934368425482786551314818511*28926151+9349439987159422214936578843178246583845972641898951756932884325113*292248172+745982*36495335186139*6893*55652433396946729133646789*8166323589+61612755462447813199625372498371129535398774738361155+3587682355242367854+957322336845994664*871955627743274*3345346+93537954538442951983679+281813*546862148*6636639836366827441486846+789733744969478255697333+37537696+922465*299478845969516663118752396671*23632337586*28556626644195424234985943996264926995847+28*96723339339444252+573528277749365649781*9744599*17113445396752572+1353844775526754162118947875443*35392846242123694333855821812485899455884567264*2344965344982717187224997218139361575496+256621428913*55452*656545672789687786114384498582315468658441119179675868932536795447916*125439368417924523669+837949933815917579529366587*41986632878295*152186+37833786692477938741519632535455168114516666498914625428*23363151341282652786636377895265476347317569129226444236267555+46598565+27945466*836+1824258236939281664212*98+833662571976929972392213537*977*36141887312349991141356639293826225845628634867385887+115378856252195+844158866655911234*65734337267169*432227*638554787391591*7262787+238924817688372716186125334142 7396196675579+48*4167133855191976211*38*35953322365*753738+6456818654+78918621227893*3838646876362*452764+84659219115312327478721396687385+68933+9*538*775822658368*3978145192852+31472413392+38462647462286862949835542464792+539477*83637493326639756593262766237492754786657886422427214646576*23127257195863953519654694318414882517+2253926527379862775124933225772749933*3+42786*747+4+5213716449619*5429+568473163287382815574+7682176476325139875197785887*3614954836382968662879*6261387378537899438416499191444792163563437312779479236642466178+2586*3429796797456488217163182796921993498822365716568917332+53+5163994174289*6+582445752884628*33355776569261+177695794142733251795593981512171*598922728+4557844348936392324543279538*562*9261362778411182373289*9133+1518869636543631988881558339*942316295149777684852+375186724898681766463882776359736331661272376439*3448711599128527571676689953695672944115684645336323147881227229212913+219968756815887436765854922662756851*6181887452412587283349479+489825335331981249712222653244549*463*565591774822935279625788596133258691+44267127635695*2369+3841856155*949712453738753861948854598875237993411983587+3835+41658293939674435*4633165393374367352432161323771934986711729*786281425861464453813884368582597257+312432644866367664367268556466284436655961747178885315423587167955844312658*171132587287*34513917822184461854438657994947843476785215492815332+47989368684*2372227748786239267158715237159467974171755447228+217285+94633667432946157215+2742932732474499421+4372826323672733766+856718467796685+14522742+62827672843935834*68153334246496455993*3258598355235512527728*7257285979*91816894689287837915827262583443157996955122*4538253329897125989966*4362528554622627+649579828462*1229416158239647973519546358926+18*7623687227*9748979718342*4618472957275321417442246756943394116675215821745532199323741913223327253521219128+937241666198859731*738117851871629435218144999189829178816622545532554942887722288662487857429 +52944*48815874561479*47282551341783325561886826726343638365+362921524135271689184214679186111662287259268786263731946252617+99771+973458945*724515399392653621339644466786564*673759*6341568837421269568687868953665144169572726676452586958649316257952786981*442189186144+162797*312+1693644281318735+971*5485217892577793642754+71977443628541988745362768864255555684146423865366537579321525+9238*83588471462774415863968667186352622882567977626551993843576885533796979913761678671*938+475466224411295118816733*461+16359679592427842848655*2+69367+32131823437*35621766113589163461555149994434849486987796134*2729654759*59762512557443999235543945923623386+1484+7+51+299231314*638464976549718289211552742+7189712494+62315718162863+637*663179611411211574864174866748243815619795381739816371287816*6642172591969661856187356587924742123417413212375*866739*7393551644542271681144921896757574149826+61*7657866254868135389381732367926756+12726877833663+8984931518+17526531182258722414419187242546+62514718159667954449891653312*133182621783696619*529357379919889939767*1331852+51968178413142376635795629361693822529461167553592132782346828219461491383625989711114517831949676852291312648386282477+87982946279*335498+119696658149645131791216*45285682747641331+16619576174199985*7355939+96519668846273991491345311151932498863987*3873574+796667874616882617*3677378*69361368142139725115858773172312*75888582348+5793+66665114653221785815661156745646924879296643494894867686623+131276952266954576652577436849+82377531658494934723423468995447931568168481669471967797393+5253+63697*676223179847518+958629452168824112*25*738643618765199666756*88686614915339661387513*843188*1364441*723247628627741567489923192266312+84423742733788264467856371+74673939556717712615798196538827427545837148321889291261726946747694753825955+73494977*33799569314379426333976969225*26625*51131156719124442188*38*643698375792+2621323626922221629953615763978753151651618272216*3217453313*443433635652 7957+413+146552373628324448+9629597475415+21238365648878334*2933536349827262+847886249484673447743866768*56782638499432131*793499154+829598647541+76117359169931452+9795*56+2+4654766259172887168964997957741566658829536113348*8*4189*38385965815939779477344175*4*1839316+38817275869924786866916416683*683591545832154+699914176196344874238149524*646+5684+326*8363124697762461416386+5284668947965162+511557258+3314514928*435565153566+43861161471973854*3181+24*5657155879226719775468*54568*37476*61792384681934317+83*372482183*38497695197765777745571869839149361187991*111731+5137*47895866935444*795*2429716+7139689252844349335626+5556735274561+74871561316856755962663576758452155388*123486417616*447313886931829554323515882462348178712734721914353446145667*6172*267348214258175576484589861*1249899449+658886*693+549988559972*884947822655997391+946361182412356+3365122*423+48241254324491+858111249992169125462595277694*359423178148273*9243414769577597*118279853881495767586+26193496727494888795675156+98633777*36869*61527937829789551964312163649*5+91395942935591532446381+57456559785967324424285273193752916152+49924+29113133321158+25+495737767257519+2741647*27913215183265842424*42384733246671164679327592799+948675355354461695999631316618141669878*64273512144428*11498559924652365863485974813233374399124*23*9568+63565432671476796714375422473428*21761563395721938352628*84*218666845631665676587286368198786895395186315835+11186333779513175831253*94321294489*5514889652245568474971213428+2265624776898377+6478457244376751+7+59148177159612*69328647474677396823958373+56258981793*6+49155949611252451779375362717997186971529839934*725555+6743812831947648854265561479366375*947363346686888817137495436598671893*512991688957646749239549881*64515*48753793959292343997591*84+6*3223+6*35759846677563122689241672172429784895*4+4499898418*364286989642294714328933588672731287*77552669536758753615591465716421+6122929+616*3854+9+328255629543958542326926944513+62333*5 272863+523758567559*21+1332985269655272239166653*26974856761173214971582539211738133424877517285982132*89923233392726883455879438856714821365465944835699911*198*5*5482*687655252765914564744256576373987291985933642439227*99293532637813524357966424272626*35954822428*1427835375558427198954899361149989+5192538425688955357518187136999171269654+323116155773+711983431559253136755418945141318366287437855*39299419396*66639317747729689497448153961974746893445995257637638262526349431646847766834746+55139*37958931989485965146328514448+6929599517379693*4283*5823311944381125869343458166325782835349635625173571877194279662*9116935174*415289291243836274215727*413991823382833341391822691888178198311928596376685+11834131+655618932855225186371493342143972453383153+89427257184868599447991814526212895*14635996773936223821671881426795772+5934431116449182154438575867+43443552918194945344786816554175567924312+5812568*57176981849428*398199842426955+786245137639*3769419819*768921615792575674299131846134556433186*327943*84+2+6433432787566629*1915312612434777444143918279613686641718574136327444*1747+9+2731945197741789*6724655982637246786+477+5378678+598+136619542546415289917149747429342252623268297177376657133427187+743*961189694373826622526737732721567693635911163817832237392257559245464946843221891237663443643365115634635561396*189*346724214885728468852671143+27368+978968292961789893662396769375757622846159395625764467*491595929729635333513*3929395999893623238682324966931+24818+34159297957521196757447918212281338178879355724968168+15665752443543212191*47752418357734472689113473*234+58679337756294785+393948925855519872479622423556662843379325+26683873863952358929438+176633653796861394267856375467926341512669*17837436557544218857871835598472916381777732478867545498261961+2845854367162185581384+761958223854752237551333639497776645959215434562846+92515276288136657432177522568214648622194644565863*2862654+56321156935667964725162647536*6*65564654716 595273912916144+6*5617194929689516+23389885*64297416781658317223457138769545*6+85664897522966118174734898625426614586589651699666543653391+79282316363849659679156729646333847144224327+1798233617537259891547832114*22174692349726894135419324651194143214562523335588238+2664919778237756319268781432188485314757+6326146+16+5*411452333628*19+451816239279234674321+38462925982466747859887139571779928421745586447+378*2572343669+426334649734*69757753445415*976957875789*262865786781478631965694234468732425+436251684544141364+8546943334983691719631886753652944699529288117174562165*271742481671467991+939244823422143189213878114276*69734964455592*434183*6271836347877*87675+91*22172629*87174475676*518445889129349965965622452299134658595883577181338922973136451*93728386282491721873324973951718*492951*391915619265632974283396659557936771756531522668314186*52132641398316679429928575914474+793557363613434948882946344835316936427493891732787692818672239235394+48+21671419682162297576195899+8*499879784461524+284831474438362827425559449532496492451172727455*15746117*479*768885581759252624976392229617813343458865334525729831+679247686923915339694311151667588268733941498985794584+621934526687372139*2+315868674949*57758681852499184364565844786533656+1575266148113421984796373566971158366887488726743768379693141622826167915775882*899*62+73319587698686258513711423919597*54646*5937449447526*828625631776767953115957428736+691975*4523744483877712162132912721252431982553622965671274912551418415569959451*521616143258199976841454679941218161692742+384684*955173327*893*26219129*9926342764855+856194287227+375221475*453922881732612145281614543178942986647684431479794+768369296724215781599977368*422*756147427581721549524263+49429743839852113517725477966*7781987716976*3254187868+6561598377316216928637*54391722962*1474618522664358529477193182692325141448454192161625843947942*13282238771637781433222292139*84442*479919135385621913172815691717647793448747586+388 224263574448+715+349928893817477667941866+9653536+636988415678852973215418546349175*94249198999923+9895728233991691481+5763744362737471467466457519561+3468194493546117225*57813117235563325811556524469398468717373812*5849+8867727142*199495278932199765417561*11813*28319443*8573555672977217394624412288646+567184828374511563941515319+26516754658185*25631162+829917596+35782976171831889594131589213448+418423212841615786132865139983969356+5251487468+376774546686738382113*57275369296321439338385226765145944952551646524186568241817946835424615369678753835899*4926449+8+9952771585696479*868942853+222174+34816418458259*988984798715898643*9759952847976573775*7718*133741178999119549343837+4669*566+299844922533273151447476278118117545873571496586+897615246521572858958+1255949195161727213*99165145+793214+2166629456635393546*291+92114138+6*3823863326458*7351889359213285152587964187149555364719397562+51979184668887989453729131251391311612919131549186463596929357753554989811465176*5+36923472251915894524336637794+77213575*7*789554568744749996767715196231*3983214562+5667817838497318641+518462698218629264391128226522594523177568992197164386242691671468343198881463+83*732165771216382572*95522*41119929434831266858991425627864312636+581124617569682*434*67498647178884449382233271248564644478457518*3236954+8728*64641256489147584898196842493914418746322*92*4744964814397532478144895124237367442+886*83992133742345523492745*7744197438837656478177292449473244645749496652451156173313979977749592*424235166887572922123+348916533914139916+65688623582*65326671928623775834+875*927738821145533287243162383455592545318464545281547985731371742658+132824771496*57174*119498+935*63862519691*459979835574322848853453942375731498833716328765*3722681122461435786463798934616+246846+619757921573+16655+4+28671867685647758448899*5729+56297339996774414652+67746+6*546297572579223573931613768898*33+81512799855489452293775364758788831636626477482367543382155368362113769385* 37243969531191976228542999568159186979615867969983941795335464*642119466226145725339+18221872*254282658189994178+169548285947339897147*31388262549*1985366865315*438+37918862*19433147854411659474878*2483518363*29*4166+8596+46+23232866695245+83887*78257156536567*282534345824817729338491894171645119467793744891696959243415656651*426673252+674726892465*26336392291171539223486822*348113129416648662262+3617+6525713699247192483486544952542*926574+973159983778815611574375236929*167+42644323531218984971482+858615914987294*3132+16783897227975659498981896714231*6824847+865458*2555*371222865456517929669377144676928265+1172916*3316926328862*5675439786+96273553*3+5195731182685*78928637478633777873846661842*8913311639849387588297951297879181+697397747744588444965624761441919574681125789412719*6+1534598*132723792614593583*446234856254611552469196746957798527534271*78652952739656255232195693311*883889985326232288633148381468627785451951738918347964545*9599384432*87268717964+93217*6*315882732989313*2242756815725584574+5514372643179425438891557997282224486417727257595681376398642956616374+6674+3+77155552461812+4852227932672194713667811671449689*2+4279+82587765856+531284385+4117*721144768356973633813*13342329134397891662219931934791158546168*1178579693118223793587517+86438379146459482363449963148141661294136751568857636885691383451547962*29+1843471964238454*79172871238494182+3*2+3*6191271783454+69969713162183376862716318455986+44729791925324179552981912475833959282467922328994846337943759925298867623195478568*584799981783256667236849496574294287838233296168*861323729+95157527881529663176711+476319236713856738764874313933695565189425398+175331985835381713267391681853722613696233+2594762597547335289861571833+48944493884878849213554556667689+3268163326+71838784*53827+3469216915+15475177299657457244541633123999+2128+1+1312629774846573*885723*5454956386974563895788362649131399147*868766553*3114+9931499*125121721614719+6316218138994191622+4258 1747167658+3837666772282+87979939*3992759728613192661645722232844139197449971*3938158558147965836884435*9+63787*16334*585526529191558347632122*9356625358939734*46984829+557375422474268882*1+694335835*273+834386*8+9*189*4163+1856663789943981+853998655225317113475417638767474316597321*45697568+31256564923949271595761171391677972359751126478818634*728713*622234979*696158221662*768*9949633829588999174+462851375*934981228*384*92336*194473+747932613868632393523+85657947686739182332994159247388766815577511351998788681214575158474688*65873457118492662+98637124467198723241435213965911+485932962142222235225355185555243558311939164127519256672954*986866251236824+4+71*667927325163153494218447161498738159416752957+994399751663747782768184227668617576357531432816624789296376+7169658136+22142164632*15261+67714613241*194626472862*3986393946529497249795792845294453434472926369465941582455983392921165499267292*29*39228759864589+253671944555194799138166282438662513649*817558124832779695867742929229275417158392523921393519873891536781147699*7984668799312723526237741384+625*61499127*784332+81389771363656854936589821286465923678945939621857464815714577512699753562333189139327844722137895*2214428331293792723969863+6121774494839669749*14422498565526517945+3567427142427632878249978552815144819975426832+462+69854126*83*9398764864428151918632275792224887587277444142531884729925832423528*9445496971433735+867132368516183776434518195332362175+529268987275214426454584183298+97549621281836585197214844595717651*68151455+134496438868373866139398945879674*31115755774525529713819685168111316724355948188*2462971878733533351865875*4951863313913*33858534231+865+887833147353148+2743636572975657949414194*79162241926767+184529521586952177593211+3*546889798851314*7868221621*35256778+876628696478*1874+64265145+7339375381873196866+741625115383596+564717788*9+912823775991158568844365421642187179372982677125648386368424672319269+54555658267821785664513+54295213962 38466546568942313915931+3775128219775939275722497399+38547+874697644354624723284566153*35+69874647715375482978946154*52645329254875746667566816723713582972*73+5+266192552*67931133184+93+69213122345599366225861281139876274239112579369144195437922118*674296492168452841259763285757918128541513882835111982323594332254894*673+413497987819483361621858+127535248+5957888+545141+995594572*58268*67768727514592457+9922759629944434*652338885714663*323848325799525724+12*1*64646753+53796+275+258*32492498556429958+62686923437886148556636599479+83185597588268341363737891568393682588565576438185775147455877452125885337361197797+356459*442378779885969948157792866427+2524682865964417813648941*31318292763953575495267655984316132383394423*158282215+97176177853713839197426947119+9377332262458621*565135138414123237564333381211989322618783615636152242842358838+722571325156774554385871587727596*39794627141881261*83743585151953843973127171897434865894367595742716227445*2+26147316859+777751222845813+75344593372845165481829689888846851189541363545441772465479612498558426995616971577227575867219495744246283319117131+5644139549898945363151198719579199451147*559761+857+22636128779927352668393466764464847164+249447494269817221638+7658459891416756776465283182661343+97118167466574236418921788735429715415761192621461421435272877767599977*4282826525813573188426572498892947+6+2+996523731915678343755465472439195*3349899797931885468785369271389548281546311399658531141916577+23876234377812988284812853927213914163226318776*33392272898246635247637417641737818922417518498666+771813*235563383877525824633787932187774159722189735917353255287788361599144+411581614937419128258924*78*1163637235+215324+6696599174182+49443652149158867264784775244668*843181545+62896771597674147741+65672853629655923454662448349822892639237265724734279347152868+4338785432874161523187943665232841+3933575+12977372246+81481561998654883953*11377158965+582519848557568878977861172764*945967642 2529574986163897*44984239776895343328421886742852468616737795655718861671394654297+2*356553921+598757745752981447878374274277383656967324338917+385596993759761167362797648+46856986986*2723762292418417649726+841447841157754717772964217889644676894694*348759472172696846768627*33973367162976999519439266656827+351+24693+558858254712117388816714539719947213688425529925323792364944728255525597*18332515286362386367691252173*8311494779863862644931244426978879222682782158693798859784135326734439166997897194486*996629688453455837364254629861295463167776495259189243+415+5148446982968+6768867356719643499797517245744274146676493*62975*761383564686+724472228779857691478579441*666682347619397+127638149982258384676371+22297878915664516812971462+29126231722654612684753535616*865*57793126886836597136846248441173*4138127436865898849791498936556+19174859448258752835485837335745+222538348881135253329268453*34292889+228269+366479*247738926911454993529624413433*3532845217719972534365217623923717975984435449833531267735192+3554176+2475*86831166811654446359+91755271595454153637*41213586682655918752758912+157*811816278485268317152888+248438131335972844454933147328232764523894529314825961359952*93298621264713+2868698544333877228168*9+4+419324158852+93499763417+82133779337586858611914+427914372191*81711869842377675798991+38*33788152675925589439642722398691798827179673546*1*394753586465736971333266488686239+99169955489239677656531637234415429493975442711794745266595382*1555445199762255137179125*3276993822332654947+96256484247355952163552327139776494993767483796167698591*294*45*97645597*6268642968+242378*5511745597+837565176997114256214384358348419562237425138133333699321166662136455933822691255+55461499519315*7*9245329117955817218371622482158335837599314436416*4918*68+61985223*6361712837156413664873911952729891*1+36122345556799+691+12538229661+2523997446423+8928595766717973379144874*72991576*4845+25+24987132292881848913469179565*3599*475219384386 984282368241718818563+472226745426234293555857631533292534965545788539178413828317613362916431658519776319157535611*6356897116457147391849752773534783176621*19715592*8434199766521882191952687596+978813984682*4528965389364236263828*49172415226938136371+7941719154*9*72171*9597344+625+3946767149192833826624+14897243628318896647116826154931598198269914239125255925367852118*95865339365899+6+816+226952636161618918813*7*54*318545445433*9472644+52717*68756885422829+25395227393915676699155281+671475751186594792+771147*83515981216287311264871343781224853154264825649483499*954546*59834525632981728152818773818789277336994861493188865235573264473949211*218424296655*489787+83718827429*21796992981896424993735279524688+53743527784565526128721426424*5738775*757644338419183496434327142+159986178547518262*3341215436967986+411932+4364473633168718243454264+6+12274457+37135453*899363+7891978347187552114524178816521831626272288686595112376711732*3+89569945164526687952635689677434852216128499841839486742349716398111916+58457127991447332*79563625983232656543136889256779*2324536661292953771884289425431+35627629414418849742726518761217351*27624661848842239621562294775162357278551962596138455316283542378612351766171758843131479496668291799+2178118725*7*7244427497+4693+24554931133123543345+459363287671378821959876714555417617*38117*964888941149217683661934+65354655333968257394852173325+9+14859787554736+139244118297575598422564213*717355316*3477+7811662777197769918411957691266481731967+384447293342775*71277239+945665341534587561558657*99623148464696813758557365246267+936535379228251253*954839868533+25123514418567153954516226637999332411476341324624464347989966146495+731436441158898893698171254568492985837783623421334497673815454938+52376941352336+94776+597814129572375916785151799675457+3688+2977278992862661525351363843725153777823293848*5458822286152*616+847359917373756254884635*9423626147*2929585399467351479925458844464+499*8651255253424259851687 77929629697429815+8332673617564955+885576151147547+8772394+289632228233778899+9936*59734271891164166868719619743272882*931557961343897183434*36718183791981398565741287298234458*55885591796444488636+47825197632332*49526888315384+524565646986864136683792989689265665558+344497649291672218145665978399754413*357585964*94953233*967314343667795113667182786462882692582698753273531531149595774876666265835472+293+8842*163181316177919779886974516239287764216771854775994728598899549287669813*6*34753611987836479131778723878747+725532553+42926218936882326+6*4567636713479289644261516865519723112277584585619642171*8134957995339356338813179+642533218793324475577225123+489955149646469537682*47791232112428146282+73527+94749121668481733626667728266989875555429164827338925883916228978828595613733274441844992+31288158947654995193*4191935+32*4569284758297+29228699462286585989645698194983843191*138239276431+91+9531137+89445891713444*74933293+91+389279838599586441894193115532169119662233332+39875736261967+695174865779284*477+92288122516665442*42893215717867179473*57157943872281216388919344*2176813798171596464512915562978713677173769312717393518*674423243+6+7899878391423887137627853756+376751622741318423618687726846+2624255*138*957589587761669546119844974716886912824375*21533999858443621348895833934*82189+2768768199556485794*25*99965192564*6554344838425473118137244466147643+666966215217816231558872165574458751221177287+4934315295727829679347847789436953666488376782111+2221674856*5813317547729461771841784392919334127853244641792946741438521489373226315117863862495425239586936552*3932612839875877453914+599189848*62716+7272287665326716449239136966613979598+2263*31583999844328246231296571154389+36+9179319*64+786818455823962538647955*3579657977*5463399639497*726793424363317+443965721344131761665265255394849298435628+567+85441691981939245572*9467198+82577645558334*4642174513264328557389874235989452199883*46558458175643986887621*188262+292286*3151264 47*4755298456399117943+63474343796783383*5816194337336526431918589717365726596252273277396657773918719159582243588664821944186585456142357114983793647415*95583+163757368919822*3232*999*41118586865793587569949159833+882915433+438347377538111149473559715314491488877326928499973847223717741352167423734374268842226416375349274391952673492298656629553216557385486149221456749283283216886728392162*72*583293286265348178666891188428485344359379734257175+6251411781385781349259911169174429826935427976137153652*6513725686539739453665628529248251282312639952664465655665375812+52257621445*575725869427257949346127533284418275888332215798448874115116751889+3522411266182*6631855476391374549891771838487181841736298549489+96494462*8455994832498*3746822346277994141226634+698182846*46636629831+979268283812713939169636656359996517844157932+3389753*7836*565618413197*1826285459*958497533958629955443751536594+19939716724737762589876286287722+82276499838164271*78353417684435131274196538633346288662912482453929714656618423717457326*284234193667368591292324736648538987231676324636629739141463193385799696249677229+26578514571961456854+665*8676+91351416758141619384453574135686674757516626134916356384*4131978*9+89392596144598863745767596913467714715961412+69488312624128622169164483815987794238444335354745118541645199*94348*17888535+683*679273+3483*8132614144457825*7765288297726719175547575373671415459871+181125988*444256395313+2*396175529516555764195415476116917395364997697538626+576281262945776+96519269699635343873*2883392+8125+12+494758698283*65226124951661412+317*92+9331496638139683268736776222528731*79+263744522436151282944455912732195+823491741848746936326484795839285416898248412831639319171143132718141*88657874952519*53791392177663225766155252279115416985+414292767*37355184892725239214116711919732469987535575*86+59383199219668397489224645337256981229+62975323472799274294494698646464124259329546+47659128625918515375*738542719548243968*9719763* 933348+8595762358*522*6685775*368429926378*8519*256366435877857344362+4259+87613544373+5812731763*938675663*5655153653*8256548781*888289*224835671779739*627648397846698366+2153287574874912736734581746141733*46173+9989118414355956*8527736872313515193+2951259589321422431339557925545587696979999939377816359137489498324683398266532469155937328657225356382523561+66179+513933875+26298889*4496934118912921911349543584893+868365616*6729845957712434864*5252+55552786693634999312276338648524759+3495+14*3222387949833+4555576477945596923123658188794821+76726*613492385+9839*83868422297839932244753*444884587985+9211232298238+9933344431665593289962152893723773374276451877441595961369717*17713334329798864834859178481719388169+522474974254627295897817*573*5*58165*412545671833+39+87595361*436393*167496636*994+14983238328596652556781492964825995476169758254817715791549133147217965571436861736263346194975296357497866996674*13218629*63373532949175353564487368353+7252983837875+2483911*8938+17426*921+948672139954*634763514739178429899126592*1564495251318*28232394583695289569735+76495491514717715299514799999378175138898359351+9412665492445715534257*3617676889648373*31591428233264436313716594175167986576851798591+4832451549958531682486852564+67388115251456887263+831*89844343399554133493337961892973624195478742457593432766247595825817533944973925518298588*295499193586553714619883386427848264576266947+22622+684228+81537263413855859367*276*613195614867128822759433186246578+49*489213344439545423138*54182+75+4718868226647+98913835856376177178395976222*75617786176315133459961421331*6751599189354*421382163568477817293775931494643+98*2778*875834163285696549822894263443512767+64753179+1+438814883333522261532782529432*38134484547382*6363827572684438542311941*5232953291795871142387693651992944157616452*495936924194864275973125+328+65155161435258613177958881439648554895399778869713845565631665697585417444338416392932497728834+54542*544684+82253833843771*49 114+179411398637288*9721253522118831573*6215*1473194755*534293147376533562976347797687545341261956199685668819451943828444556396676872695552212989+947166784787311*371159288197717+996+217445939397756963746*693+7432187*8924455254822316318769882+31354433974434183581349591239617632988876535+1+233611327982391228+4582916+6*5*256851218182321242583374811364157965485533144965441112197511+47171274823844242927758857121784137132417736467421614479374695+6723364+63*5992415382128344545768673961295862978+48756182126933*3883*355993*912+28472964667*4745628839983629348+8367711991748632342*665669+939669836*759992958729388522969384611618676393122898267*965626452*13433+9965165815262743747121614946424646538216899354894*1815571717+196541+71561483925462182444936869954485121997281+4541419627773759325153583442*92557846166538838991424138874633+5*392227472677713722611811612275623336898324525*76734568857996552823715*38971939193622613777145393943137213+9977186*6127446431929+1539189935356*6167+293964148336813717*51+5323891618997765481995986465*215768913+363475124857941427652*2*54986284432568838833274*178695759393+16765321671186593*4568519545131+398974924933397331781267228476458481651977*72587965654581+6855+598399321712718833254921585317441593376242896295117117679597774441+8738768825*94182467715295425*474926*1262149162117*281331259478938515481762552386638666259826112548584939451756677+237319395756872742748323719734871463438746656636413739347325586*6483*77715963388+137442323655578586959899275149376588274289844555*481379*329776+2773929296931878242964967826953729528988962918482954847695573782411*7343278265896243769388*57955935534787917979198415733395+571221861721678437972165762934632193943885684171465888952514*7+11252833922873989988764837874915479715*6188417162959443179*6735+32637384737947597421315665638267483+751621384847598169536118696582779114885286331859379253*45878284168218531773871943953618842781+426198*54136742781998946*2697*77+263457363279*49424 88214237192453896249828165945457179792178134682882294562+524427279486*944673+843753693353268517671715499387194344*34+5299665976289891384597516893798138668462458695924*798959392+7861748537+31718776*963362362285+196787365424+3+25537495841682851369323288828+874295368625996623571837411*2*83661156499374447314966144854319782359962692924278139983+3537754965736929+886763385+6693121+6435266*19445387333+5432651+9282528618127172639455395135475736444758+7641847447867177173315793792355*9827784891522798764366933888268661+69*214781224732793396236822335144621269265+75+88618*899246958957649+32881+369875399859878528*83283366647277487879*3326353625+34274887945876961522143463424244873+516815793319371663323399122589554636+776916791224577988418829465143385317184555392377892564566298272999736723154769884328372617568281664527891229718245575691948598647468145487*115455231741525835668296755848739246495265273654739252413383625+466479366949979+3+283459786882515692654933656822211234+8646321619338411972819854262257761575384+38327+26652*668294432*47486362+71119481771458673736753*42+8422349267326655*658537757971633896228716988294299116215877+5*511266+657419571*7881522927488335665973921688163*59165356+81*671493*188636879121214122885499*2627247181994945511414921821431583894145*777214674829333273949982876494781771691959+98332+6+32273826674688119897624673211328453*1639186495116492817811715365177761326912686*4496258197741196549254351232+17*16565626539374592233118394383*7894+393*7684357689+6434771344289584486644+827495*5478951751+68517912175912153557744561582325736377*5887488+16*18692+8335516166849+622843373289922+5+7744*2971581658318913424229732946574854677883742422826394928316421*65962753199721828185687363666159752827762562852118154685565876*85+94721998525144918187+33123795327243575*7766817248+2*72573495882124216634351215523212219116*42+489471855+37926+69+44895+91337576295716246731156*8573+326513695455622735831211656755164499263*75384223489774*9*95121+3 1821511244127957956465589475*36862*84554459572935819471157781*4297267368785557119*941796*421478444282231451+251766265814638775992297978319639485482244297293115983115614459724419794486696179+39798531+562186211165328199519729217729+534*8755843261364744661653767784855+2461*242*7971113794128289435*41343946884231242142158597232728344352736+147933337213362596+1559273+1213466491995832727622366276576718*48483259*2979328664324474481647549125195281368662259964331*45665*555367*615696497826788357978932*959265216983377385998+83129+8397758314192686255972678119228783762177688917+5978292228428987728715687619+3+975773485+489584*8*5132483+68177978515*9993139419945496554964539672533*9572998666347812911628819369768627752835*5858297476818392716541*524288622242825521718562938621*2345579563667+59422+6577764657939999529157+7728145+435191753262638966345242135462929954*54457712276664987767373+4366436622553119921842171891371599166797714716735746779974275178336348988433613656113495912147338777456265159449924*6549978224261267*58239465595822348*56515387+5892782377317965*551962735122275875745172319322436881*4792515796225918842857*55691215266487+35*236926472648878427361874392262+3258661+84233976171832948868548645689267565153463442597965978+545952683661177499862628644434177912*746791524863565169*7952231*149961498449721+3+896967872661559625755737296521*95747433532213+6367815462996797333125+786646211874773741754+424784251225*93832+59429315141938917293578458278846+3778712622941752234168851648893+644414+66641522*8987911785324242116939*9633569435657543+2499989922166186586+464856512*77812331489158618393548*9434197333925812417658665776*1551623222665*851+57665533469217688131885671771658752592635+412238291228395*267283*636355342379+9114263445698848868968727634587519837579578435331637759147259111559*72969851479+5911114976313923292+61855+1414194146173*7944751711+3152676272351445349221346694695+4112272229*82186461533861392448137767158498766672657771712449+73482+ 97171724819527276389328882371436722742125+2229675784242744353763196258161942+77869776265771877659661711552+4483*816798838*22377531543*84927428495842478359245378186394379678654559874+2461962529567+4445788537+53+548739642812857447616541729746341368594*489246+152431*7933893612277*889731177+9982555+41159196*92626548131661387346191+28*3991291135475881391974995161916485785*52*9737817987589542482989482578848*89372*28748637139115483478439312729993397942584932213564552+2*74626627236623221*8638969117683356241315+85185469319981128953519+1578564679893995716894597999397142257177+64*148313+548255981331833755871446*585248352*5126+94274442156293568993165197*5158*273167488*725621981939356142248*93777*883*94724959462978694*894139982639875568855711159991755477381613956*62479467+525662575486368+775923572342456643756927287344+66338173758781937148469284284765881*686689393749*51619121+4289572472724654941365217+965182268877914229786239626571964981281473333*81124231625363868435581183314648427836*16119943+2+5*99594337183596791743573389591535814848+38334+7983+79423384598476762*63485285998631287926659131212475499567876693776988858395585371514151+93*9554863*3942483293915219834152+4+9196*5987422319473262595699*4898146+7889296374833693798132518749156386329642575119254831+22749377351381*658936269626136234238993956533172419155832788718438965159997638684625694347468*131195996114679626+568738555957526929111841539942629118637717319616786338278244655+77915832+72329584941169741122765*7613463356996242615759496873128+9537959244552571+869912545645291777465*326212284692975426628669711826+238224375729491761458761161792348+58*385131935+695371467634314481438251289483826799+5633546848*377761218*963294527214791124183894797262887348746398299437786542195474186735418993678+813352795436592864519422372*8314229451142241938418*5117358176135469+2*423385173612528191*247455617151742*55627665315212547539382729728583455556695143+74*82+1217644+252177435472977692194*52881671898 672249283689899747+91483798288169947897114864346724997583*73184634951*85*2795361349151965469238722937959772264217277218815571658+526617+2612998687195824954724697963518+565365742257749285437537*76862747446372746417569617+29924*4761*42227979*62+5966227536825323293742682394893596147465498272*35552274574685189536948998167619632558114677715+7+79744385247867932544774198673146157342483431629774157336352281425645917+1813528+47789596897164*85+6419849116185797+416564962765626264646864311922839+5139953963+75723565583863258588959*9655597525*74971+554445824535*43+883982626837244552514519573489697625298549343774196321+518539496675569651728328897415382711142823824*316362575993886892727383266*75874493435747545551816181624739415253525*652894979233578329373751179*822958172+758365*35462*8149676698769+722914927239415815734529143377683682588332611337343655218637455983529+2182951642611843*3669*231655196794592618912338168153146931836243614413424926236*714317546836782951285325*28219186866742473777744614172632151282966219675517363695285752778+3623931129798*7983649412232*71996977215725*9184669*6*973*1686+8+68+85758688395272931352239628616899+38543369848345685399+38+6243439625*66879786435485493745*187559811235898983198969144259*121834+156321196188349982836619318*97+7942+3*57973228+4619+42*676495*9585611899369+583514985835999349341447773864+496+92927+111672475512*618927+83766223796*337+41*4378398298988488768+198792418832551513137+5*6722138478687831291463941+195*2165236734648138738331376198454282625587488*8787+75547666676631562988888+29999*8539299762717984436864793668665368685853245574226344978848243*3163824386752686652942819672425446768683+8367468*24881313375913795*793614+2862387239*188116966275652376975186453529276843637195897959887791796974567795873236731816882*17*535656929883742252268221617376523169751587432769+94473622354275335836843788*52162722899398+4513*92131174425411321176641*83339*5971*649148219512521342714319888652593458399834345238957 +238293295498537956*2638133181949342147696*9182999*57985487168493361575*391633948114611831164489252693384525622+946377572917225741*457333+78866796226*9346385+85+335848319337572544234152374699821727883921+865325+7511442+1228977*1253853428114268379944+6294146498*355496899628133364323166172194717562844567698318773989394669655*348857293*42684972568+174*914564655517312221*72999112159315*61847499*8736+59337356558*219638393839892872573311763699*57*665*44+913873829253583777479363919184876128871147822493269553584841676634125827272934594675637441938382249413496833998269547635349562123921467716428555646274+119947+1739199176464669328695179+4+25763726884793122423611538795899+2+475832637571326233293981*37242289668661+81155791319865125321+52+9325676621*319325647777252331285288348459182475469446861*869+614+1*79611+3257*6843521797*19663355744396558558595121863733144234543667954*17625478+79*91122677626879226419146663*7+2464168692*5131564285662+87245837347496+53796516823949*9856*753388195118*9778893159739966634*23886754591274581*2146411312*4865644558152517995731353439162+38868879563517128615756764984968747245995367848924171754195678972922242869751955673679345+158284552445256148985+23+4939+8735179994*13129966*541963491685*683+69227451676344118581915938671116785121359771486633118695712478+9299*121749841285777*68268733651642279494268519+197467*8799157*31224887*6136*3353934798281+46+2193247575798617+2156567794366163476756363122658398992855577739883815122624855382714918566986627*67973961857896111112+78542459175287588299974131+93531273525553593379933967155+119188224445626529545258525514679821779552798*2851+32253636261494933176494463391986687+952592251893984*454199939564828757255612888553*98197918+854779249557558899484+7642276784227533848977*6629187367475*8753869+229686458711144649127338668251531939585333+6567355649+877849752361773465685+9329297117945592576729844+613612958854964352443+14592576124+638744428878*5521117592669828841171791643+41635 364161559862688176592824122947*8285824499331+4285859891*99+8137592981499198472535589185939*18*149643294992364+281338669793749328313564786938*1489262316*862975847756744977227594645739+634718161613*71663*758837582194358368812137966254765869527314486913476812346*36247*397658974561548257978+32444892+723746322189*1381199211*1718293456585482757312693255141847+676585636371341259289121217711528175+135486168554*89697899177548+519+25292415144286338+2568166698355521463434563868614965287988852524262487655892326*2*994183*8945882169267174878697535*61*5*5645*3958+39942686554419361516293153151114256561889829448389611852443246379592523476269422577923826276*89728576128488841266551752771424*262986796762763662*465459+469239879*28648756898989497783149343578*984326+94+2677979485183669531*6225798+783429834588365852674116373827+47651441279182748226374316+814919393433293+4279219411218713324196975+6555362466191392442843633172127641172+51198*556774338*94895985435898757191524+27566173*2+48847462193517676189+522736747949254984636225639732259358988155*2957694689611978884581848746132771+227488433299182*86399+755743662143811755254246+695651+9726561149+16511479677876796789938642176749192129423476565222616864427862365642914725871684981551338536369352+346+6*389528623219+889718627*851494761+69889844834193256577142487655955586375895399*2444*488889938183229*56683669*5493331184774949291864495*36791242279736984*3833676766*652517759282316391431953785443364184742858911348371838848149533458*8528746371*1562124*37178+189696646119779483*98391128613739+1+863962821622762757691245574327915162837775633*938451+5892484+428997555476631374291157284+6957*486565946539217393378986+9672*68936+428459*21445598258662*484889857194998332885+33599758974822295767+4953286358729+911786884526142791686+7569837273555321498973438*9914273759584953218568+879429654843812552722572999+81*698474249779966448664696878167+669*5694875731479782341685*829559747484247173492348716315534287341481774897 43+7+98422221258438598588449117525629566219927721123244641454485794+8367+18349561111853886996569588549989285284444+6+4123792392922*315*192784513719567868411713889768889+391725861*165793684122485928237945794111+16728646592161*4133356742237842136+87372561+5781282731272957454683148454586983957622*17373665124295831445789*1262246518983778791345858868*672716638856188*25838148631252576963154269713787*4521548387*3647913714753591257525722111353432511875479*676*135935181*576425386*9295516195221456336+4*8323117187521376127596238749464+58333469469333861819767447844367939217271144*645536842*7671494356195984527*64+819189812663+283181*17899229792669775671898943125742174779491734*63928*813357527532474874358527115585236358*16355776222298242+38233388728157+6592699458232528*549438748285*5542514*837732724231384528824283782612385*8789599*85628397824155251494*4695649868478*68698851747+346839338587252*7156758486+73+641+7125551+682+4549726+33285965451428924889873974954*931146746*928289451712386781989171166929146916286738951959*2588759258754*2786743*13876+31*633+61675159+2488746334655948438222616462111144382953+93*51594652991213597279249719354637992355787254388428636*6941978742592446364953132+4*168573728428749712693*149325254396673111849384533229562434719472168588982867274731284993746629237926426687792454553957635912313279593+71321481691235851238844662*7343*9624849895281115927248923975598+5162815729823185431268*19531951*75183612869143576365432718464621*121989*4747321479597755389714+511641431695829197229877343517*7933791269937567+859923362921+534+862797573416682135118828+436835597*16434652899+88+6+3416796873824837256928727822191314995495719533726646146669639265514763882396123+37117546397483383169117*948239939558274312*7744421*63933223489811*6943*772116181*597585398342247+23477624+36*592167397764728134855874598875244719733+34798468418*81932946297765622943173391243189948135991676942354665147+631664253697711596284527843955954491531395+39344372914 171*52628165*615888996383882332796+6116451991*3162786348243547347547389588585+621257245431436811878127755337553342967951157816994255462685836512674692222889199325679624736269113352+8*72462443293647637631426969191648867+288*57673*459669191588713225525685277827967+6691158883598221684669435*97833455+89262843614*3462315623559+93462126914868278237866886318662269317228915378473783*1926659194547973665*19291318619451397978423233762173583*9267354866962+82636238385346*8135498869719828365*895532477412432495978936165+694343229691224238783776144134+5+786756444457578737689793236*3+52325358153+2*9747*22+96+279233134*5133+13758446449467939162442143*7+5626757533271663429537293629+2451574592313247835515237189688771822211996329852+8339391+81925+2135*9459515241793697367797259139175426189512124957652421*171234131+258497688785*6117935927872*7+99676777279386514663+2132761*39887579845*733538514728161284514562852595138336587718357863278+73659498349861684133861416281171678381*84153935979765+956591217385383534+96*751643463*5671933878785628391852991495739181256513267413492924228954561982753544713528569421783855524832555759798966962666+627185329277486612*64345654*3*8826692631*35816146985923+5*8861119*49364385888275544565712*986772954682495923416772127136249565262357285822629+8937241*3755384582649788596818614593253114363677575572355222+9+921135464541146427875489723286*54518672374249+493+98373285297351359869*548635372153514716921935786844*125975216768878661889965154*7324648366168793342426255941481+7813+344886253621862455188944328824179451826488252592126558111247959611147332*72545431*79915974896136822631895757375496669987555586654+418585*9873+7612639761895853+236+9382924111677*528647378246791561167661939976989*47979158199686865+4647445336236764322585517283+67289278353671769912481843826282582624977655466766313121916645*961*696629933268772782715*33176972441*4521353866185213369+764671778379761975934554361538717975813561976492775+6653+475186393983279794 936116445388161581755243418777149468554456731749765334697477245546*7247291*467849941663997629974+83349311+647626+8+9929+8899723397+815721+8127839762*5176732575814433782719887581896357932263763+773375898852765889+9239116825268838723195445924815777736673164*887269314*35931459163+1942441243924983679556195391586483*1381895251642*6696357*13513543456419735357717139799581599836217834*9*651659262*468683825963656783832599992653133918+18153296+35492153488494812737*964791438186+48+7786636569174738852716814*1269543354374238669*436397+3556839379644438952539+527428*14928669971789635566*92484948442252759552522138173271*415332987924798252842157826183248*619298474476457856879942+2127835+6558965673+722379739597283544362494697949271629562987459114576217+191714669388796233551384*64*88594315392619234274372116485231+72434*4297715826+61233*56725165246168153697676866133155218453883899163*223*738964437734613443265375+988191583221146544592432956811845713197883614872768884425+9897581723753496+859729688771988697828792583966242172729629687444672811937795512993945442846798363*8*6517724+9745182+343154252397998385712987648819919555497+85157+3212*4+6+52784496+916799296273636949578274697825347+1217223893684785496581*5947891984888812945297239856322213+362+56328*9532561922798361631621614666331132*842897163394199*531931186636868286944591194781532*6297619956748*892251194125*433189696263+355847669575*328628589735546273795987952538285272854713695448+115349437725454871756984*816665657442+685778832539367677541311865795+83*1289447151879118515924115238313998259523543919223648649318882887158993549378*465237692148489485397+173657697397*831258186318652219448327792219997211153613228361*392239896+536*8+124628663373481113395795799611*1726596423*13*12986394967811821245228+46192969429448644289434686129844639496*164512942418731825433516955991931243333442885232535153+238311468497848398881565+188312839+252257552274371522569896931558*32672137719*24775112366646189+32*875871 212+1482661757987189285659145517652932+937371171599294232726753118877975953+5892681694971168695923+3431+36+166387+57+66543238169157678423141+649*87987+9872712483+183745813275711319295857365158948165816265475662577291322917141383326738461252484392843517+4219536742272138125657874693165915687798731*2+5864528282133929155259173894844874457113367529696549825221369247664753535+997*77849913231348661976*378819837922663658661411959534167247415991191212799536*67637533511789*44235234385769934661897661494368582*8991449865462146883245956+215+171*3454689127496367286468417825917851678751187978468318*2168676966643365131664122683235212*8587118586996731148538789*3527149816215139975654393533842777+712947381723763334835769*1278352454217+1852*2924794275574486687522313321131269733226766+22389271*9836686+4798216896896167591184655933467558319756*94579952*56919+938859757195521866184641997*8164895339*454*5277589724172553229825517*17958969698543889977+3251845898188883697412475687653132991221*81223624978634852+6748441+22946897873137563414553714175885413382373528459878375384263782558117151396975875+198496*56717884*9478726838*11349438+28421549293157486362617654121944881713482*762813969+729228988+5476+3652649874895844669916*928869+49312738215354947576973584792281713155545263788742844241558+99988814*74454985473322818792429551981822527426143+937982495368993564+598728279243823391444514214693629156155826663799152271594+84326+2682794*596167691241363938526963964277+982551532665324549*3125961+39342679*576341536665688686418257*791345685492*6354557*3374*811684259412+152165+559514939665284633213493343*26+22*9235918561716192896477342772941383418+2418856378887484176867199377+48511*52566786153979311619*62198+516998416338665436259422469377*5472+284446488697915246955782283368196+23+3*4897356*38318423816148621333*576363627245125529589552725478288811293844286391837917258672*39636128289593786999775*4979159553196754+961456458428953488+631595229182117581311647259*69+73 1167879558*649+51726251511366572174623797652988882194635586868+3719126876588589645781633561749886961124883577175486183764626943144759815455741377432543673822748136284187786415824*454359342796651412777828777562874992827435999868+3428381981323744989377528549197*46667613752362+65729234*96852729385287257+3378592211468667116599733769571255927615112*84389197723186+54247623591263333783472843153561255114246155133995483546326796971752884425358347489489598628864989583+6419454668663665323*122552582122945318561295+637531649+629216443121234888272979272453879157528363344357879453885396984*286411992165577411647352878421376728816439432923611783979535699912383545881842261463786+57319463+642743*48753869661454143132587578*7936167136676358+588383*35234236296326*938748448213266336391344832847229394279996529968565+5639151675292+86543489314267356+8193218285381738186+15683*5982255+693185*81589253882893727433127168545427485755271736491725146435789964582921*858492689+691185938439738239844331868866235741216129*1653317529225+679344233964+94468142862552558745157461966441551837662273354+48917198798745+936116678365286242435986859159762432872163*99461+2766228174542786459998137463149228386651474766839+2757297211146364644127251142269523813938+7293281446+25969947+798694876272449113592531521346389151291273925+2794597985436779789691892318828*22365889693+8631552684517+4374155374534184461319+2595146313563685+222765256161656969491949*193633461487961+6+5448894219884542822178567586387654754543942438171271783459574283158535923451578*6685714956215+6392763755589587748352*251537112832968214297391+11426638856146348885185165*9955683753632636381312+8+1542649152371872935*1*87537+861*2656562421111579+215856643687*4249987815851986343563223*338159625*343579426814711656*236856393242392534669272233332229374343171593137655384914765647*3764266594662245648598531571*7464745213147143897677*274367235167128943975*7152151123849584473321226368441164*1489217*49812876378394344812852 874724979753863335537877766523544+813435916497614449347423148755192152672957*6115768587679231792329411652+85223365163319936946642864437919645+884474184996224429+532535118498653934341814*13*9619195494838317583387684527*6214424914436537223+648331715137681552232852635969245875354*6+1*4249526354375426886216314641347826231876874586533996641431564616*2235*472334655821429826666872229392269444646282616865*18532388526214773919657526169998181887171331219*636+6396836248786255658*722599982718653331+7998521874796131794298+98231642+171962331857764+87+685+792692118349727641475862325244+51135779866668299952893473*285443435945+6853459972686987714515192467396+7843111274857827148663984748354438699962*579648411636912748455964755428345966554918957973+838747116342886+2767218541333184632235175344748618857996699172877769*123327321*9155114244+989548773866458422388716385697237836997919765689359+3737969787819555664369753568331*473*988845685962853*125571493567589281+1221196962*8529984377814343764921747+8459*815766648588828563421975+9*22+6641776515376777889553389767541952758788846437311765391654569739656336427519514125229*991597919364454594912473328994926682463649438+3289964221253*6+81976841524*782245689*7534389829124154267*3415155667515342*3788+5364175979246336378418811189585*35835567593428693918187696678169647*9537827669282+95416413294775985982422792872148476+916874391299269895447338991318622642251692167657973*25488372712869414242239982578*1*682*998623857164+9915991+7884776979497*82547597289937*57974521872295189724584723966+662464895449787*8995*5641296869537*16+9258817963924826988588373676584192481962914446+825232955596+9431*4324645559818976648974149296*8173316674875437456473324+687785622965969654224148963236711163128779815141145916142+3877242948141349739683226548*23466797259322895343328463275738752758329425499563859243397186195418+679754459131567237194664875339994326566267*2867356+29671315349857336573*172613348278*65545598248132455319553928292 247*78612633714317612524636362322444598165241516+94955262576594616353+85865972375*439194*12661221981855+65*573639965+2335985*325+411488298*3779691345314719374*8262*31377679255444*542228586686941598*245365884196183849678585932173544413317663893374534991858827294571698159514178*668997164265784627292832963611655936+58194*416564782137199163534494947732618+64547634582*32*648998143436463212247631393+89*84353*7+1688614624+161189923176439935917768647165816983468318171919158983438889453+389353482832818139568542*7867*989629513171443437696248481439548727715*7345432585829575211323237247+6395574676+37324746547279574953782661*69423746346958643382*2558282165616335528777845931225832566318583628814441*24897751318441938476511294583657+358197639518999329773+9132639189614615374966478691857583171395+618846932893254+19868+335113191544283563827837149757739796783931413676337876428917993212221279867159791+517141857172417149947181445884+3165+75413*74996879817143315156*99118322683132468788+21979581279681962388173943558522433799765282584173294*5646423656395823848283252363137392294989727579756733*7249325527157477155794948587815177954585215965437472819214912937956235486221267798537454225496+3147781277962362662479873636332*435984194372777438554*92687761*828479826353*17226*18581368*68649452928476+5956918857433736845931578551267573993539437548661893316678811181524+394817951252793116692227331714394457261167*98122673477463694282634345+7666+654+4342817863262+99185295723397776769834143169573611*5841*1343196414928254892899754796*331586217417587542345798563291837876133676556634982+21568637853999874418531413949138594155657627*31821895515913268883235943829137172378*846845689446*915*339198766+248466418*378765332354836644544216114465+545788578169993479512635398129841398664359135752453972332924488+186349889222296757236136166391262797615979347126181714657519689215953458418213763825831249581*7269468+2391619442723673538262993933877+4778227534196337827294559913*598 827475183785713586833862626313693*6716234472948*2956877289553718139248+54799173361933739252879744682+58137317215384368465572642+4*44254*96149491*38986*538584*5994*5585785187575312384*9896262446724786664195394468954*577623223217325486798529*7137879844561772557*28475625139+941857894716948894835544548+951562283996246544526613912984+2367453685194198912614984456*494347781991466747293243989151*822397356691315726515*3982183666+9161224722219+3737869531197298426252484131163746912269313434968896411815+247783371+237414229851768335*2791318319*72777313419388645876348463773145882283159434413752198546118582*458818+3579+73174*739783123243*3826733131+771643379283532+1546*16558634134996654628842611481315482936895*3921152312579+868463875+469796178678121999976*1979521164126826931813223346872918618299116755667446912556517272+54463439139324322524771294255455221558761111715261433979126921318864452+5722657866749882228192826846359857271189933872766116625*3998813154253646639966581635434634737391695251557979429426+9221*6299981637728592279335519179454959732982275439896648196456958912329629877*385799258986924115+1751664+82989178+8841626768+628487592249998*516*178+456*47116226955777*35625577444239491358369187947152586614545726587291337725986277+43922393416261*168*4735*3418393784549581864992224746649716554778131226373357*743+63672*43744375373622699867648661179941+15296455852632691919627367992622557654176515911612819626515777458946422969575194166258169949429522352831742*2796715691789255687568567463262424927525593843517459634485*8358*42656934753848836482161824752516+23849397891766855371653+5415*76387659936+98694873651*78346842871345954142781988389768453671514291*5657*699521227816978119994173416368977479663677*42535454829947946755534+69167719631298424325499784915444813256368288*6341315*397*1471746518641633432*768+36215147489*63635154897284747261459222889188831222*16+5127188275483157737367526247893229217815986764+93*838737343479+9645737727*278763126154 6+654942487493288569593754631596417628365111229536763493141759655834337957+621689165958266672621+63*5727297141696446191165641693*59672877+3661568368813613788635788967687255478849564*8517668149747+5683+9+2434496141911765+163292863+916*2118947388587755329+2617+93929+96367774254611139789+867427188169493*28379969278648788357432559335632633672197865459865*9894625877977915233737653271158511848879258*7756491913*5369517463172625942431543+85811129939156976158*17+54939714576352373129882167434747535*1841429572423828771841339*1297746935*342868255957733287447433861466648272982929365182581994411747+595287891957189699+59377792284627122718252448971579+459335+2+115836559468136816895787778*8752847141961252*4912718499622374514838338764835385393994797776594885784924254949689777596*63516844222951472682*78291446917269799853967262966688168778776784997119162555492+31238893447*87*16848124973*5186436932171317733536369928482367429474*619773772961423315468189+14*46733873689313185892266722+272848915992737885565712998492367411368335921665822964186472411947572+867567*578858398532681114+69814263955431182*67678162*344*31864795623246641973331612712541+655448+42733216464882889414812767433558849399773219497388864348672*85+1143397235366767+775699447455727482538396441553217966127868649681843813482+355722394655321996368621761+165949761879419*336+886411218481253274965188312668326339*67115969542+5165392253+21692+95797664858*546+781+85279+595+6832991457976411259254229+3568154254231177425631313122379746183998689493261639329959424456488851789669479932277569822984982592477469525749898977591251765176122426251876863528268695793433766843646286497586757519492611996854871738631871138998+38696948132934851978124+1+483359384849796823143998548227365+7441797284884351*526933888255382787528732392111411345132337317875849+7678+7764228189163463315868285164175443941847526*85855672935336969478828+5783595933387216947*473768376929369882339672498146863912775464912885788321865975233 4629984727173163342191587192743699+511214737782897295423996616853374431*186455713+6+84+15469396719*88+96546368872744838228464517143724*376+56+12137*823*78932*94817484684668*961877274359811714529892457353733816372881339*51659197465867473232274129622548316958*6+65473292439139281355619+86661737445247144842+2+2854259*619493791+837458*969168446524135797*39695226676698862579316494239188+852464+2458221*44514666681376558385+11523443749351255*45522881764594695*8881319882755131*724*3293394915312887615446*8923511*463866251695599352164389361+9*74289367257242714446335875812149674392776233365637556523917562646183616673171386763863464+56414134223549+17189+25381654227995167423253139724921923167+68997412785471879856413496497753814111+9438148153722459291*853586283*249323737726953783332649572743737526383445948111792446791*256+3158178594259+78*6836873*9791751165*38558*28592*85379892134995669192*6528575498899*878+83747713359989824772614643795555894931139645+832666434157381*914+71681634149485931239143154829*53+7238248871718154324184141329311636994668857+743592427132779884896837117*851943386727*57929696296747591954988+99697+96975358742643242861+89199733892345266*943416645896379521212414+868775468642*8123784563743683764981*787546641429919394511121774821623794+295+51325+6468499213133+26989871338479998898+619926494417582861167338*852925872*63785988*12883952358712516+5525121697+13+1131*15231+9471972497643339+3864598535372896682675977*93468423+86851955671288417924491*819753125634+7*357523299575214645757*95824235192239487191234361746+442199219797975274258118326+74587+25852232437914528796913223*3525*26371864*33468355+9694422964886626625155924+63*2665116532*7483658+57487764135+884857636299691+774336768857516454582899543+8424252992184455774333777684615323175778118494274618444+591371964445687191+2599134232689989787+75216885683784549313516284646255381+62341444979392514549*679718338665641974836439536348473967724223985126857*6493459263776127589889929246 569122471463136288699*45625833839+3968522657841254911146314562611*12645542+7269+42+88724111756789949582657331+51879535537555729685526897887+71516535448141626167353962859772539579972548193269826932*57655513656+7358+8134217+753833443369219872884962931325749951659699511366223161816817615228764*2249789982937323886571928279132479727+87899+4816365716344381845682544964432421975377117534427567297579734978+95437+4396354844346625915417635331*252486812529*93217453617425146319721155562727116175639148426756697+444217833+714695439989281543748952416825168344147728542683194815873635297485267878455489558892747968575293648948711499+7+389361879276931297719843122655+266276257886515334694543277665319848589841516734142391584*2993+85978437691345*6378231236889215532581+9+25*9+267577*292745742938835*426555751347843812476+18541+52225*376612227372414133517798619*7734136591*77814811554265541827*79614293521279481714517341464858433525171542517285134152336816526519862731617435546265735215*1769447+4346972723578*7615715955837*5*8421486641547424179261427666199415+55*7644765934*75271159636525593*346787995657875292788*9562422245*77554455874815815+4754352898288663942299347485537639547122*42161595+416362689*71572+91959*68792423381356836373755251764244654636511325374468136358678828755148789346311*831735123*453532798582562548226631591633411175851312293568*23135238764794413538988339622725721438354285432253485284978397979616494529657586592111842+49765382279188516411478696857183968928538+8339243421+8*126+7193818718221261465149358395557597717668138536*44*12293+865448948441366635381876549615845719488628596913195785445+7792314616294785845559493962236885355254+9527589635521437137498696265269*455939132959726556356278776145218811232347+6527*4594*32652491+9451817837623641233888+495632681297739464788219337521651513339684368631841743718*79878515673217*82213*888543116324332583+65194299849134*112819632456633832216884665+8992+2574*8942+967597888236913957219424326573685979 976715329554576613877921239666297377199712799767*62672314225627241937*32775991+77*7871279889973499834691948985195*33732929837*25987653941+64367685+43361234+4651+18969642*3658123465*9437895478542429+593272*519632344+3691978461552142*21654*568457+169575+51168999793971*2+83954461688163589156711343518*192763+63819747459653999+8147762638587741373632761189316423151689872524939936+396746296138457594583811598172454664442917398566915224584523158512973836281*8734165595379+269622674618852697665489853149811218783396313817598344965553584775651*4146*223373742687468852625381675*349218921414485928673+451856189774683487145166841843849175*729168973964*234349384*17254143998*37+539481665422+45562116483353198961514875647764582*63269423*14327+7286463756377454446619+99591698551996+894368+262465274597784145673744179715+18741235*391663837175328617695996863269846295+362668626763873221491738126934582885691323875121*18295461113446438276389489655346338+988462871834537166184539897371165897+67832488358119167116+3436735+8744512166284672+95437487629923746887269629128847*42967187654254698312674659386165679274976+749963756*6152722789494857764616191577+1928+8972459+811262663*194481944731+98524159353672665842+8791+8639*457243888862982171492534749227866196318137164369295926195399113356811552472126587136559*671*528538743753317363267731134*819428618422514623278857524124757542723+23523925473545937478766599645324726832825919623+262*188459*17791415148656614317814665369436362198914682*52*6542145882629626794*383+61946169256132431951635678344511218499968177484947413487486491414482566*2549265782817575+223294431741925982938783811983179154285889834*18939843+257387*12299849519789254581656555771858+511246+6486315158697286558493852269378611*817*68+1419958446175225391399954482766+7189699399459152973+4433119181289*365535729225287*61195*113183812*5162+35881938836661227454959929983*466*379146341258821791572814382786833744421962261194256824346294165*93837537+272919567156214 9473836926*46+2417363669899325+785882136892242515568954924276322622718185775517833299739699777727944239261*8+232591124346261453218812775928713264241614681764239422173736798871174141739155985777557*95538942131769*49876*53136862227491*84391436547542*64381*3566974932887592416552382446872489*679329462641635756884878481871416939445154*2*12963666982265834391*1766579+568177532257252453262181324868562*1382179238+917138177185345153476661115555+84298484151416383+151+89464259977225926867279146*123492429975673*386619779154*99658839112449934468258563694825984741163762+694817652772994655336852322323385818799817855414+7471499184*91698119631937226846985429478487921938277973859234154841923854594285112*88623172461675974226732913592843338443573614159487747514396797926+61539127667764721982679182386961*153649686*5552799634726565973333*4166676377394654+5999774*6383736995*33655452345334224893+748787*637855194+265212567224472+71696965784361756+57536647832262*69155144359378919671262295631*678*366543185847443286351823684+174339549288391397969+91583594216575175717777759353235544+86525732*1+275337*714+33921315189593257485851922364591936198341745813+78576383785878441+15342+572186936588765939*25956737298725411814242744346376339545162429953*72777875273343988723555259811261338197741+726144162375947755+44393674474825312359345968113+71313242826951515756197748827173725474234*19352+7544281547922731791866*98829319775*652723474881756797*7*8935544416439781166638193723487941799657458553792+453762858411843779889969723524972*171424*755592898775189224719818*846111395255712969169651561*4494978669931316286664*8812568578*28172337878*3386292925*353187927787822938637545354519954617+47135615*7998816821729242+7528294752124513153744236338154653457293951353+655137612434738776836242483638467+36569731256+9165242572882717143197*2511997854885748389552456983159533934*95942213495131418283911*531826288235+46*627479147699+997*756351414629247931913949613432194219318256241*458*5 849+83456692+575143944439142322348992368531314545364+243774124*69932235*4699317*293687918+97643299387816766715+537391997174399569563396*3153962534461695986721254971+6328742*2472+37198329841+4+1513129967457+2115137717967959521913332371632434314442698654552161628983411158543687574637*724943154192359765114313+2534175943148358951918532946972585842211354+2284+84223521733298115112518+57236+2638211375+7155751619*749*924289*98714122845867897374942531459936764298316252734394819881296324887*51938497532824792736224833375*31877785176279955642685+8852454897198834961273129982383867485129686925694288747886599735224352621242939744*137429699977657853425266982177328*9*97577425+411618129981767+1661443917738*3543873414+66365868253949114264854558995594362634178143567618232778249218759*6697*62419379764*6+237647673752845987748*2869*96*45366255*95858*73789932852726276372542179194937688438426778588991448976+52248241969988834745995+77639614483458577136794*669973231274*1991911592137676617119944731631149+85462289958814134*56*3536535*9*7676127459347453477735177499125597*27871+8314492972923913*8665482599776139463662386+88373943616378244737882966468558787662122583336824864228635792823312*6415182115922643164318*39*69597761*5533728888475178265+6328557*69351922481+2+29228*75816897769215781688488854333171892235195454*4385522146718692353461327519+927215*18977427+1522247534248216763739555382973155248533357771773538622496796385118467482592634794192352354349232961+91284199348182459912754584752126541256*4347543+438782776936+9336515487981+123349224182337973716168426526769733514945313415528671559*3389656165611365533422311351+3572261535419156936913938347743735*22445125+92*5448613*19251962553721592157*526587899178845324552+2367912996897664856577726*399+2835495236*9292963849893633*1487257484812614644818434834327515553966*482177985435518931871342211113511*68311*5736737*921435833892631317284882556762422633387169+89828679684323*1343226964599678621334376468821312796 1+294662+581446+283858822915721394913599684*298+317872627672281128941582*422861745128661179353*2*79222764467861116981842728576834343479666+83372713539882124+937614641*94299264791+388318*53147475872763363824318931618834687384+6+291911566992+98814711286297147573399624991*276436541976912162723968486292*754543353854558242245891752257878*1*254831977*127827598928995311175219945483+169986357616725431911257161*667221267566296788339471774639363486*5215548292394*3851912182756389397+6249794465313561111927447644354416269+218923562371386999*6327253951*56664331222819389663137127914188357135179498945353985739287*1+9247356856769425187651159186351749*338421991+39872889747471726935716693545234929694+7+517825666477+5785492151169+81439248867626498514611338987*69697479749*538153867653451829234559+1297188439951941711*1964399269435757351*9191+79868117644747359991846*566784684584*44495557+21447251186862+325*9472584215953238+9883322454+54349257335+11564981882728+1272828827796121359499293*4823454265624647162+564649687841+3123121+9213638*94615165855514*5222867125712673231982839525312+7897654*5*37362228*319491+2891497547634+445351562147862*12913566649512844526324*238398*1968592168414*559345943488824455252719864541376783399643464291227471996239558952+3474952398428+297458*542316864*3*657118358649919918896363373*6342*82874+3215275547295777959358896836+76619881539559692151176+95*31225159979723242524+56875322443457853666917586946396171239447594+1542296754525132994*9194743593947+7477497831362+84+3579872439294636426563232819481+424388476858+6285311612253734+714591994374316+2799294679591981148296818983998869587*6855652283+5637+6+1583849254662694564+67751496535689367954561879235346732391*5428848375717898151558385934161394215924+382359942965292+92915458587824955+8+3633869+91765979432979948688674+87578131299759754565995777434*2472142196245636247943898144812697717861786365499318956191825313782+1514317313+9467157+423+84649468899377578173297944358683986995+11 4995+9169574412357*67+483219952174785482379773434148892763*8237435767338862749278*47659427829*57114943+787996142557994983491+78856*962161645765692473*11564999929668496236748175727926114441353791251655722128*17842856669285445336466+828832246675586555786367489+5672217757967*58741533457382464315221657157999286611528+662768671*76385582773314642818181582522434324974381619115371287283149124+32*5+642967953679227293774762231+396492824364695825238349893181549*91813559677426852921263586317554159593694889365581222266142613+612795918+4612158861716688566913+1479*578984754814874723996759782+13614863249755536846649295574327316945655824361222925*2514394523835984616183583922223839254774198426612369715236161458562986536416372827+623798+87624768893*1523715385+88194647*535635635*4776658751463262794644633678216475835641+87648262721359624*9661+177332481866214418646263426984244+23341847+78782771855521*323999*179786811587681657835562833833926678985+49319691892713675729276233*7512692496522261438943233293492772764469896132991621221477723*47243835795911+218571+5825174296892156224127459+257581487831463659+37546888593477441576132+315811+739978549979228179492*25281788369381647552112+3848478+5773868321798867912972732534247921518544118669481142156243457755*478165717518288*6185+893298812249177338986934329578818684958*2414136414294254623281514321+1673688699994857295614746*77852121182511*81469157486664131338352255+695617*7634973356+819911616554591346863+538132193331812232*29681+843922*23536328862593973664716977659455999647977245674121161124333331694514958832318513+825532551412447896348487489+627353698473515151244*76695299614932549395643863138646*364586842222697926463796339326+183+756491585+9942914+355517+2159627657443337*19791*1813448134351519588324226641387279763+562235345318749349928149862945975456968928478333826*593731118952278346245966558257498593+6734197493294691147567*15543161331*38171275643181879394218124387535*9962665+238838596*835395316+875724 53162191768989749*287646336953+9229156128489164653685759116+72821396745+666568114295816368398623*97939111667723393423493+3671778474153339162+18662614834946529997181957143111318645662867785556959*66818341229758+452196874455816386692582343251775753835895967937175379395612777886412446847*2*4988895597413936312897789+89752*1552311647+77629682722365231461593652586476254737239251+32785*7232+22837998126833+3745597633+926+42831475173249132+38883574983676131287*94174694318586249312865871411722547954397928259476195723*86834*99342322277754+74456*16714725814337564518314784167945128763612825961473254818164514*878+3957599564899959514*11869433576492267449*67*6725768318368958778866128684842949481867638535251995562379231649572586519782213*13817967187713432168838375*4566334773231753414583*3242728216864756321355616558267373341772689877282927555588254324*199421921413814225911645*48493217982142749694763432263688332358269*6111764+53+6578719526+431195781975237955525543417416265688*784138529957812227322526713593+81896943266571673112994928432745417117192437724861348371429436+324999727562577651395896286*688441626797342151584819776155132298379851673236251+845255*8441751194+9966489739455669912772177357827515677*487198612372157757316488863574267932197455134*86622492599146625837*12829298459637+1571*12568599399752137726663*591627157+57+92+5988231188794859569*8683996*8368579754+1845+952445+567926833447842323457262224188953592311725521175991255677518443482274143145486827749411839+8156189772888431631473313872+8+658494157667341+7494789155594776275*869368347867333231263385837793+5793678653479149881933296868833958964+959458448*3266114289+36829886298*94125888782476961252416615845378*155331851483796522187389*6*4938+191*68192244443182713511447927922789855358723111+6857339634936+13326845193*26271*37751242428675476959421+113957771975913684656794838258794*925716625298883137365991854193399872268112+7827248*42881899*53734*465921335169728989836266169*8735475723*75 7347815679346937379914575*5866844557*6992+62176479668582989179327652311711636663827568129895224378453179885156861221766271184436674131559468767218277518367717+3613277*66777318718575149122*116177791961329*84493185318193963341165855575779237755919746742848193762793345+63929193436537541+1269315254777399155741976285816312499889347289451*3641539617+73416917633391831567+8447+37591313617629733671257795736887255248+8599467552556123194122665*68546481496385644536878826914252*759629696124*59218647+543851481243324268*195925989661267*591958176661318+79848967713651597652199554558272525769332284731858667*7435939825938311739315793895*819413551259122*948157424+836593111891435994779457638548244931*5614*6292847547*12599859352859152867776948628852286295439+5444984914229811557981779998191148752823623654+37+33879198+72317639796924376947767134171+53972515632455348744164797461297386843+8962+5946+66+11258545145175824*457944698285574674878216829247437223152575*164663323812129195713752852814913+691697292376975437686577818526352646112631315215731892952863969262934665226868533686124+4+827348*464349241655981185*9933+54+839778556*824853429244891655147+3187793747354766974334193263197335513555*994174687763494379551762434+191494653422485613185283+7+1314545441856139941923582762475673729863424927313+285768561233147731+352+864128929*536*6451878145*515*7453568*647863365663298795413697481798484383339367889684842574+42*224736645+981662665927921499496369921*91*7142449+52576832+74+55517214362+423221779*5443628935349633126191925627*726274375+628344385685913758174+343875518648885969794181348228517352*98642376635671132*83+768882282583118558*34*2857*2+2286425587148849375237+895+754478928898216333+99164644938345983359+56484+1926423232838*68*85271668782741974837914343741438848589421171618696+951928147133688876189136538533315252315765574+124573374943164184542563818913415238794335*43+74*73769596456534486246+17281+55517852614922165211337494+8395332+128*525789366299728 981+128*376534447+9399312926+24941+948+946758*93579685+71568336882767334431483283694675593661225324817351215344285263192818513967315979653786841675657489964927536728*2797*23828244191*4423472324+51549751769561+71263186637*2839+463235236341422728476185735897348697674948262248181*46563151197534422*728978*529248*7755734*27815959534248971965*5311713*7255393544696956189537811154984953184*4455238413721657551773281247+9661341632686*83898512659652668534*749127923288113847411948913847179116821+12515128147424836434121553167661961+139651376883*42324176743689582859922764899989189589641235614773216315716193413967685361+546962153521478458218239744979796247115845969668777562533228267974+593368559229385467215*98692373389183+73569218655793557933678546638438462215962158634+632675451653621675656819463967352+8773464121743323365913972+684869493275822839815*73952821213+5577*4452522768571299923686582972145834679595524262575841229545561187145463567+597588329213*662669579391585593469941+1877+5168197246+28+71465272141794+84+35271391977464962655862655512362524177158*2429699+4666482252113256549945398742133877779827876752*128599243388155629188598*6449585*286747+3667429321+7635*14+482982+549255661584792822+45371+31961617324544968543775486987595834*11125154982+4+33492575275*5445817798*469166775113987*456*94477726651137618987564394*5574827459645254922+4785+8369281277226643+3179973252265356927519696+28541965859495125297125686834333+493529595433659617315673277687385187193683951649323521869342131237976526358*741853547773461835951+214372*498771297861892+695716225823198859998428562895468358869395696838278941*2798345593747*93717553317454133281931575857379635697234966459*77756153611975997*653479*28455916944478139744541395389624983468347+596+77414286457394*127561761813+12185124619695561195311122*814899838334754+577988855*6114172296262444+458321495471366+92+544+317919686939556+364669979668345358668697514*869286246655187329249*523152933498+59133345164683123159 13+6378226277148899494775327847674541659427419492978156159634876291761334348833146875+1653346534545537617587747248311145479881571973688823393758789928375+916439389158*1+6237878899817571251853531453211325233862568429799543862+872+27+453333682526327479639*56*829412*5193545473492757631359566574818421289918133779142118355+8883*514659128773687769233579693168859622713417585482273531441167497527815663971+63698185495967411778499744769337965431983474116574185479769591878316598754682594+28661512335962552614*16*6+14+54597437467879381*3989133793994824756672751138737412212311625752475219542838+317884757768842588684348115181679753742633725623414341*233476474144817258948291164656147565534748248574189895566639197+631949599327212811*373+1314251731424+45739464345851971173319688985231342752432941931257174589856433*86279462644352141413291343546761+538*7575255558458985944524+365532415175457174481*7741*17121+72475*418948+29442981274+6674831289279448823363+294269925184376+7536991535943664368*5148695466995791438649+791*5923561*7645599719468915559375342156439449885723251216331117*72*4319835522936533678429+6+411496943466552394234972177831633814849484887985642831265189349*73*35627611276883547+99938718+5819571846711234749*456533929122879165774348652639383+59659793555389416217714832*383596143714244428461535323+5278+96921537*5515968573389855176583861721589259819359199+151+4+79821634873277631124747*568+247+5399349584224394228698123627*43*17692276674812247175416298+2*7899+48558695623*837838668*34933741166688+863794*348747545827555796762591111+9126+42411778563726689785+3+367*3265863183267497499666379983949452855734+2977622419437992686174+65418746346*147+343*61472*3122878313555575952746344792115311859544115948+981841459975274*115656379884843586243174783265634+93499219541596348239*4539+5912566396482316622391457991777676194+46983947911118*6212616219575973396169483896126145+36896317+522482866269395962446913795472119832746988327*7+243995587562645599618462 +22+172561485278286834981825*2781981629525613599278*24*53156*695511212244218917275675348*7637397145717966647*29242516481452673477776695852873912613*8666538278978228837333571526889261199877847*4*6539315718519652785195497292597631991812972+8444454673636985174555863141887+4+518455643875933989582656648529378275674586196166461795*363826623*371484627416371142671458598395*3516525269797442382+45886+24163479952835831+749196353455642295633432861+57414765894353785175+614143125963418217391+96252828727754364151169946821796356364+368943969882311117*7+886866621322515258199414741345935*6497296152622+86157522542+73632889684597423668646765643*62848421743654837+757973561617+353589487165691672981181464347747845392+63859719472664374124993697562234587229*9694174*267775+67318157645447186569457676737783338213677414499261956835781134325+1+8255*235*666187+14363379872948811937*7619328859492323547554852773735521212877+88727494488899449+7161193+93129984+492286382872414288384*35366363681131555734348167482+26339354718168314981282198326928536*3634421167297*632885788+89214*1159472289*213586259688537345382178754864372674828911898349381831213714147848494569479+69593375238984617252*63728846573626629949549713389842*62211+94813431553429525+4139348739991146137257+6181564974447698485281677+1988814549722+146+3784443385694281*13894452797393728917648411151754+441481472578+4382526245258474943728317+314982*719737523411212127767717876692626954781426165979556943416111371118814619778796879733229577382556495458681392593*1798112*699212131692278698151131777295978871815728654142*1397961844938196655466262892986619*97369*85311489844882199234791933899558799427822+434324849531842127*488241177716788417464389676*7581442*9737484168521149128294+216554695454+5562722214232+36531515268341875527142363615583+695+99881*58+537757571431236415499612855766112528121415858+26854535+9426*4586243174882*742596131591953417838979593911988*8666126228745+55629485579892417442814+28868299652349564 5614136429219839882123948793255562158495385251383789285817719122316912999149983476373972795319144866769644291+32441+4136724*87511962643237794+38243591286799298359+1117164684813771158792182754184*2468584374451183725482+1+551368*728173955236498822672238127846592383661625568323114744315632415*42953335237124*63*594791579728331948396489338163659216569145587277*92992332323524761826698514336677831598142538973+84134995664162636216872*22772776451524198676*93248276387154*25157894191637486665623323919187567666419323935221499278628467183198115447319261965995516718514976989694347292187832477441+64659673*24897269821167689285676579658599346274+5783194*4482458469726299826367442669581472495458698+344642722542852863369*99647527427488141559294797466921*785379754443*54*58892217291619895671575461359913118887882352481634986966+53285321325975143121267857849*267188461213972462174746287188893922298759*6183454927*187748597577676143564276165873983464252534374798695334916425245471984974898267537937+766837669899232817423545651881136593463561*14117872943245938474167647615562859894234392392*1*7573377+4859778823698439972154845*6363866224832695271545662229528387152452971718922232+89116795732574465452134527142333+74+34343774*129632795861+4734455*3468115+3471653453442812381785164382213613794317492125344123791553243185797277*86+843699542114876932334+6275166133812374924816335497667334335997+368739417685864*93217165678774745767844487245352292154+66661232697192987227395331751135947998784436254986488382872382862658+5514662545763686631296185347217455192431541246828958388491439131+5447421672985289988672648*795446797866214688894564384758346923887153466298889738219214918516785*1842216186149739914676312815967874695162577471779677738995375383179393745151965968498162219719*6536471862277*1+238662993712477585+581823+7548674221452177959124915535746569986211524876527423279328117678483546649879814245489719837323241529377654*235518575328758647696868954215+58284777472765 37298632154794288367943191895521414214935651441663836376951761995248913*3142877431387596822*2365543761139556567377111288755933298651+57378994442678799729+352949682281455125743934881386363561451537697+523*464+72+48351*11765247549399869667121684188387895325*82232352421*229*242799528463151726584+65814125365681268198664892+5648591165786932236186157367994719467849867738863547273333889583+46642558757788329825415991529*242674642*4474895569234382483159754*16248728688917721*25436*1728729855*1137298542654795884137865*7882763414592822311+1*72297+48*125698629*351721146148789966274542862345*859428356931668+44621593343384128681167898789+648931394*35878868676235377*3144329948267741262787221524656971434197864656*833374117326+349213738556211561624398995216782132579998347198243579362248*32642617+562494822632594334229*5668633914726846588141185*26129441621+58755+4763738391296828667279941657993767991726442522854688134515472392+888846*7313728885+81782687178422588721213961756782763+93595854435214111*686355922416+649847872+4*212819866253628393967714534273+176+613263223329+9916*1589949375855936725*6937442569392254786+1271861*74638165883993865428*936979357517*1185519471+97762681793227598869+9185143778168+28841176825916499853915*59117448763123793313799261825256317647272472587777599*822842271*55+977169317179816112352394379455636756392441914686+4992118324753768992382275345682118849796811731725816533678+8665895178+4118*41924946374168+1179522678994789434628716368+52*23654+8793161*3661428113726623*99+38*8398639*522496187334225397924544729537386968567726824762289127987956161*981389744425654295644178975885638797*116*94947839578887887541365+2826437162282169728298772*698634955115589567485725543519389158995567467457177325541678367*9764481*838563966784384851*2763968753+6647571+8273785947379842328297284329666+1233581923627969927635*55751+755413733394251191895141954224456+657434218267+18136184*41292499652641563953381274724552435254567939438849195*3339359799 95946*19334689958+6173583981471+5476889816268164*55819816833428925171745827468+2651371723837141876743964129327+22194992883561*693+196821337791217579224156791762221*2446235452437273348363217942388672128481134427957751213495642851279326216394457+537679827945945859642245732552636387249584837388463857459213*5554481974341865354412929*5217+91218461574452895588554657441687478141497431566313696+839228955379*8177966965486541782426316179898286475866794971258739384168364966562*13639679944296331783651548+21376936798384254167494297535896186715743823729579726*9794+26818*15799625553632552825152977635957577393264929589155818*661583825847271+77867428389976672+297177871949993935481535+4688+877739118427+12452513883825277811+14+7534629*865876186651982714+19165846123512589+8*211321435925162246991197878194715274*129316216786964951653366*48675728429*417291913661521716394143268393398387*29233278254724968481272966142531777584444639154719241824157673681+6846844243165491*75346514*5692556149461*8698818872218459385511932534*1421235*28174572*416193579278847152*54643867*42938+45379944737*1391717486618618335931587398515856116567458867973155665911632252331455368165519559145894489191671132457445967725+6*379119474176278*143128216876354284135+6548689938194369744557248138+572953173576344732517273+352548118338671681474776729988*463676692962983862185974*224+8718319816762795557393556496889791934348842695395154935324381655724352529888894199815948441+1997769858626966776152484864811*779+1267576968529924155278*39764344779723619636958723413977611437279*8939817679173257726775993773427+1536623494725296276457+1762919644835953863442625136166451633626869833277687346842466*477663157875816579922893298688*9226*956872289877+4557772668784575982815867+79373461373911216838152377*4535662252562381659266557333252942467723*7923811873894562215647734196415368332458194896611523767*841798345446774217299241557655125892341264198856648883133288935437174512995+478751+7+5415789836329313 824899865436174223193629752*6787127456295666857382965432932163948517341+5864354161388513245318*35347285725562448596771161353112947*247*73693516472498458468891698638657747792854557593724862929613974179647557439614887179225297355591132363423624388293133+25+9596681941462442976269*24814476629965816383389627554782831964811786583598268372873141742299857787691148818985293982427139299*7*94473287737744839*768336488812+6571187997657986439834388851284267132882898519666994332945*9*5744586237836+341295741747+13+637683961884218264186193557135892646773932664696423289176434115726561264255825*1355553884747646518*1438143699832687735584141853348812682243354791294829724358477565963193773459454522112487527658748624685648322812143632*3951223674+5957*189759671837164146+7433*7+475925751943*52713371541181+2683494124335931148555658*862866719752658346319297433922*9143+345*659427794899655993749219722839877494196883449262*2592949239521261195444698863126631285346673924582313266427747191336323398616794515713246575*2559681524473+52214685248163232*3452988321*17361517321488234*87679143592415191*5251993917329528714+856532267876999+9*18+261+138798265823922148*35635518764*72526968147658732461938458625737292845672269633766128+25792*7523328574341222+52128841835519469549623361913833286526529924182116858596813274785456626939656666948333121715179777164696676414+9531465+578+3991*42495*462742192748317762692224485523781936+7214499452689238446656235698488756496781448338158696498418335519291123425663381256415168711294+55655621665973565182114+722522443275546*79811596381887973616889438834+315539835+81425274877366151248117236479447435229191892194393796577345+96176352716841968688175424825891528454217366962399746171859794877646794153948841923597893578858628886855295368275192188617+7878384351526298+5*6997489374+6647886+34695429259837+543584637745469726911888317376774766513141859159859681653*445332315911271357712*758433424*931295951718915411781964521568637962+97498321477 614486835393341*72859466977562531657637728626*9154578*937553118463734664178+42586196468679325387776314+39334632881198151+92193682179863485542318469695979759196669*5391+9767837888556185259552618211762767594558637142436538433237155321627729886*6364137739422559855+79486592859894125953812*21522884913567485623522227273259882+912175764269154694284898483758672*66845+5892927712688897491732545644*36458*2645481978694265391235329349517432369972949871546244135265449429534853697554682473127952*3335896816661848*574488417+61279+5622579489648833489991573+15519487667465679394864119129445288+3359*644681526727+7362*32886384758371691933938639786437988*3663+712*51189112396142273171669585796958324888978196377278416938453376+8+4*388182177845721934794967+382529168738858873859333625985682436186941174719336+2592468212994531713614531791156244692851835772+3779938959*554*24966276713923342*599439671721+846+4684486*36429658156337*841921582*3985593938959853494775424962257+1143877564994832+2891174*2153711*93255669511556576484446479938631637877*819494184847933683956425774668352146+267353262997257615*75131876296467315+94469*657915154745531842946593572337187171*477331449524876515756*29+7+3454186+2922174*277782778143244+7168159615288328565585876+24577439179372581941*6675659553292467914687191*4315+62571+19125418872585336683444944833369+56138+49872945772246+687967162117655555631421438626263+32162295244734967557765864358751225233692826489376931713*351219*78964557118515952556898988483962+22319494556181398756966278613518647291276887927458569211594178951973*59972723155526+76341712351197392853249312343759936547+1411685892163647352*7*35613734746+33+119698475871916484362454*944986388138442737295614482952464581148434986196135643153886118923335*33342679852+483614596175486736+94994439925*436456516+462813352142*758417527581556127411976235317754766612946472*71+3783+7969844376552189687+6591866866637968593*53393769281848*78741418648821117152915318157726655553358996365*2 6+988329149+3384294241+1112*65664877784351817895432968*654561195257565728484662787578251877899794+8854627*8366873182216415182*1848+45*44657834218622935914736114124285+257293457621987398691614818692386935849488469*834431997519*5+31862668814331*22931374541185+4912388115559+4116576827+8759218+692273217662188145*1893841947953849886322311664831863262928374+9684*514*2938828142583*529241+4576695343288+19231233421445826176222435832988+997269394434987261+331866178885+152238344955833421489233+57992564951525451+8991464164389673287975+211*3397946*669326321961652655673*122*61677583592429288*8935158+923957424646368247924492174933764691521283234747767949*51579722+7795519162133682586744857988819353738554+9+678839937899294667265295788773177641217599749571332+58838158423378*58358951795199533182751566666137+53889411723444734469394187862883474511591785125925215311+586278*356479*946842916337249612773163591834164+3*588839273298+85588367649485819624734192162813497344699*69156268665215+88327*563539628795761851129*18594791929847348381+61446474316222398696*27812978324821*989658879277975587*659567+573865431159469141912993656437888788396442697174879768915133212614737614345822645798774699485*323546213948825+496112943149181637538638615897383839367998243395473254223439151128223274325177565627528199995642227899442495437*9526592146598889669925187744412997655*1533954255942693948429528815747981722813857866178945936498959659314+1*55454911*994*711+3*8359267997991892+41+99161184365+226819+437471397489142266724*7+4367724168793757838394441176362738412677796644426+92298321157436789877977291225924973+5*975565671812683237115647152448656631934441889111155712416573*7777638416651487634+42626149584328911512563*3913673+2456948711614757511196622488+626281884714618457546*3432899471369116+1173+71193396357937472*9562*19*9958854392726221391359*989472919221988877785246135414994564728135991362753*67242467132268793619645493524222288553344*187853951293142*856486374424924189 6184593369645539845516422998565238158188392196535821353*725*7569295261237143255453+182726975437448427965+485471434189783788357316766527339844787147637622676925629352218757623674516897332*283169239444722897763432316487252253824824*8+89125258223472383*333196132259796927981117745371+49149517456171476356*76926526277+45111*29556513482+2155+5468273993847*276975412*112345*612292321993+1649439146732924845768656625137666352236*864549978161589*278336172567851249682894636625524766563571241498182796333835739182873927398+25274774996578323162698195843363857289451132766731315381977817933475+3447615482895574157473734+731619322423*82974+44+95665+3*648117827*54385121334157861214444887541882438*348423*61454695174619227*9749161222812743872366196*544971559777391311715779+245718348922782333618542221459515*6298321845791897553*237422671886637739*128243375125587*33313526867383452*7846175455144368551979169+381416549+3966215779347417+12788373884665184871*64458*891192647949962+643986837976336+76114*34611+3661*333+13593878574743344782347726214871485931292716511681345957113292588834664*15751671193832715354488927725646716756912969192522*32+771536378916836817285*316677896852+97439485+47+783973645889448+319+74545512657*779836826171+6951487667494448593749141235864+56963394+5846838359399116671133458815154953526633*947179+645552578955172119779592848219577647378961*17*368848*69716411727149958214259369525295473369438286991*9181949286329659594872786652787768188637*9*61888131661383642384233235297139645575752523358513*52*2243253991626812224454294*766836487336161398521293565288433666137159424529*2886766294753732338*328+84713971673334273694642566152128954677+436186529187717+5454274636997516153932*45878566586946845673153*955218+7163+58771612148417833464599466*544221263639+795623191287268595266235443184987831581836796+16147*78149388375134895593835368344797827122446461122133658762226474311319+12199329394344*655+882656779+523141449813+89375229131987283477798425*87 4758667866868185316242523*11694239147713866+6461338562+255631852187799983192398571933*939614132457499473474*6896218258+217+58396336817953916726852727984582398248488393536+59647784767+3765342433768966384858417943991968755684698798216+55718931883147277824*77+2332875664*118392612346423+824343751618852882414+5*679537829943723*847915515188987223761764943469573685984332467752397131751267394328+3362873697+8377275712358913*1879+6588386871122817+3+446984+795+2144645798843+877871384668664867151*89637441281424322181567712727356162779389728516+244131992477715825744845877976124*93+1684897658582284461331742837+61979359948*8752951563915766568556247949754712657*196+5251493545852678453*919971328271877956355792985672679953563472529+7837539262226677*169552+86+384+454798854984254658662+76958991279+23613947529674989538621539315+298497794616+769171116826623434659322585721537215*49+1768919498427687428669*24554338519*36321836645364989445869476293832296134611593573693574985969+55492535161888687314253581379685484386*11244517831383384463189722793*91783742451+972871495114443732578585623499525877671735429784118*7218955*51926314831967267899+79489182785149877421+4+95591362324339438341292966292619314843647271253434748466217816959561*23192939+547*842925389*411735991347113714512596869784792886565592213+63694969318886*289*6445*9224542222219+954*98484314436*21351882+27421441321373971919437+35558*5634276877924337616239319544932+713382923*69433725813249166275*7599481978*77118675397717793+34154562383731834874*3968129475883234+9312557456646258393754193979533736744793+747+48218624*243*771*465424536458547999198792+38287638342665436438882843227428158+5781*358*125451571923515896464129688*76+25689835137275545714786528296697697964+65495726446844358498764435655836577869971562477276129994684+49151698+385629234498592632885937669*2712149454714146742419725+417837998374399118684996323936765229157127869381844+133394118833+748454133343636336866377143621463887562348499767 86621442883+391794244673993947686969798+12492461645+2676*97865*743795*63455473*46345+8547721954931324776634296274*929179231*714+4278273+534341582429986787763575511992398556692213512583526749739611729913266786559826464638461319+168733747673919351575817347859342174127678315793962633843493498661612+6+615969251435855137768892272167383219895*816928*43641725915913+86438312221671489337+38248+36237276869481257378284943311692+246956154*5312514764954463638+3*7822239595*1263476578645*844271252273+16664*77797126281139778+939125*435+31+195538611411532239397868643828627232268337651512*96865272+166926269437981161411587219396295569*4+6287554196917371*75569661585395215989191273951738396221573928151853713389*99772238+1857627276676482494684246627261982+576997546528297279763715118261457963624574937467884782133994*916691226473184999738292254696885954666+81893885818898897187815765393244451965958185321786914146119583982397689455834427246722211629317995747577436875249222+2188851571537535652823616872483248766227*6516659669514243844549749866952785241*447*244848141916352816186971414425276236827*5488631828944811586643178454*279695436546921234329+146*4*86251484244258797685943571716979263198161756*79758*6715876649148+58617+98917656711943411447586968*59194393974566888182563739189*87269781467331654712292*3693689*49126859247665996297841171+73171239618862661617341289422626314134555697526945137513532121815252359489584845*3459423278784896929887553277942159132222*73629411616334464898156776598*8367191393134165294*266352+3486137489288723836372719913589691355476795961467975398799556134425877865428328775137319329923447564263+1754719277151775366283846518741612769*235483961+41751796596129579821328*7734877354999697448947128753592*6997866198783369466*635922891*993951198125363612+87258675421559+1197875668+516656319139598538762+3247459131892*51851411554288548125255152722+9336819245955+96*76143953429182686551776174458999526134416*5371*1756685+667*917194552856477213 72728456239483292188198771753742272562764569687412683399647387353721642+65485595479997353189122633+66157+72751737358435192383125+6882161121355971*935853942555439119189424*39*51948711674385559296675441645+762346211273324867213585983974947756687868+8296115571258453546866267925*1149+9*25641*24492544961134252113+62921+593562866347686912136376995292124315739919696473899*521923721625593866765*49442*85673783556257+316732353835293945529839784622639585+24919152589561*43632768882635425685252457613+581299882385667*8644759+36+525962518328579926615311732552581576826*93132115278962263733411+57769535313748466428995935738*42461942954156887949371+868967138*637125435244*468648171973599729*157284446399175255173664979973+42347333196628984952576117773532394*8596*25+372418453618184762985372895237+7867232438448898533876845851366*288775484479496622267498*89698568+895+8277491597724718532352+66546194858962336+5179+413335826233786364155631351789264644*2755564448824193538792992417975326568*28418+885894143724+88389+9764952416544983847564913752492889933632+24659857481696438692651716*855513891347718*4838499825725124147715513756985931367148735753872547393117972994794129875258228783728625157*519668171*47482+61328756711315721+399*5+72*293449468191875666841779691615749566786196236231456+7932292357172653738333585697831743328638579+9978161771956564+9826179237118189898534588+95364+5125477426616836755514196275675166745783585995125*78365718258449798491+99616617536436261917+587375459+81*1474285886718647672378425275982576298743174785591*555519115642847+59939645778*6329441726847+321242+21*328+5446844921642422583*338*7772329+978*856625637439912393354985861321978441368865742264+483284242+8314535761536+181668261491353768152658387*2957777958953+33218888295247853297926395772+3185718666544651185337*27138481659618864293685337927542277729*462242439352+889243277478312118555754362369867729857859+66473+57255867827*5773244629128779614155179528314873888461986517*395336*567 8574245741883*6*4274536781638299891683114365349892621+134678446352718925+12535957667133227*2891593721371525323243411124951833+37524+982318169371475238319652*5547762393688454916536+382725289259723335887137+1671*3589537+38189*88858444171997645459752622548+3*956+19639743814421594183539316253768886493+87314672598332929+3711582374483466524299643564936*699*328371789491127162337837695864*8318+63475628425*282323147824536756821774259791452267898+3511796678*528994293+7486738941314924628958851+516488313879788+455425812465581569514186998464551816932878342671823665921133754987776956889197826+578277215486755461119+173*482684845358225213*52499491*8271+2*361754689698785998*1516428868365839865744173+24397223322694176784874144459*49721375269533882264961374474194839917747+3434842169732473778255666678+73214387488468912282369991271745393517551738*56416586695131987853782259574974646649584147+74814673414118999132989318645435186172*3688965289653883884316639236421772551+228826756816341*155566854*74773843932169*91433756818739644186531369488414393245311443923423*395582323+575537486371335944373396563+42957558253483311256861984943376417*432352+7639273147426951587289342596859182551378136286262121141776552583*7713334*295631799767754281773121756515265683367268355639*631*3319719131197934437741425174913*35568727599729146669941896825166251249883579+535164*82127514826481717539587111*58441411291312998779881619573939249+58418442379436715*34982954113347733449+79*4839889943477694173919539919777294*36539729931827+4781487+967*9+7629283677+88*6491333477228446152218547832*9+92672175665253349668675181889773593859458798124833*455985+4334235422615+1823556554634929516+2389419588412944179597156842+262163527*471524387222477419227436282528+1*642217323994359288671236276+72652151132*49777932388827757825628995858798775+15999143179+7913575325789499388685294652174118756864944117+2946472943987599178564+67168*41543955686194246146219957234561*2+235+715516237646131828641414+79 2*615263559894345*22982879274668548139381576599682364537558657672734569368+76734764371262+637*36281481373695834488481262391*8774*221157373499432586*311739837599547592453236491998452883+2*176751366173898952414+2957188449794319345212*129179331212674177*22552292146795*66881466893123796838494641147614787457873446371*7859977665181881748958193257*89583237377*84589739178+47249299866753461666436584382276786813873836734256+738887293517+3*163539782251659396791*653114738+873791112935678687285663724+97913674847511384224592964749993542185678224892689255+672641919775281684277431935522563644387749344444437971691964766225161*89338624347443368112786+13182642+38473195367*7799232352833275*652568939172164761153375556661345239772+5183639948627287828821892156639+538942866311917736845+586588827551499399399476242837423687944+99956445+87319874*264581625684578831944794392363772614282773959524733245342512278641873546882269847495723843783863*2191+831543694235676944198874369899536+9*8285741656813613939767723197*784465951477187543681297*919854115698179781951914147558265+92293*53274972927595767925962312873491*87259459*492284851776349+442+67*16*8618242*1589189276895634479939436772632+5471424714417479199838172552+248793865775377415784435852897972236327+8+524786199688952835746957262245659*476*5+9913978377633*67526197178*56631296+57454596325+7*85+535+96171362871168922549198834363652329+1668553894659511895622141194182738463166+4622362756769272988999316453553154976394353261291336*876772*563427287*398382425378152746*9444+38591335968411814+81561*1454538*31763886536+682799678*57415385158*429826318671*6454*13296393938+765441754159227262677252*122729+32*2552*2327687924457823673838447353952964774352463338921596271+25619918243826282668782595*266377897195676152317968881474248494423873163374535539*65385*9516183793+1456437968534681916115+8+657659228+83287366*33275439+5877242832958363465926346285+834683728*9927696724+987495*568146921262+9714738+55316547653674818262 82825935434667+91699629481248413+48182385444397+843515274812662563498*3172555795222421169337994212198632966886195256+7963293687+85+4756256648769917639344443411183319251787337927274936575383+813266519152566873324+54227+77238631586118569474*47931469817992+842*6413885652376971372815265638748161592177592177*986795332+1236964762168887349*15791448*39*448147+68+32615428326*7491+651667885498958*73893211471951735851755356521375982968882379717276636524+6439371424*535467778189146822927873784587158884469578469171111662287965+34495873579776+26222695135476+335639373+162389599151798565279146*15924729778864*68549968517449469585168*74949352354926618785342587176399961435922246696638889878227745562825+48889*2+655142121445*5336947394264127117741213852+92357+9+436961478762557739344981565111749528755+591499725254748*4514625*4166438138927*24542473174517*76697887449*95528772*8828489186+7977278296817654927+44+7455922415472*479125468785223234*441126262741776532674186767968377499*937674584+1486615657666213473877158733966923242886379588573766999378755718426942+55174989127287532*8398729121*7926733535715213579279152187827896121228356211249712235139162645919*466939473585+9137499214522242554+885467676652355115263983953521528522152925793179854*1451473362573626*2895*63856644886667855476439+4522447388373*88711341283+95398837486768938278912669988784589989699331886524792554+456987376925362349+664148294875498+67953415725724+6+95455926424*9151465151259474961399154491636393923482725346+2*84126115*93733*26589*73151796667679922+798+47672378948993866351718464968581474+335729712+61442931843344258197458+5339442429562512483327975217*571993196792*724*42876*971325825673+56716167537997279893437215685666771*24477172847438351358589343395719947*1*44249679844*2684617172*96+866775+4384+21466591236776386865934513788246146858866199316+36828828+816319623912635292498826*46863549814498844296*62659494873288794975989862852+53849827162866112+4141159755479396681584916143667983471 5863886953272762924775317694829545129238155952779435177+8758739865471983771779211234168+6917854846+6473748+58397*6557834859385651343417981551752+121753+72326354795148154541*976722*63325837315347497671*74411849451134314417977+726893575*973988962+37438947131369251*2334775954+6623334663459775246*52394367564795455528942487234*854442783271758575377729338154175748154994111424512695577614411276915711569594539223855298227337955+298293*71638*6454324482768+759569439115*534144487524269843549665944168668882332758634653775+95285578498531619817354476*647186686796326634836725865359389148244253339917858923978+5973*47993334741856926275759883273*695625543113328+1+87369582278395486226221681329294613391961475815349+118731159378258525894298*61728*726872647475+93226824357366*997232*62+4994522765+89119*5888945838928+22851258563192765978477828477268*717278*58817782367156238588213866+4269518762*287*95884298449*4*134845495741438534918149318814361755*65621299474546676964935689+535572692612319+3697557625788167266126232545682977+32122322422421252349874962478194641971+6814848397672482969574358354*28375271*7425567479794*32746536+1658324165683944912488681344391*1156497612657+864437*2892*1979279313543759879173935921792*158+351527892252134+1541586+832542*9511794636*832+868943632+29436563168396972657591*43891151635476266*588329286267461472*31381359+3949*6+9+5378967*41935319*2111267391789345649136+6394477837*188755641349161327644121+57886817*779612352127319834468871789927+27648955695375+5*48599819772881668974471628953828734136+929827952666784+624553887824+8114832373838184384+1476384988444643221769154457*21719632+36843*979652211823776674+49546175875894828586721797746664847576987845838733276241394621+76781382543588+647513849129321359466791788589*5542882852753+59776487814628738932*84746+3665238128684743+658643194293747*6932752193943656438877177768377947413456885328184843977+2*3429882776947576133912979827215532315+6598951937997249335964993284917*46818254288 378524686442879265823483969187288231865799259791+238315884246932+34387317996259+51329684+667225996133+711236183817571399771*327961767783271894611*7588493*6536*8563214118244221119+78432441444489+8781899788371979+68532243355578122992+917+249641935192277588362+7213362425691*226351283+777518374241+997947448767+458966539245542847915813247384386786299271491894459+491863776469992756391731284617842738*67476914571746834454358491423832468+4429143462475246573959784398367213112347756216776*3877587838187625732711653145586113*987461779766797513356+5772+1737173611954526674133282558895484*73212298241243352895289*868328*37133952117214885492116545532288775+97978*4656586836398285669+7781365251819368838*318846772+439*22612897172*59954678+169771134+3255478132175582+68587924494451634+8279155+82875992+534753*1432653799756378229183885633578874994636433958674372232565463991*32*85824853565235342162295793744153574435648479389347167934*85134532782622751218148487549951888151119846857442449212748413919889249389594937429891*9354812578332727874513966*62185331133853249657388627682781822538213*844417917368692324378478121657373576999689679926316857559145981412655452277959832371877928547773167*3*848916713267134165951921294+373921*4117587252678329997665181+595977462651494696826794292+135322123582925968696227+372379381153585912326929884255*614*24193623976*9919295643928616188618617725824*62148579589682592699222123466911312834894582539999+8656778811799747497331772344663746719295559464811529571823551399437655127854861761477+372631+614+872246344*3419387222567115524468277789959943382299526779469215223916393715769472*297457834+38829996+3393*8*554156724527588498386171296432+3228+813745543675*98636478418*665824867528661597692945579281699632667348264788636961132634*853+6236677274371+9549436915718551718325852288137*71619931339336376*147437549455461168958*8212259*5*6628113785285927681729118+951741+897776654581443375497566224917658939641+692539268387413+88+4*96613753 1632845634293143722852383+81516122+9971449121467829*163711519545779781157959824283275211746197948489*86334971+4281985693763595*23978942367631*6688534529945*815+817184638384228282386257362525*4844567+276559518461984924535616198375252285366265678358262417215747594935222749529855391315155797665596691422*5888315+4393663217295787113*84144622715998+34354384+933879*9548+716415852173891+8873*354944459989*692814611242+633861666277852664912815827+168261435*9529795873783941561+79233186283493566318589246673528753+323482956871361129+1425*971571132838481323148656636634966865269*738831421868+453935166359*4269939122*759592577391829328166759+3361735*536+8629883285332714578859369746689572938674+2343723951893623418515863626+62834279*87838121*811773965719686654414749228692341*6962732367153594694956426*171766682693*4753224569273991+72267913175237*873912812*62+8+426+966661786446811469589339246613585333741881925874978+585862174+173844222685955559692172541569857731353312981224765526554764391755+7357521+2551782555247373214*2252*1*5723423123756482841532757332*885855*366239514981434443132656319318544625+68931995921526532532725413292763471453231183259751534953122868372931232789568587*54717211*3938357*32531993916696493+24*765978658466+16*917527989*4*8852992+64554858+92886919513295233161587*562425134914+22173323366+629462672853989728822227743455758215954646+35998239133751814723339494781166697115517+353254*24684394458761*739*86758+25144*667631476327665787544766924321554725321667295713783461899454671745481731762931947*8849639754817292142312485454772239+37729534198353*73692256329286211982616137*25973388858831877861537527+7674*43968935765478576325263118*393662+53418+5889453844889789453*797499832333168164164972275*8933879175657494345168247125112417711*1512454518432864544291294895+3295761216+7724883*12748254763+66*85229496*1+36213828+21594211141412172356674116+7627*893271545396571947841282299541971724392692928966927498838715564465*9585394631197577152512 2959998611*4956616554+91+639491655354692813329133187987539*1435225835718745244491+4497633332818224277264*928+45981942225441*57696262141523+7693697157946254943797527118477326732213*39873+3366632335246344729324+621276311751638481617457946724292588287741536565695796878848916563729769882127*6592163579854626427148928397175+97127*91659652173988863*296*5219+92117234974589449843548248126649+3656243561614927173695755479628618465215563851+567147725567416717683*812446244811436355494131145576454576276698233752986781924765+754541745641658*4296431883785*63*335322414316687391539294591619958268141586377923411569+437693323183289687822*69961*7381*9+8355311629711*5543322667868911745376987+7945488766*9*6914*42722944282964+1678383617249*7+391262485957732183792242477282512158464791133755549*2692366131433976281329144127597*7257499*524288454175882729724542*821879+6678945*23+85564675141869962917416+746462452882627796587744127662+9134794*145344224857787573152*24367169262757568+9689264*88286751*992854822565893414+7284298896447219889979629622158*157365939625899322674937287985328246164287478624816766577146289*74656+61538547239615534152681755432668281786221742966+132679176373*225134931795624*445272+29944282+5*732+5552165914666481195*2248514845491997848557465313734*8934718685229816539496566241259599594*35864158578639655547894772+91*463297183*9679387831236397213856612*6127773711285538277267228562328+186193299613827+638+72547481853168548699399545*9474665514989778894237394185578382757254578334862721253874+253159662882881418492342734915458393699966+2+2863671363386871795898*752193532344587632461837777274484453137746763436253+984543629899914461697718556155989465158839437121+287367+47894285744211373562242648523465695384974665275471232694915412252431844184385981264537923291356938318846931943159881358975+62577575161321763525*52398829746286955169687519*9317667*565338159693837466446353593461481141466*4742538723238125315598872*792288896634171745379611928191186 35*65684422+66436924547984849648565538*6889465124996264282369252219199243794844754463711386269229455+88184233537978191*55119397234*79552856*2381743166612679844957346+271921719472474155696*19259931327587172382358434686931413656+15499211749739*1425849484258686699+9184+111824267871687893592564735338+5659828146237878722756*885+19634755296473+4482466331861965372722123547656296187673486384277394373568941837*6249638446+85247595*1347+5328*11348*3776358513714213189349372711763188332428924815449351561999256+66484127581747857+871384143859616568866+2573761675722112774145334934358972754133447835623886784+2153299285415*94794364883595342*43969954358+943681*19766575+29+18215664+379*4319111252957*2+814843+48+99626345381867643814839+8386*371459759*82*56667989359583321547352284615347*5152899357688866*48*9926347933918+92+94197282522989763593672373891*71524354613841118543*245238133351784619+6+675474936+549+7287668481667526148771713273812197722822*3653751973349962558887986125326765116666487+673869694689227572299377518*7+858985783291*89473488655+34643563617636241239+5424413*56443486+68276789617*159*7+462914146276246619296439+569692592695647229959727371979129959535379682+8494*8772431497173663311515*42844+758581+288355588954+5337936844165898217456947298456+3215618258+4+473245+19694624735638125359729198256573+57+271388181379249859276258957229913911882*495+6582695984798+4473478934919223652422566892+65*5358133278288537471866285268773*9*1113+26247542732348+46*7747322732988+4581958554611124*983376558878414198969329874165483139959299928489445558125253257218+88795+6831265891386369813939925579425412796933153979156*7*35242584114856452+66364388992357281+263*19379985194723524251331184823978318682923317464925197657543419256394585454873781891*545932894*11+7614752142412915425*41877171717175662542642646167364448371*38754899826418698712819367644865298717226344452287631898749169157759394955668929298899+5825+2837435185984175391761381129394+28662624496137*98413 23897261469557899638128254+86845561741942626292+87335478982322828613*611991426422286215398284276358421688177995538123524443922818261198973+6*147419915412877*847814562267364912714777776126963323626181914237*2559684732854617*6749*67737722957266765725598815925436871712127531543253782979817563795+812182163442441317799184*89448352247335*441436212277184194+552722828596+8839991+581761685+9299284882478256329622241658326133549491287364+545827664754345+19849*8969467189232874443*579617568191+42661+7177435792577755976358925672895571845186718758521945217167*614163763+34248*735*4482746673562+88311887195793736182669152718*63*48241862689131793177332749476178*77682372348731351756367437988597717718515799547285796535286+983254328+5815856371+386924588592848724693348748542942991857223249374822997932819329372841166+92755677625591485889581492+49*8863*9936919686798887195646157879653723565922615852333613828441984894237525*953973568886674956894766798915833837453865*156728521*39954691893228337944399799595868+7936+7214739789946854678821295458*7843419456+13992171286613197788534361219552179552+7357961272345625887136868987*4549291926423261394662434468522431425185516124395995478826238894775+892813666631697513+49624547961651782227319794597287*8616841265315+87758543679777466247435*1427817858755931*7934967498923258717163631+7353162677357138472+591138*24*313173127817265218611657971*53773844171484675934969237*6946513248669*48142755698777412791594766559124*587433325551557752+26692294614*2793919*446717293998889482678687845851+4391395512+4*67981238+839364888954*6+2*273685341769414568367356234755445*1332885661742156738212297987+585599236667383524321665396697273266956262419356+995431733599438947798*1175592274472*59817153+799421428495192429*218769349873275853+982554388626185726319126741863436179298793225693557239455+8795811176585937783416167238686713548617978788511678884828957586255327933829758995*8464*674864647462744+79455271964989295*521222352781817189479884 4471768224589464*5547163+6157695997328346657*82541764587+852676957733683331172*178336+56828952212+71951916364844169935957844953671268721155964274249518*33549254158958321976575451613289273*1+43927266164957944774988139116213123859381572473912833233+5231*3821877256535295196142481925169*7136793429126728568824117416*77832417385917234417969881+927372862189675+42554693681838875795634969461264+3961873197779864349+53941593389227114+82862872674*264682428377794656*48393768732757778156461213342288714*63392942858*282286146981699+6591213131756736469324441165443611444733514917961962*229+9849117944511+44672881225*25889862794861557353454236412788135887343534117326162*977857+5911568975849614736339242*153794682219481548986968577623833397*587487561295698399588286673299411697378612616729471622+429336676548523996458938332+71479+43218*5747511497773758819*471132768826732918425385723*35439926884689844252+22526658382562636198463724614171745434212181588757692638446+2263711521597745342758545838216727882239*738691649459*1816378+4564566*287526791976426597478796318715793214166944692129423795133435+52768273436934812833798482545592421678999596833472*53542353221412581626722*7261588159698178342374963998+285649*66251425472233193692277929+86264665429*7428268956879587576814118955676448588642649931*985412459+76945712152672597445633*4385516225+3239863262*99345944948951797573198365473357823*354497113227979963629935*975262585*1655+7995852386978744226659291114521536235538455281+16695193767682711284431+62677857881448+4189*57772*6182673894993864158566495888654646343633*4165+1147549921585577173282517761*9+31145731497419658532477*51281967445735646729272614+8215198468296481642428951644185899*39775+89355*562+22822269471*6514*4276534597712*1913949437363164921268948995528352252561+8813242269+8953761*8484369469961578835+265519182918832911242825918611781+929943+164141749937566+7432531244*65311115825115*64118524288667391537716877682122676785378162995361236329+33563283+11 617929587*58497639696*3712682375*7418*6763*23598295936*74753565247571968652277739337632863328482228349855428968642478598758813443264*52675969751357996325316161821317573386487521362671719613722126246+838522582415385937293482154818278866949649461+793664747786125+95455235416335572+31646836466229471372699+37842141782*833529+24*6958594+7495683434716253482319964883959*45*379399471143762*988274384791+47481828*8115678143916+6898826+563787184*54*78963552*111251887294*32*1343+87152615442823769796572431879673959645931379475265793193557862274+34789735231882425136449651494887514932528345641855655+218+9172954233398185555819214835983647+7867611455212244884352539943866*9849848*11815257865146653*77725969492*567+1164+926519885544854875576*323+24965539762518949491977261649+182194669139547585419447243895+678166+2196834898418+1735476542144344+59312248182*3715979354128777597168859913819759458544969722836597113672272299*511595487514648*68645772*663772732783864144423883888877816124716496+2551*35425913548792891327728487+835568*99653556428889334522*62421356373*235+72536179484863454851799259*51114582886768589+45681713769732991*3189171389257187659396349646419361818866143565+9684352423741*7316+52142*73198227391+57234268524274829458236*69514582968889447513782584*99472594996816193448684+93566382175718+8778+2*648841613252+88176452414+716876*227*5837863718+111836534662+18832166*28483485857737219518387924959154441+869686544832697425122*721585428673746519645916648+275249839555766919113435832*71988233221936199598952595+366116518372683285*793395561369214417453176+87448587769888933*193+8997778149878*633563593211256627235433533589241957997898528388676953736251579875858617768*98758+767577199312572687938243223831+349922241769874545+5*5177334261536112652343693233849387137755*13955621884782619742395331573799378341893*93+4842258362656+98635362489164157475436151611457477189756494849242539531649317585982365789226*225632352233973*8995299554317211232663381515212775 9778*8229558248915584722763999+5826855457667844231883453186381595*78+5467632646446+35448238922151913177279888291447455455762135399+389533637257552743556163885976*68271645484267684692966+53641715282148585659626655931781525753614885645779576*73741168361563+633211661637523141187436388735212536539319639227242782714121534551466532353683153759352944593428723142528698*9572353152848662984842783641+175517644+849131214629482425117*353235187945664556775547927727769385785722647335171227*68865849*71297712999484952598963418321723525479757537775538*4921+7291+765572929*14477888388898281746577931639387392524*63553466565672+834392+712537992463*237544576396571967716+16831531677885585*9895998471531951711742498443698423963468884+687*916393591225873+164478972268382651194683297591657793+9173+647623*919194771335642447*79289526117*93+52696*19934+2491624666741627319573754324459842418457*7788619+7*89651*53663898911391764818645369132118299629967431418999937+873397372*78771356212792331+6967363388463554677+5189956581269+998666284592832313721352645557236225679516976654298687234936665873764548879352488672184888819391187413641824+3862827777148272*895988*7779736773882558323171956593475637742561432*79481153521387669284477811593*15232798+548852739568656225373111786111156376794857293*6419915855779747332112275582676366272+5531+84546+45473311337731265311361359154641679235712219355745982959756551499163494391935383773456692633+55872669985436+13494*79221678573556518322564654789+862214941677661677889532493512671*7*53219+2961692128543696132553852498549427562541629418584479166599558*82348474789*311326216852176877259551463222846537586+6538132357976144581756942379255346244112562666382871673634197*68553118588538536113666944359782824489793685516141364538588*972684644371881674935653584*6+58855697*798692345153533738421475412168589362278215365541641433971729251*53196+2*67+25211931917223524*858761329348424445164134851923787399163*9113*3731699+1569348462+8951523444511426 84924493*66126574*4236483149632615388334631572+6699686739+843341142*6+823435732461797434481749687993853264147*1253459687363911188896456888218866161721651647749165*83297158564*2482*269675*98692*21263*23125463338399955888741764493*214239+585769*53791292647552915726362512413878676832967951539435648*623814881454481768846+94511976*24+2649528837+48373546499394737*4951124959493747764126931314+937375661246564334167477215385519593861818343997452239558569553526953+2+348114558125594861658646551894948691895137782585943233+55*16*578749823624643433521929*459823*22915555432294735713*273782*35554583486945237+862*3266131177*135+2745267712227747941852736898+12+42877329972639882849162838726422*183541679271573843252756472844972693994171166281534298641629938384153+1+3512245229+32124435263981398*88952871+145646225845393816*88266464+36618746921195173219849*168227494689399166822757987352452*141322345145361*48394133163231*23579723737749+1929934997942381398479231583431543333*74583364855464648623+6725*597618331+635217769984+22514361891961*24567316731772877576326869455799769*987556225771917631314716+641582455*5289159*2471+293465+78455875+548835312827261*6656+245153465383533322+25931994731114367476579274673619971981869175456+553*74878792614316824329272315965+9217719962377752562199534361216774147*9698338417289218315398657585198616282174788692448275793422262744876145916724935325136126268211665898922+34848215441476467866124134673169536828112299293996231668493958+417355792377489+43797256516152*29363929417448791162285287*761954822324331641*95791845816369479946573895883981358522246+891371*9*182+72338*53835984596+4885291712458*85187212727165+24226554726433165898235493149694*43277317*4295579541828327*2*7344982799635943444175+75*28+453499823329245714332972+436634354815646467662631562+4939+782144923789+231448+49*28737939562186*99981+6978+27128596748892815999427654251442724989732142831157484583735734127465966*123349669263336635*31494572+141382717179*6438295 99719643413*4833988815549262816+6916524974743445669191*8459755*359996322666324451+83397788523636516773819725392521113576281915+9553131186816432+399587232932393422255664*78+912795161822835*8395774898536462161*493885823616649219649993414251811365231796+551*969478564258246193512789847553821*5664759454214274288859357858293543515616136+2829467*2*98853431239758887534369122343276153543636115421557166963791*771957595223999956691177131228494492312464746641451668792487956932191318645385951+27939259293379952*24563375271182445431378341+722827851496654247516743281265636833248+721818386355748257873274*686*38833589+6518986316217498394+7797536861764962554725238596211*9773694588376+4145342449786254+738373883+69876+8822522538*6994837463984382341853973*4521471186591853263895932*14189*342718849926563445931124281734817899613*82289583559554693442472278*319326725182318452972836554892+1815649178839679338212112887317322212917398452+299996612474827733133692476253+94262+6618399925+287883287978986556+511788893398349553986274177882893913*1227835565344157124185*278739381178243387+75854+28939822158984*5521186317438716968846575829484452149+636*451695+5359985472939465282+5553442323823177+29*5813726*8548+959254154639381134436*673379116569838774843463579463524951852558544496498592264595243889636*295444552938982+29771284175294949513248*823+666*94237*934828433+828738746399933788*891223785768412172*34+9641133621157759632*74592768*925626598827321*85941*386184665227949363946752796916962682327839544427396967155652623522987+57+8431248716+25782218357876844184196377453*3784574437649248662378769657585659892136972146868558943762941155463366457756+123884142129461932242318268494446895138114345*7992+3199621222894633211923277455+8583924638*474328931158972135+477463664234916597+65211446869539715737285342499216631638111+79117297924739911285224568736454632615923*13988+2197484477469221475495695141968+18115865*458625729732324*77677844232119188867+2849526834476996*87261381 13918665+266688417118572757*9137235383822324432+57649881756465167916237+6541556752489723256468+729545561945717221*62219*986991173323931*39859918558799215819631177*244291959354481574628272398916837185+64516541249742674822946*1863671873976273976632*676638+728656749763324777782981669439*4612922+256+16994989315645142855367495711466469883675586*1828+583795319291666567937296716333588*79563719488554883457854641981536+334*8637386745*721644615282+85128426254992161369137466567489*4413462249787739995625989981148397455364518768726+95746579899447355+879411966963316633464*193784333493*17557516262928491785427812177111+23989356775245351148582492549733713786631717*393157456*5569*8639256*9171115238179742927222948448+5491693245728482819894612466*651158923+9239*92386729988119557938592135847268+183341556768383838159544376782324869694431342*4355112417841+24+473113+8551358469+385453867732755664587848949155565391763273158936513351657384149611922978429667929517485+9627467664723749+5163744*199+8323149926878225384159834551842314*187294567351941736645267+712378687679166153117+5267245834114854164255161211948145985584418992488818687*4432435928+7+248+9593366219+513948377+6856+3*67185224+846+23*22615741*7889*617866233+9189367213976899998981724912*876387439818738691569412388598749*6527491169911126642171546638393925933693212531884+534342372*69992178*279*63734+38628178781*614755421244*84696824+661965354+762489272929128744826929+8595+534373*445857633475634568553872839751397*7484257383434728884925457552957239735184633468974867557539844384475+593766*827665*3444489654835525486*3388+918987556+7*7+27945145776663119345655*289652526714635689395956261*846715263424768783*6738454375857642981831757424249359828571182526121436+523+31386835985644345479916599994479433747783+9934157172728+331783375693962542556933415721734918579785713641569275221992231715454996749+867786572*6421952+623571544235977585677891+3221728257394636679837639994667616456173978571467513128849279381 35882965519185387161*613246526693375838558766988628486381899885937791211395134138698834295+566899475*67134511261*6882*32371727256696884958142761762*46969182336+3+68316*9735255212899632657671316653223498621718493724+756334819883524235739135195616134367*53449375321617292142*44471117*3775363915882498398523114757136677398834513842399684349915435458189966586859574255842754465+626768983+4416242768113338124528523495954395926+255*548955924329195796*7651584715385436338674259384*8475312716334644622238874*1886436459893576124899723324421591937491477588136928+23886157475748+1+584271299+1543975859+4854575488469647*2753939778829+24961877325995219+67594242146298315247181617465875649469347137745957452972+1971462513325*47843217745528961999*51557576264511482+65286262683686197935533318953954851584488792845811726554687483*7*2645996197178626517387928573651929862387145492486345895117382897814*942672482+25271968577954915561+548677598457245344845593+187171345291692115969*1581635568*634*9823489761926156266498413974957*34949*18849227722579995+45455*866536776849643356791711*37374+4737694318347724639925*3945421738892659526394431696677*57677376731339921564282744635115628*8874227192465*13295668342579*9253656412499+524755+5267381642153865614141*438774143669235685441444*76672811985814733868195342488744864225791346515625464144*5887137425*793+26+355*57+684+5156+58947213354489797567297218165898364428*712345988178158195535811*2251+937357522552695345844318424941476*9123246676758994657355913356263117953+397672732+72*42268822428366831122932643138985171727528919175756141858325555215585179565225771879949372364641817*3452814771225*43245888654753375249693354356*6145799*81944167234358834478995254*9697+444975+2967168781147731262588375913586941399597211518218316594*261357219235858852159222+2831159723797664127882663912947+545714394848268929929475998185975559644+4699321272724958352412124567292479487449968619819593573758+2175223286293221261676267725525314335878+28346 95228342+69+262+594588794817735948+8+19847119*19+6618185658722284378399979445*7563822564134*216475934357515326232975959346194178174287827968689675427374998868*59116313777847672817898131818741+41139563271176851787166248485687789578537*22273939476138973984146626267*8167658196*61459618395862+615153826664951371*34333865716*54764877125815957884428244935646639538523765476973342864*6811366569576*32514853558874461964343394514227463946983617967*68565+11*894+825*384416551848487117971+21998987761853372748315726398265353268+263+28417338497616852974887975883355333413637246913313438+8399811494565197313755683671178874619426475445687725148281*8341525*5999631647427936+7581375814529116584253976666794118797241*6258862263812667269293866*52599519*1671644*729121285286842949124875*84111145695282357989473492982984162+162158+9835151447395246+53336756365485894*78826991156+31384+69345833694649316362932256663736642358691426178238771627458391221176449237234416169+955297229685171652+57347211216894461626555649767+817243*292536374335*344111227559222537619664469779258913+168574846*1848595282835825594777412432828317434982262681386652212878757+429375371+8677469766552139289438267883874371*82644317331624115428952672*6944539966543872858+726332*254*27699217*32412663457879673588863692776457767+5459645542268673825144*654*355374*135338462734137176728975292777172488843416823849275952432823531736465373421116897249754+223911195342141399*6135473337738356595763921958976112+3664554+56152847173+184438819483*167494631436495116437274519625261527117138929+9112915684718341159951715258385232143358543796*853255173119*337392683173461467786785598989222955558411761519525521172974297598837241559+72*621342572245477869688372*67579622263339+4341466345196+619417343774718567254575*723689+5742*312+47566632783932525217189599782289938321629777461732885627874691*12+466668157*4289+5571467234166411429*531647849*44*428*63*184432472791+47427613826227236266826687428155287887+63946658595294 32763918371551417652293376673612468323799343*98421856742339991242646723142289335688193542373729346637*1611721393+6834122584+74445749*353*1199684792466246663268918545744554242447882627523261258712347757619519984*921425612549178491314699134293757827224993498297*12462975397664522367914487123633536575883817919968788349956+5849624+1966186621271+75553445514*46346927434824873981+87614951175+364175959824228247722366292553774196145951783541357+95+37434561+75852836+224935626155364473527*832355+894628726467361138821423117946658749353693234167+92+7199+5243568178632131*599275851754893*62543533*35654513722874994154*7483421*68262263+63*7969426426694395183239267*824931158695499229862373543953338644595*6697494438973242334619186663328245433266596418+5715819286661852543565876+4263653884263695571528483282327268932233249835297159+635674177289386482218539675891214653851119764859*958792312942433491373496164+37149179286958533868175672925*43376222924+86818341575242113+338335363435993797258459+569657373+8228194576523115672738868857614791151494541431839718412775698481346253153968993695437293953696334669966845492*39412+55244986693494891525618665351995198172775549869975974181398175226932518172443*7666648843763259778186412742652598449615629488511548763682494531375732613*464727+5364272392256964957418341774612+8541634142*733918377488349255952*98+86863112726193786395642159565*37933*78934664293565754239191716982582259162464559577+2746323351564125278177315913966941+135834463758992266958531+68539536+3541181715*783848112891594889472*571377367432682996296+6833922497264952149483692213699+122852381318247593883731541944989886671692788742564122+5729681463543796472739749+4964375648619659756526763786243*458919174633684513*43677296768713458379811488673+82845148326*5128268868472191519372172282287744521662+1+2567346+589854839917178224357146+98799556972927286887979615537692852914213317344*699335*2439493*68767634728656828*81757967425828+734879123771649747155+4226316 75286138178218629262514158231641692916+26851232587879674+81*6545834385866656184284166829213169942162*174271554*9483539181813657755712647217*64935+595667352+249*7856432*4+19136755*4+75*8479*9935712422356394*7265629953198585919751218+47478*1135888254768131526425487945259195+11991222+358266229141846597198875544435687269412595123336496866224586451976565334468541*67913415138251885151228258438522248738244*2312*6*873829*99338411698584475774564528397829541623465573914735538129632565921842411275519571663182667969592873876855997973881679115935257716915615*6898973+318181513525365+64929571675132917495754329818973225476367978665164681657+731867136217362683+92239666+28678986153846797+91452435674134419639837+43191139578754648783321495113571*45339158811*712893724961883232127*9679979781723683+117413694658937252683433*9982361322516484+86461348281291245188335624434+828422231349945413574912271593848516854894448376732219474717645824476865414427422335621365+99459663529491524453219865784621222587681*7577763298711482816475373+2282736814597918196296819647112799+8476247352337172174566356+433617753993188*6+755559459939187296593567957878333337*473294535956*44956331331841*39584759939769683+23154*811812594964931395281179*3744625744984512927979825673257531392325439489*31734352*449297151933143951651647927961543466359136*13835*39644+863156462*349671685124154+6727376115236847338+7*359473449835368771514193512556493442447483773753342632+474448139341249597231653379212387913157741759*18171341253934+368+3176+92376526651936936376156984218478*2345568563369368568929*55459315845946397459278948684217*2*2+1579229812153878587374625964496184156875883122217818247879662551761771459945578456159826+5+958335835418435848749587*83631149939142667733639782313152592223913+8844684*66151773426115142466591+1666765497269452*38536567*622*99*2358175916578247226258*8376+748516*37488679151395688686227465168649718+9149543854865822231884695167471632*297*47975696594459269574*946896+56 534746*151444264488147946672634774899425465745325159184281*38958+475236+787566*54773285398+356565351422171536513686526149816+412+32797893624962893671398994965726132744317655269813*386552943975544622*998243514271551112169153244313+226184632123787796842*865*3668325+943676725763251835+31*6647956355817541712634515122331+48995951711443451*541189575451145111+86461168447434611729566469362928654*1613439946423366259734211496866153712*8939594136895465832377884799472265714929295261179519872122185723819243395352439546368*58144433743926+657146715664451243*3576267+37786545886258917457687928+274486636*193176+6433617543581574*659*84434278833299515+928687*76*869213791753234119*185466651687699219941714+5599226653912478545854571969567825999679375438898482359632474356197895879*748*111753385264+57*14*9945131121231592544952484+44+92321962129+7796+618151*818+91693569683*738379412235698*221424+9759622794+89+1362993522944359147525828927772869989931768972447628373129229258326134*856387727851*2687117732147254+75275144411678772434744663*99382116753814934973433*997452563899979974618+4746598766218323648993*622574262399*1+478+71288136625436361113186*19713445734779566212983448828869687688829696472543542234115+44+825966244957+974654394193281871733+147*41154143516+2*192925921*43328513141641438355649314*697+2938683667+92667347+61342657453861*4364569145486+1484121623959726+29492131292359252475962311284999235288141268*32595581978759924433253163863739721*246593123328589613972347+1351577479138361226341229466951663123*35+947158262632435*41536858161636718341255645723533442831224*15912396424642921262421522544291*242583144978535799195354644916442362152479977843718154*69273247997231881625882594+28694491384296636696657484956118+63416567647*76819155187418485*84782763721838215758847612468967122415533*7525+81489561+712627732+2827175684558218627556259361516285959823316421271427961198269511681+7117446975198*79*431983952972426265569397362739288919314673+77842855362492 8139971224526973+73494469363374151312869494462171967118*6326426874229+85339353449*3355926642+554661*81378663245*87*6394542927397313315798192862238261298342284321586416791*928655548363*72675852+7197796518*5256974+4473469848897834468+28751514535185389433*268868346744*948464274522786272153*241794713611+69539356334538364634+465753357124+773*49484131*5836968733333+41875*632594*6193+231133397256689219169999456771136634179*7681543524166769+119864*72155587768857623712172669299856725196512774486328464898493918+8485697681*641121659523125*555412226167475692+343979341291+1*58985758379489654312213874989843882172553883743467+45524498*4986918684155826+8332179958522998887141842221+8+327413+1816578938399415948227824556182665293846613821354871+621136551597231753799143533131437*9589+391546*18377475527*7225959*72642332794625778593*359117582*83329553263887199*28715685436977551967942774979233762355447545249539515339276633592668442+925433828664*8744367233741418718812165191418977984525416513*914643468454122998282985671846991456+468*8158838378427697196*5439536568953566361881371513449863678274474584129226273342424449351432997136631613144512731449949+8697*7481547427*4*35778385241476762348864588482988*1+4127317694366847183+62281192247792779*914714447*5+82162369865621958981*821+869878489358+4975579668822535558+777265942+295492238224522534736828892756537224775488485645484171786295139+699964492944174467783496691451685149287684*9498436987316828549846162482832933822619562368972+5678+52886537147433*57118831327466438625451514819771913664*23373934163964931913882951861598982746+9981232626859399358271911*6953+62894931*59221764+214465267782842468355754354367415+326446865984836718393122361114982423433699256319326+42992697+412596679657187436117887225144524128652652944864424128524821177671842324152357782131597892488195941222233196*9635921275631427633229539512+396781566*57867415954+81345166221399121224435189276315123+736999146+777937663976127*88345226855455+92 57561996*2684*1686921452342273452311818491+3732389923643147786226254736729862492248*137+576621242513951284285911+95+8162766411212464518543248584816277974966958245318631978+66167114358199679652866*4796548881*44*643573972959815452647455271537895139821387268+52*8841995316+987652158518893519472+7853*89182983456557269+266967872367*8139816518533221354379445566619529478965753899562*33822173738198*4847946224419247288458384534764183841498591414127713571829+8261428412284912616949578965612732123247921556437668615876837292993348*4735445846161952839269837*97893362+86624884*875336646112478226854175617967147182+155752995182538454343451285262234983284513694261978+2651298*36834+77+9694364216281969261287468364654849815385739447445246193572297469658936*36771897983117782669242397865579284145538+11165569568*1787194769+98+3348791649422*4419799337469852284+4174665582689629222258456121249798861*95227541125232*267949367+169411837+7125+2257929999245+1374439+841+5611*74987+4+9*26313724164666993772484735865267+331372693919823664871241864219178175945915592683758225+625754286952823+7732619779829+6342957991188148469664936213224193+836347+3897654241879*29139744*396849*819654736783585619*34689962492*9+5383351571+333313241*696834737647764+657213+664792479228438989875+686898188861578164235484864535217137656284954539753559352276311594548394187838772689345494927863498122449826382637+359+7*18648532884994576624985*63414774157942681283438886*914415581+111494399483712+424726553573394828345872537+228395+546825552425469351968327588614779821181126289224329426242991566881421491369217948*287558952465374875137189851839975214+99965914461216636+84152199761966297*6563811879717781*8136624357417186345672588191499164535983947579573288476+5*1675421981596589438738929781416798315396+825133171*4267868261165991115388*956+87329884887799746666446951+9368+52915*17299618912878*4276919356398596737215*193116367535571855813335741331385899453764879977957123779881238+4*32651247199721 4234346836339893622962459142432134188*534465659785856594114395*56886347614457661146375777174995*967274136946115455693325365291598456512134*256923185521991825449344871771427+2692252853716222426361767749269426467237178861856154428*6461368271+16119978553681663349396529948666411985+96413834366473984753*625342677927+66651594722+4816286595482+8982186375121286832+2658787285799667443225836346495+55*294675152*4856855139555+817126*2539297*94849137897221329+8618+2492967578493*916589143348139*1948671671678819326164714436278214491257194989636+9627674265524114687416+35452398915781932*74464897135477959919411996715573447135414481232996511279271974222919164*165+846937988723121247292782545*3446877132*1356+354425+51998516839986+5175646126749434387112147268851*387943+99882185992+86324542434737*24286918+5337662179173638538682884518427819487+84*925994815826183331853917837857*6789167+59387397*42593537944744+5151994229428153474789484555392611172449417468917*35981651898524668247*78598683875525719918+39245328389429547175672325*92811847964622516351159729+698847664165649343298*2748279121538756436748269393*495328196669645522247724563268979744*63265796135784248391+8688616914943915552518485972489784489248677227378+935412367976772543848664748237581624278453928233+62572892544527922965189318538497*8311147367827438176267*49895758388748381473856483+6125176373249*483116168652*5458*8459145216*4684768+3197139634959+39615674669444464+3*21*481+617133283+5747937938792236372492*255342523776699+1857823915969*236988711739139*7482112864368663997*59775*44521249134544211478162*861941187976264796128182211*436869*97789835876182542582+16694557173844823147935998871862+858633741384752644144679542539896736*569685485289422235292851+8836578273552614*747273998765612683765223*7746342913+68855*1592687156861396715673599634765+8943463794599438531996*2953476256975242*753355+614869734465+4+848+1379355*7977179311616271547587893666432977849315791754583445234492465663344756832794478 1*7623294986+71559562171111587766275+9561758493968*3117642436442224*192597678688*5859*44*82952897234525315113416816311742944518+13544157518925751263495455954713629*854892287621259212318796668158558*637156971571726631*1558+466114936573334312+27+7984923152886+64488615+749912976844792793869+85678794272382791838852277+3+242153889736558746919549236455765386329316513*3379323*171276161996147612356332*824*4738181492797+82791441275957*6943878918426829299868271959942*865891596361336128425513727342246376695+672484976+66193*64912562653399+35346782+8136+661564959+76*232154225+4843113345828871371232945248*487629535138592935553199654649648422*9569+7196+541462292888146364327131+59266617165472612571592724626*576721849384667394214976813764852272453641123718527963552595942889398864685675947+79536697167678273676826699499319421229795829882*36889344215+93689*2174271589869443527963989566411+64476411733785256548*8814414734512799658586153657558315112316757+18+8598478*2235748777475687+1346268427738164814264234+961525915761981*485649252466*4466974148621444*79964854543326246635658579866211147775563+6*14843298759663417671473+95319267378652*574934555946255116+571585557577422217282543635849213181458742524+675975*122151963*9578561246492159237486735323271782855641362229318587+7695331*346753322161423714273915369647762868792775+78876731181488688968276969424821915654458947914679+839*62+635152937361712755998299352+8366875*1975195572321958678884183947224936*5494936791374174556383163514544153+4818664*2166582468423769792974489564733799739666412168757978527652721158418374437463683888415847348+394696127278858232289646745496441495244892*6395821*54287887671663369524966*5367311916459332696945372358265189*8554656811*57+9671691968797221666244767197912172453134915743124521294335388953111499611489289+32736*646*7+2175481+2127185786696753+8165621876826+749348562967611216831795192224369465*417+98268446734143747478967257441391174+627*124139667876765174363936557695825961 6179742653413266539525695872696236997529834379866193114244846538+3718769551781498944454248874732668184599656558323944591162557451+7415438955126672+789337954329646232886+167749+511678715258558924916679*33911889394*3+2956614659812677143136681318619824944944785842616+55725799233537938715*2+55138625622387+899588665986421276517853598667427514+6497752+763921*747599314511463254775143526473414531877762218343823895*52954*874*7+495678152297158337691387+2757692737233548715916741923743331856994695768784262939863779*46957712179782993251858666+5495877811567777444825927673366165334*82*2894526224754318648733613*3267*6546425118661911668588282527728245566355419*787739293847892715725842482*3+6629716869*264259824843537114589564341322775461627818358892628+2322495*3*33524226924972783571898489768941516487446427465233+695+746795684916713271131464*1651*486719*72917421857419187368916*9784*54+248115922754534635692385496*827549225796145782*872225+16+414835+191722611279+327879282737387978212344853765139579+11272134217126458942739987779*785729846298382267992854723827374*868325371*72828819947317952454855+531725279453+19358653531854612869998551634972899493664431123172762985621939941+49711235969529975589923532737789547+79969+4+168757941418557519376373958438747115783794385451*193594942545968641561*39511356472554449785343164772937256359467346257649+21142*946915631281+249364111222451376381182*278888639973174+283654452367596*93264484425119933717124315955887551452896688121554796151855151622377314237728533689898287193761691231397711153248321+65177143155578741388+1312954863446*46788+58636257962975379434976257841743685592865+13665167*72282+1743426449972425134815921875363788+1358635478399713*56874835897512+4839913326524*82362257+5*5173933524979+42721968427276+3+6474811738242932418332657646*65667778*2+47193168748341265878737314469366512*48589486372221636476552421+6*216*155593+766974+121157117256852749372+416348*1316856898144185497+43*972235717633671771326145+7 +8992+392366944927146837966427444996157+483231799859926794977656312436179374929313+15*2218184896+9*35194553257293771*33543812+952326746881712188186548179812444123117649272711461*778394*564757764869312874218814356424242765945447294737774951211731993131248453215232853941844791618165446427393486211625521723114635658996224187131521393616246755997672563*8414522555636484+51475484442*51633818+8969755829498512137268496217962366+81457979399128455278324235246233783486941152*5419+557487292117363*21242261693272147*998436+7841241687*5469439*114256565*79816878442878157552579795714895666549828+2619575746+263627899124816748239971446388563194769847691173*171633877327459352934342766635732321278687451358*48557336375388356815939931615237+931+7412+8424134973142+5819497539791*293892213272*696241976122631486423631689488585547759725843*755552594873*7972422257761989893973673398375885463264864917312853441+3429251+4294459577741961453912*173236147675116*459879647242*57482732733862458672846232225343333113*383689815874461*472628133*986*3133*74986*75989563*576*3+7734328863239156559862*5654447+42863*497445285*571829153617799294426385952*888397+9214873266+637574988365663485214283275619281971615699722657459675545884519+6156*5114572132224745+62+34976298245754283*397459317367*42687347+17+564215744179*121733357336179*55186879953491623685722885615*871484311811226677791349855987261997581893773484*315739+6339479519797833689155644453+422661117+4443534664113891296687883412732421371346444896696263299982577927944217787986234663761466389515+32*1*523386182*36832+5*467*612552413+5184665933947821719959455977656793746384812*8+9642281465888161311774849+871432721923275863312*26376546861662913939874572751644458352668466131+57538*5556162623844+798492762314151936338855*62382+1+595992691863299255848523938498915519419852196333698922+932437458773+98691617472717561486947699171*83583+35941547392268755597397681419683261331132393713163295*89675419+54384+579619459996158915215643 62593643486785984*2855163143398643858599397482+5+85533484814949*51367135+719261255947552325984394633572779118+87196723322566679959396695742126486+582748*1343+88712156899*73888977+136495588925825635+5465391*88845587169619835541356547575423687172964163129383225494557243998344*818972788564564328+9426754227613783236*443969471619988*5262362521549151827191927572+648*1372486299*356586842*6552937869*856846328541578+8856212823222+14493135337263944826397872295+23133613163679487715464315863183*682851167+57896515257412339837518352929+687675+731796113614153296715915376245467338274474821312451178613*98311411615449+1198569961946683216156844+857528+4512799682897671+563191151212611*31876162619978144932483359891314692471482119155514768786378933233249963282183153731986973191425322423414441839253722875758768596526*6+53159345317695*65218*493421456881541417+2139+7*74547626*5363*8+57524*1+23483558449868131*13446423215675886897+6587566339447983119119959742885+6235113*1197+7996472683122634816651569511495611273234874479547711411889261+7558657355389863226613458746696584273*6624815328996795511446661717932826+2522893736378+45661544885+185322318+9566214+382169242582*7313181793*53918459+16951537989199+598*9172789514324198611815423139155889+5757126394118*36718482915843541656224573192817965+88637247824157663489619861125971*5262284688655*9351776514671857*833791421853945775756931549*73584171316979825197455718+31*3144543366371338756*214837932535*538*9345*79614*86481222921542*654813669271578629+1815235414183334745183752942597+494264138926536412188344724542864832219*79462518179*2855162323586175393134317814666253214244441358718576984943477773242*3613491793877598+9118448+61662819515897285933612+724696548568432465815969621482134632465189744959362894*7518277725974862691866484523313124994364398966+4216791727626533995955641*1281+92*8541132145811541625841338338446437368776+38644281774632973788474571215436661581691155933266171339+852177136689417463977964748965489 115514738158158295484352931686326481677539*76*34931*124945124293114826+297*6714549125428235552175671*9+82673551981774995591839292668881143+8352273851968928562592837695432958713326786641381746819697266984224745666296735473616+76362442643286525682828494775453183652585833611747949123979491487959322718973387216111317637465957749319823931+5+23616*1+24526373+64359285113257681759641+6999976+382319211214815221392194156792963698232977968143+931223194+464529649948417996938*3*9395472381113197722558747173861554777995123735686361775+811+9474534499998529355924613534886378968129+4814395471886244589151858+667593974658945+956*851735343*18194853*46711381+65356486738419353362746973987922634499749441134882544336218+5+3565*3584+3515*44636817341314342562663594*79915484438537479688949+23177469146+2694841376885417832768289633*6247628635986566349925451848166*842275483861233247*82258212685674319617589744+413478223+45446*64445799312266273139*93*121936683*163984238276423931111186572+8671749651+511853226269649523966775346+2917456693278747891382794275212445892897152842235245227977*75624169396319961473*7332117657612*1612378+5997553928935234738*95534952387524714424173938112671745962334688286531*974143*61132254678384465139339*1215+829489532315656483747974726+642327786481*36+5948166215677275146289749241946195253492541732*1323935419829357198548+6148247773846+449229219689194+6619569395996574848*684554937189*1196127812666898+32698976847557868387723598449615672524876568521132724227+9256325+52*1441478265652*7+3368192373911572877395652959*7971737891498527+958916452578477798762466391746948757473959396844345514927141431194739264+11634619754171337426938245567239565171951663643+5698184584+82251269618741+69428439296318435*3839484+656*14893244568696291*478255548+1215649164917254682846563564657195*366175117557361+266463664+312323127*435634745349187738135845334582898+4131824*24173*39392932157267*856194217513438897+7731195526747+9689987589389183833821555737472129277 75123*6818111563566794773488644417811137846917248741876836523296798661643165656267822+775833495598663386785998167835223868+995185997856317491413*1921+93669423*22872768454753132226442858371318444189+188642542181616799727828295641584176254+382177551634454957658495+6299221761625576531966489527892+836656+9255*1831612453796394145963669953128367368926948161+929496275857572153549758226541124389616634+161755371284445564855268211759955366274394228451148744366495669763411573152543785347639671545571589341357937935389117*9*6371379669678*3+8848778965144159343217753*14+68538394483215649625287631592691331483+962355999529729735138218544447988+3323654821783485645845794634153367926723394826856979384592942971329837754248679186758784+62115571537938814+6171183553725328787859+985835149+4*88862434987138944662317572489978393587684297772282646622369888868699163831734134825638854212266+4714556+94115517368879*616952315521911542466259673798988997198687972282323*76298977*7+83194684296191585565955931475799262636691615455116615751667196+3312828174275671968+4512477196245923791241274197312199319+921827896336+455127562914+3982692965+1*94622285155413197776114+21344759883971689263*6161173938743656244741*4489*8991667382684938255+897556328332298621122*66498284+539*165334851849514373371229833599997457278*15544768771984433263+28118251427254155382295732348196296711312994465247578291+649322466988939656452935957627428762223775399215125+9575195+17521482911749259458471694856*281531511812316724641343341673931215582576299315581919358537*93411+6881372897668359639327197893514971*2653217721267*56383897598275848185*746174636*7246126423823139864857154211935367673249149979669676338959277688717689642367797+334+54875948*714114114185455*6343396986+94943*4*3727515868*5625744728196685*363838771547798818725+9298847635792813*3672+1922735*9751+364971711646+26773614847345223+786549*3419789553115556979871972955728256141863*4548262677726866391353735965463*672892916628+194352626815 7124428359826513557777611212129969984891297816417499266932388796945633+89121916156748384513636278576*75347599*935574666937566888634392872841*446855939431819*5996916651+4685235273326222853521974693268177121627458538+6188*97279686825985885331933224427927575*74254247355598944815214664*698159824544*77724816825212589281356264689384*6+48264348842799554928363918643448494483163114+667644761968582668*3212*776357942+972145477254985754628242495349327*26278922996499775372324879+33888826669931732627684459337229124976473331854126598619578544438*22297753143571854*3*746+82148771986835278662843874176289585758861253174485*2552118539379544619*2147399958771*1194373119189+61+326447496492*8692626632948887319448553119444679725114774*944511199295279754614967653+18641457916142*741454621313179799359165458875149684355381727*13816544821383683124222*69183379957655173568859457765549218297967164824677848759716297116781338283+41836421324779317146292183+129471326729661566*2428557245122951*3864*4891679671734333244678533443348626231225122746483782749*31292741895121175+1851+35+9894526277316873834667899158625914337644384834281684964278794+24987+1168553974865+318441459559334+26342834457332*27*569319531752271668266727*21726836825515419319282677829+92156996396624975192685*2362143442229315581778717562543+9539674766459173491+272432246818*74752674546392741849578*151768187448745332672283442358642481849874152256232192+1193216+1744225426588633647956856246144924425373291429181397725849742692462151964193744495344894819783686136446+64*3*794542779*2625966445238461286188833793855879217677131355597641697376177387549829646724199638*921*35961948*66395115224435597+717697551854561715133914861896714616538322279+43774271364734176399*95927995791+35+65355*8488922583962662993*938122348296662777462377279735632723*22987398+682371893297379536429343143878954672892+386675343778892816334469321*2971626538642558712436157116686374982334827416314789*6367119554673217937+846231+91561914113 262746952711317863235328+44143648261+91584668936947138145868912187456895266967724141464285985958648636576969943494282471594823+5663931235*662439*353992731737825884667567821+2*15972*1721579944349914+8328781252341523977712482886951562925367124448*7357963991533913198142772213478797273251596+5624365381313*9376388151+1749235697434237454697735388442295865665644149359189997686152917278127825485994226621441712375632187*944*669565+678*28+545122641182293*695327571654362823279883*39588574719413312879*85975276641766872774*5557+385545892517499968982115128916397238+9912819399478*25358464216924*41345*4695113719251696535935225243746787553291856894622289949128838169628*13113*36791414645741716541917875548221858568883762962242*867497356*4*6935528341216798729954175928748787683973187+727853484913981+523323991353998893356175756471157412748795346469546855971774*35448+2163715317683389186116753+298137321195+285648844213752581287628663568397952837254396+741941984173911147775592885366967571915157178115878165715126697557952771137951649882681122361929325756836648927259556261525343211984743+73879868958815475338486562427956862392843743958254368769*7+75987958645467173581+5873*79+64616743381545746*15173139*7336*53835736419*4295326512926364462299486583292797793269842711936124794+196261635411625454272397*448417568918331534859254828891349923248382495691*365744922994798235426395851934245512856967155486761+6895599534819249454+21346263616871593394617*94562684959465575768672427849558295741871+8299586911692848431128661845132936313765289829254375*662817+5268*3516889234797743789547441*83+78437155*2*7994553*184745+43498513814999748798199936148988448116659744289131757733788173379522257543128722622729995331258745921961235919774799537485664324229+8564443995394519838847334292911677318616314+386941998796979659929151147954333536492123312691739419721178142662428717385118257383892*8+99741475219469524624888114+19*9635312191398946252671497937274937461744*2283872321546533 5919119838178457295387847251598463853441389145718+641878*168747212144352662825935342835314983744+248864739973759767291279239713979722441126+358812752956115895799845947741765*523838347419925869745115288884235521237*98537366575447+95517827988742982432969459842*625453777*735949563115295474827817*1976275+8937852499639552613353951164733*641945515489676897*4974*1323111*6794482515412514841+4284891648192229727726437161692967641955468314198184235146564912182+653197752841*14981491863256966414885*7656731386415+5421769683621458344661318672254812*932289+579118+247682676+8+69999491+5679137819962237363285562*723244459183449166+37537538719+45*269714467167125185218259287867222316323393719331413773891212326197631816+38152114151164233912518456876216*5+58+243+8953639891548661956181179516716*8254317948234648267687711194387157136*6415+73833313428853585397761757871673859*9774147728589138799695366619949721813851849251539566466197751532338*866347881811799+2948541847111176284115826887939*72961546386895247428244498*849*7593523368+242872568758+1111+44118711374*5*224596549637*84*9488312945135882354513+7354429*755267411279799268127155972644*79447739491*367316971582118398212219153136781988172544654384352242367492987744277352287757981254785487169591848311*5852131932*61212155931463835*7*769599667971285155117759737*7599945567829+828438*78944638475321725*918544692252184593936198*5545625556831451135352281878+96118714473798119943418114737852682226511813391*266*15916395925966195*7655843852324487536381362171723368879566945553*12495378+728555295996261391347528478115846273433725264999691792984467839491174634563621439774*81979+213734787+2298862593948384859369733735441114618117596741669779462*36481143977881429658396846*9677841129+38214567+891941667+875268*931531155228939932*7164359644*7449614983+4446688958652735684*16619575714135235+659665841744946429+6772136156652715559543928+41822981+7712411*83436947395*24822998669374878371924311289417613161784689315+9111879 23524297*838885734694*7423921731*8798824812655897388816813285328138354489859157638634+839*422+6973423635968228677679457791+39237273367*3618622914227437336241868674573432952+133835154193396253581496+3738493549857935125455483*89281719318266244532117614231966*939295551*14436779289792526575639247421722657876364214151374393195595233339439752233914538*696254519345687685+331*59516916365551933896974731615993268745593+312965571183254468+1111359572464149*78973*17462+6759279719756857668331566717*75434+567234748283124938227*212157477223963781118783989315943*92429151982512*8355+294862736316299663792285613+275384999*7465581596942*698*7986892942215562674718591653991+882281148+298524873676674467291176317654493643836449157756238*8472637615835514483+3674556911276619363264676166156396178546332571+8951+1914992984855491482833*88628+72616322391315754151226343692617169+5753+126415284561567466878+776197*8562863569*49925578135126847878+155552693834274977883928276458282246243675182183791819587+817975+38954+573393237+1438888584997935751685481841111334744848857794+594+2633587757742*43*7913476249997448255297498353695411623362517257299694579431642546195163+8912613373768162642559514*2327718743377149642853179691447733871238183+1978612825688*27752382114495319383772774986164339621363916*71932913877256593*148753348168635678+643977621*6939+4832666813447859196172+568651245519689495758738*21627117*21+913474*956694636845*1336658653576*2397582836166631692826615242321692519919+377372193361966549+852+786789558898436426*265247883116111996354856674682733456393342592689*31588823449567723386149549*37524512717721632551198136*3*443357959593421324+8744357*495623361*3534776399844678598274529363667317312*3885465329392728895*7*6172896+29959582511316327466+3677+759284392471572256788552+443744129814783419988717978117439+246925468115958584+29*99+53289121747651568355+2213352583241865476656897287*74988465*34543834418587417474*3759*6416664321469554*67946212412615597814565977 656662793391+82*6973383273882138376537459542+998144121486881363557795*5*342*19286+4939549726824356774195446+4849856218931137294172176136778585155*7291169571317499172129282849946382836528342645697149146162564674379627397164427353529123989292684321*9196937146784673881431498163883465176576469564195+6692384+61941766663234233897722215525253334+7+16289142619+54129384526286589382635138888386368*183876962235575231*2494473417656117976537+3392*5436778587937+431785582792*593299446567898614595344252445291283223697851551+43251986694186371777+4926267959+7918477415461289194+84+37125787898+25693381833*6+248133239+525628654955964499311766348595339973913+593*2126348752889723379417519968849355429258463875812966782932693933851586781636331*53+79527288219253113439226846558363+43537+89*29144*84527156953218811721+59454257957191259518397456182+8*6435962+2986642325243683771885631532532*948989141554243585876458443162177227936355316311657765+54637978823118599+7126+63*99259289942348112*182691*2522354+9224+2*376692+7491876359515537657+31293342177764727925312*4937171154716964437792297797999978+45593499779353717677+413+9134+36961+2275662328837445992889534862943581769955989398737796163421+338834672868965+434989431785989349581939179149178159715517989434848*381361366545879*256866172545+413929271363364189591151641+59962*869555995138283849286713468969424+62667638877*94675545674485312919744782314284454473675846196619314791838293527422518419421371*427637+2348546287721285+677543+3988176729369+168548637789253923587854342965734*95789522822*77+984221458763236694373392743877776557934887755523785517758774611536749348189539898*1877513268786227792838927328586*3869334277*75971722736742147249538518239912113767627429786163524163185+56*8585+9242776426234187766141166854185144+8114155181387*5*2574355185969+6985511*9497928565753242951155+56573279672695343588662285851727521*414772626+16+2199*36346*666858694521254781176474969+74715*442193131+9167227299946111174+431152717*4 326346458589642762238559+913689254315722533433491888463391588828773*613695961558848224968299859488571821188671116681359568955373565663132833+96886*4656411*5784695265+6696427524434259998819588117*787461592382396*9276747757*9745283*57861823269624472262112628244754423486875167+58558945374821817238*59694633822*319189463585489496366897494816992982126*162899746*5893*2897+2517551+117962+85173126*22297314526+246389825168848513889873882892*96415157658683311411*3511765693329663268*332793734766726315533969374289177113+868837587293948342538532*72342513817764967333869792984341727112191951*7317688539531141476467125*587948489148115966*61116555996*56781826358944*7923721946721637485687*57+567567134+98126985723653158749649833754559853898474388327911999615639435884416871321245237982914111692963225832813283*78586437515675*98+3634631553737973552718599594*8998297183313723596*983424293421353999753+46266241249896165857552981238151535*295956771458166*9854*567644986+65429111+67967266298928391918857*34293277855+8871+855+981562557254481874395212366*11*21515416926989935881916119877439335*93445385755717169459153265922485694245128653825563+96148137287873827*34376855466+121576747934918*14527*7+189324163395+2514612893296115439169361883941914687487455261487783481397773134478735*7744121+22563155819457279265212174463388512536454735323354521787355819365444495112114*432498446111279111274171+9779521+44149+34625861324427859157757974555943556435*35968321867635752898797414*38359367247*7797623182833*6149+919968452153+215172226578216244236736979625193335838828879*525483*66927838685854842424932387234744413742387343687645327175221753232959+674945614728944889998375846589874913447166+98156344+145597971182496949*778289456751767734442169172*6+33964891884*47+9734*6*163189541489+6261987+36628*4735567843676666924715+133919+7731774439493211289582687755454769+38885429636927799+57141698523229234273142388251699121259292839552417296771297668996481+73469114529799897642525413+ 96314547933413894273184958275+9721611577428649214979888719*981458292742517974*461+187365725713187577926875913258395216591*84383769177321598*2*8182159234177964*7181117325233763*918584525323+926*8434469264*31*217473743535231324362*69848935884+8812841365565326+49783975*232421+8477752291228769*153627171258111415664961976514435822+687344925613452167538385462*93112517779895*6124486847*5575745937251669836531847926843713389455826935514132279121351216389512447995985*81325682869367396*42984+284+25112115877175538269897537251718281421*69361742921439881522752565427947933924*992131799+267549*44888159655919+3214531715318675223854112864238+2226119789656+724243141241862356484229*4474845124639742743485527926877468*85491934178217126851499+9395744259335569*11848+16728463211+734+36*5685659926175877323192933848637864693994976123297413367388263414322129965518532*93796272725615774196446363264+841534673+295*216598262158*3767394321*592887936997933861382991931348*678225376*7281592554568+2544888274739182496453356611785543+5162688982669175873726166667643745+1915155467819986142236+521232585726773919347*74943566646626176967917635+353131443472491169397398396559*43185551897*7127236353177119+71992472265888*7112715493843976698+7296474+8697263+5834949232849136469737562227551*25379569861296363564334599594*8687717938+956188832118335465*6887+47982393*262234497898+7772362786613723799529114252258458594642324*84*95856+2739+756663324238744591223327911+341575753725+9233771569*2829781792299178685714+14673585961164*112532183956+558872454469641581359862696723591495444266321+369726451243399*43329216254643772425611+34555368962274718423261155569*2376246165869599927+754623234335842855585448548423+286997543313936827847387965486642317141261976757176739833+465276775228683868475882965697351141977527*2*5353332+933921964322843891282955282861315394551617169162925747+344391167729547643672568556993+666485757385*9719549+769217178912963516177576872582823459199+9+2753811547881749 6965487697*158512383232627367978+89166281245864569+7365795311873342374+1254957349783916*6+774679995434812842416879815*3721763643469844426994161461222299+7575949831749448693868563*661+39717682182*195458693754342185476187+85631735841261791175399274756751443421*6*9475551293599269379248987491716424934*36179973+6966592294289762522889275739973*45983823386896239313314799153325824762483435+51581329486158*917*918517*6161592331484989998723785685462517579278352497383296325699855678241+71878986431414825*129659813451852917299193*7321846157323239462*993275546618431831639358793435142613*48+2144276629522346*5262939897*633351137924757965633241123683+1128661849319529+78645594943571386347+7427181982293735823382888623994796497*66691+42*25753565431362444951525536469249788322489595279318746878*429969327643414455671299386581328599+27418231469353739463166246214*19674473969575869457134263642356713136412346725619817742*96614893417232+754729867756435322889112152794777691445753986619915738799974229987293261821233333118148269157894122984226322562264976584183+7795751892941113*335812151963336261253*898715+374549758365554968221753679988284328859462+542113933132333192765777429445734295137832282*51372461947152411411121362945*4415626913935932224778477736748728776979326859831295853959933476795231149523*32361939792447771444586938487+596798184*4*9194851734211781454768*8795*4462194252+42166928268169+784124648968174668873+6679395*872124985853762894772*791574688463623345+64648719853816925521645845242172268356439538+6538868296135*4475854417647*3216234393486891863281897667788813+28873589961+1151+4889+359799247718+696146*566564355936186979216483113+448715364345389154277577+27683848434776861342891627518*582358598232+27+6*6762843795439891262+2747153684795998749+85+5515976529592764192184+59983727937257187536856*12134194951543195896242*6976934595138935552922517847544517581456666259217194234*862569475746322147925+69545126611727788467261754*594+6*1866314162873+343464 3851*957*9578676691*546726*3779*978864761318792636432656494*1+54119393989837768162667918865934746594731437697692151*765487+79452878958248199187515367552647757359+5214785161244222988+4697169196639*963626895*819659363744*97715633112198632822368965+397324573149666914612157524679273272249453285554641577612257514241718843*3297915+99348939843214356569795687674+1894913769214722441476664131763653987729987917911444874934294331971621+325524577133833431177764668543435194633521716236*4285259565932757*66353+42123*113483322453851571*31547478742166717439598386*5*82894384335217678548*8*7414958416711328242*77651+17122412331951487473*1794936189521423336647313333541282424927*1*149993+6227681616175949379*84212219811873974*53884229+25554527829273+2541513*5544972+3633631751661+4744631556649159928478+3573967125594421+1+93237+583157662981431+6926312152817*8169746741243657944496299528695815744782714236*9588*733851464973275563785351973147312477329562817732+173948631656769655846936557116548427369363198665*2529+1328795621681626137428673*312*23627+824494126553594225214913377846646334384*722566834374*96728349443833692661761234+36855811841637925626112681317452852+2894328595+57266324953249657*2258421943634+895412362896445931631*18796168187147681945993+535615*1885518588461648718896533673*1699*11566193782833533725144+271677946885345*882445339363382686424454328593814189741137319468361924362964569*15*72+76234199986924613+8688986831+86833394435597893219339*2334*62342291791477541+2464589465286217486142962849449885152937+473788615177514395411213991551+78812972*467449212832352177182629575+851285714224569748812172779151*1646*251575516318549485148*2496689512464+528137943348*48349983512322347895+64353323395319594*4456137253472348922622+61452475+58799598917234853385554575583825*1358654+5853864569928951237763137345992564191332817722234269*157677136745762234713731644487273194834611837932138919*9587271337*494*7444222953881513243469133321119434618229597735581661319 379886921644931551*22587136733343*45749336812*11394385496284286963258+48781431779656379844984*72*829+3275382259*312218*24972262368341138256453+74716746347944167822412+21225686+9195*13372464185635535*22968119493411212912695512397546373723196416643987659+8949713+67774764791247414665763144946981*1866413969929982322774193872748815554944287458*512377492581889323859643958949397479584327715124696+81354592981*84737445462522777+822+63146*65916263738*5258972382*627375112939334848979825253512132481131467531657778432+2625*5398416+32488285292162+1262142*2237569729642249*94464165592844624*527422295144879985775156199715722268+9564639225915867746747*7226687357721491953271514955217784748514363437378236465129394959774315*7629288252631998976974362*3+141*38249921925*7217714374+9529488312213351888483829+86693985579831135563838*986157437557932457284144297319914897661749359523867264663367595*522398268+332458625785586294281729675537395325+8931224384574979975725442*58634877*619+99376763993413617249514852724279659634939*5111333961983996829*722*1*8596667798247313783487516489439756867*38+654219974933773257821669817866211546934+55226364669496631*8476*1+69683945651539291474992831276*8497245372748156295884851279957561814957*26973575771122518785*86366876178135691156922765837*2*4+79*63723116451512845+21141183758*9953667398132159797564+722143472166866652+331559384569265399466692461433849919246194649*31882335783856198671+6211556618333638211562972931963857299741874236332+5*654283149*325426683865266341615*4*7711314*95954674922439713289375838816433129712755584643524686687184*8296521183194836499719+9942664+19575171779781928876591496+432791*6797681941734+95615172535+8616737443846795725477778331963413428573+73211744387894426*7697459*9837472648997735948524996+6473386842815214693381136+55475+54572855342754*237287799719*982465136224628274192683263*7762763323663681316726689*131834198*3965133948533626316554684215936295468161553324579412+41427935762771546641913664 21985268*8411239872169762725876342874542972657443266+5529826*231512+3754383747758+54563664441979784781179288588621232625625879631788231956365+97588376549899359318967*729297339239819314*8587474152+3355874926639596*3564491+318836416172576238292724543535571*7485523843388*524292448774219452272593143124415678874957817814346288948*293314388255799963726246345117433385176163423586797+339341529861772231*871+6*8619125998752913744477142696622152356275385924139652184*83478521789297*61886275796316751398656585783333893334172+8544349592597283624332777758719377351579+6719387868553244591+4245256671858797219593927*388734732138939389+7691776965179655291449713919*511723912491181244857+312485+61734183863199474299157865267516916*892*37*58489425729767187136315644*6*961649927642299435512*61+622459*6518645725793264335185934766+23384452*4229*96328795+2221752278957494722568235+1533876944437788251417989+27314713935952136457*9632448886942574965521254*57+155973+424787255498886662856711318439423848842*11763582+19552934+621832432+642581788693973999872944195831+322192279122142665371*6327273534385917788718459228888637265835713261443663453734339*46914733255798847868912663255923877+719125374545572*958484*738717558656445985364432526642445381972399342914988424232556+91479548918514887649431545681717612222663795959245299858336964372864619771163379166539994352356359559269548+21283445767881862867655657343323896418298143892676954*41+899338772528299445329526415217886735159311179749949953875333615111178786846+14334144762927125486789772151888933395*1913517124572227566127999*22842775469+4421634653+17892474457177227398748+793+91424247951+82471844387425681116+878971615742184638229638791141423998169456864442734453638678383889217426231993235976624998328871883384*3871731448+786116345797481776632959814+26626*4772*7477411891339+9816+25668311973715464118287112557284364*878244*129182187511582885751759381929399649385761+8868735971861921719+7713919838849212679*8+747722344159 81516151563847687798636144767533992*959124983414251699742455139334192955352979575918643194211*744868317438925945714456248154+79837369936713714552352444629169892484222835693981366*1998421495882933881852+9588854564559448+686855237534517491674569198758536375156868284161653562381*8288468231+9841231148254557452941*186438283795*35736112249198792696338811889287789541352*82453434935939856811115295981598224693322314833773112+14376544661255916586+277+7848711391*34738871575481637512*939959778855929992968768249957158895329177+26+95111*56976981842533645524812+1982265134386243934785575+416956167797471892*38919394549+436+974946174*87*949793451473154915745727726673185498285734715495962+283682+71857396914167872181771878583289997119972+188938948244367+176429621863487183493648467+777545177197786298674543857292529299756527111333445585188264474+822557625812514616394474342141371217655362*9*54271887625876362*96+836854856278111613135821*377481789*1297931334742241337895253617+5988*387798+7862578598365177798765491718577*6893964629338234368464461931884727919383+9721542127832416998768226225369729524217297292699934916152971418943755+6579427136136577773852195383+266576843265238591667336*2292997576512697364819135426777921511779832413311979967878581+59231275+2268332482*747254595689+6459328818236594886817281+669792266655944434516244648231538*2921132753237118883611491985227535881492279523681933428937218465519558962258641362769665833589247874597385*5198616668566633342451454+73716114893211227962+34624484+325894137921657446*365913858223286759955917659571894935648881+87911467364583851468862666697384118835966511726177163772534924*51113*2351659559+92145424472657757277564589622*24175462553263753571965*1438726636743592867926+5815+77896751528974369743167831488418939635526687966297779+9141875578477475974977329138664831862927493947785681*62389812774996*2825736213+99432122+36483918371385197*167*824547783824838417483464426544512383173525862446152599821172369756452 5474729+315941654234*1124241812774665*7376723672445+87289352763*796973437728+815923349335467877497558295686974969228733432+468*429274887436846327826733427+3692684+418*32158544574854458453677118211115721168*764194914431197486523*44569755133354459594+79943167215698*1665522661532135911343839+6561512*439441984576676413869864512764+2+3883844895872*59693715861*9212245522436268651396665+737313963579784*6+9266254615+57639442177486463794255145221967987365571391738389378554772163843925981223371+783333+78654*9249+4351544583672797844*24236265142+37743748477937181769514185381495+749432295863533461+68293456287528929494758557375149157*98937517349996462799284842611+19+97577285388617593117954196478686+521584242233169593575682846768671589239255752286966116736825887159796555+28195+458719727193169998389534173347177318457263354746184277542115279913112662739*2229998363677461232165181863168982519368+1485123127842282954114773527353166249437673324238659566*498335182217187732465148616922988746583+969933219486669872548366314*3433762376942728718232253826+1658317764694821342778299627214321348413799487668146823867924493885459+7552291255226285676686*95669845897711611598816713*45966+991192671571248712598678148653754458962+647325173579329145685563196578728365533197965217926289466*2882579369*3866968247882551812721333654933959669793751461*3288533293916629351+48835999216411*36198842544686+914817592898811439385*65553864557191+274134416441824551746937376286265*28168656789263745374558856817372*786668368+39377182584865589581132966366174523+12441688757*9+45315438*7398738642436475825736825292245722147189477872215667825598354187778865792+5579746737+227615+45+2877915285+8+815853665939367891114219423858981454383429599858523459519171834828724646347152252537714*751816+16136796928261549876418217116422139*7246187526854716331114*957686277799289954753441214926326828154616169985742358+83655694175385+3127574326585+119216769418569+9359618449662+62475827483174+29287+22189 936636774538424+5137838964726594957+3878189+4287+574*7177*485+536937724113773831935541599266+36354814461312*2869+161151148498357379711431+8183*6224129134227635686257732549652925765*32154226692312813*5645+16816718181814+375838173348134552974757128+145943182914492423212395956697493+9797*814751*5572881943456*6875*8955828*973*1816791912558794244678687+927344666348441221146222957727918196699795752384371422942413337543533549454161255527553*9879912782515214989327*915732814432876584682556*39212488996288292287824659774*733523256332167483524568*81728799435+638449+313776+2+7323851557731517789949634494829932516*79+21*99424894183533797548161+6932722387524124213841984994+26983*85*256*319694839417457151154291561222234757468365+966545613154162614449314*2159937369655+888245772931639399735+12153181389411382+73834446146627+643127417298226992*6412+92991422628658+32872488113482496591129963598596974893444+77829557515*35825354+6571168116126787*55811+7+9328227818899172334423312854681814588119845854373619671312755333217*52393+49744572*913516354*49899483291297125*79947472491656461896481228374954713142155+4547736326+7635392739738645251435779233848181282263767153555566127631868279464522133*831746+266616717523+741892997177818376429878155145219235885+124695111576758268213267734845162915328562469822159121+342934+45737+28325486954973799312*8834364374526515623733558617+96196987365679213+156951+52135815481338786694824473953891618*2574611692+89316932329351346513558498869272*29976569985215736138764336764938*888182143564619556448+536964664198971923644918783994969245351167*5116868688671*3*8235223711521677725394633+1*61693136+127181242284+416868595572654653121589518344*211923421137*89*78+426+9824914549727418349975+653491218851657396686634572134*972742+3634667495123125949288737737*4299+463185*5465479899728899518111695624958986576419764*9137+8673495313658291185*16728615458216255+2623858493476+6283+7132255+2296688921*385426846543379925635796+97971564919394169 19141854+5712733369814252524458944972121492829616*291453649772884848374254156+224389864517292+916+26+2685898114891484715476254*6231239633591+17459717*38779177339342478998491835823388613*85193749468779+1*7828768+8813558411*31693993938347921998+76599846968125166*73667321+222694628542147613438866921625179836517314486663414247452135977913976328762881459613+14732872321359782217278511891615188128*587865196256882575+277261931846126351945713921738457+983437414359693698577848243636684678*133+489+9778747+14739+29+1792+12595385344+49853373168192331762875661582868883799717+726412246322714+8166326663791171346+2252259642879844849516727574189941818554746375798481222*446638286923719+8979653286262824492127345469+19716947869761797485588132298181383997831196737*98683181898984+862*3352952*23518456637156675443217569376773941899376263639169447415+6186119728*59867*843413637924192781996324461272*48+9567349945573592+298885*947867585686623298412456677542125943388749232446138392596473138*54956*83882216752369+6371484351*99175788656271967855926433716357611362+4192992355653922499+6645743562956+663+185983*585355431541226469497889418515472*295456568677157333331295*2994+93413253+16+5916531*984*247873553159689914263622551894752944626541628324387678858948216464596*1211465+853733831555656368449294293642593489218+616439741662752*563*3763462699457225*764912822673632547*6585572596327814167876114+693518864352236637927359+83396195285219466975449453827628458956838936465251916894352986381999289156376121156972945289858947*546772*82784614911328584321737359163598586881371963215372136656+514296513739992242*39444623484196*29421335976813435+499171989289828661983855131588819281675877+774794697792*8841+93426214831358+14732681397981559947637219717483319367153182338541*348186455*2952689853+2377383629583936157847495+9937411151385954+5325832798369118447653294879418*88374134166924*689678618296779244613543156874958*9913234969*656458+52+24311846274884674218717634336253898797 52619*344185499819617779411194128264681533175833*897936436582341+4*87639+634853193+87141236972463958426821896*783785525525984245374149*196*53837482764771643775987674397126419*982513399689123466334521694142155216748623315963*156433866121652*7+525*66+527315*24*59+127258265618932429991558566*82*848425146184452794557934189+97481455+9375768389987392185397145747*793738162824583546244433973*2344173596431918767*3673773833757124983138732134977684944+966513653599299482766+3313*341118674*4991873448823259428454+579587643448*68736834*225+9462651397252+75318786366118+29*5716813665224676924212*917893985339*992+737464455738*48166198769914346*95887579853969445129265196228829286953+84868872+1956293922663329282377475269787443*9759989275316973673993296288528241463136716258399*379729*11698534882851748127912597*232477871872811174912993775285782995125357551979268132526277398791166282484793953177232+77*55577895+519224969259558258426634337129151586565584337661938629362259*237682193347934321862715+52994568+5616673325111957871468222+848592*5682*22484652*7*9178754246342*924*7164253339262397651392718922957958744366*4*6963997*136623161649+796832257593*7+886332536+59677765889222*426+3413775439645459251988*168268+159634143922615926347842838939967273981757925441822578596373561678856+672556433131756187878+9823228689678646653246128377293436145581596346*5953688+9534315+76261+44498*5227932457538296348569774782894*22238+26+5929226314339636522721*142+27351448756857223924699935587267946129297992279129272228537646772537917185636*281448797241566121235564198267213554552197297737924324283914327991*7196767339352*221727163841782722154432419982783591162415445+411168111114635584574196656132+151883821977*91372385889267*261784597448566965696116189618877214688468493556932232957414134433+5551454*46194961*841717779271692917336221*32*4+48425135145318644183529598376721171681373811364511344168777231616316672361236245+7+9489553951766747559+845198292928162*6291153*5733472322 69232572+623179335987588953524417471846+69857279367187344*1613726186747961173+721352185448*12317659698517*2635166373+5*951583+256491+946885727149876768241779253487+3988835375686255441672198686*32565696887475*4557468937+4896466967555339685+99157*42+22564+867435*24469524362+292236791394971488229683925294672657673*56358+6934*666*2649165+2972743353953+31746254382945466729644561833935717493342575965589787*5116143485694+11413886798329*3166547621128846555+623588641629246*97128293583399891918628663*48313*533954756889*9619888895111816*1371164345239528736657773461844647335347112891858657822349314184888767761488265683917681122115953685*8789487229326199475887656972756248225591162967779657239717778614133777563255429899246363364451835768488651387686941447795437873921821895519976434423797*8277427*684616536114716733933+1849766733754528592+27752281295*375*982631223559+92394281184926451121976777751592+3*554893873411224815117721296461413949786391584289554116652787718121538569993266+83941427257322618676565315879+635794945123155298443928236267776733424*38+217772154913+3*598195563835341*5149526299+26214833292279669536996366544+942332688965597834519+7759761849*2381144+9+5179439329637953252747251123684+171+71178433396653+9768149635595797583745543945491353+593946164*8559786255229639*98834167977985664633633986589679639314141652325744829767*12944539596948525+7975757139151373735217*439+992641651842*5862532*85*477314166549*662+79621953616*6532639513913643134*659595616996181811437*87*22+2494488349913745*543687646717777481257214886968929342143661*98442955885545325*145172*3481276465264826878433416788215425385+985194*55624*435263413644953124758*84857125752659794678893252385755735*298992573592352+6448714567491724177926198535365478681318946131174437836246543348+61936455233199847879365669954329419369396*149845156116359629933*65687146822925918686762279324225819898185415741*8931973898452882781646291711785989+266379239269612936625951436796+9691234354185929 7853166342699426251845778955*3686623726515*635128231178941351215176138+242935184+34669455549517168788583971299455766868856567757+262834631+9185349664413392*251+73773878953365456695214*255323938746818575397614163535933+4187134172162221512*349386673495163364392218*7899*939923746448419455863668474998836823114648364426827987754*296324*89223466+4891235624*7398*59432431593*2238273683639953619385199427638*1876158468484755985476514942967+732978351466941612747565157783539238272985617467297598*69321986377141+124*426687818176272*398743943*5275697*94582176+599+962766332824+8722988*5+986942568834823173849222*43432188*122543532442551516572899169286654*1634*2834984396583994+21598831875*143*586788632875346957174+738778914771+6991*22121296+69354+8868462423*794255634*8631756655422886+96518123368157314173735333168374655291693218435246831963817245988122441765174252*986514667784925692279449445951951271149973968+9867597+382157832+3294786942773*648982913+823464952916268698625635726347775258626698725239973833956*586879346882331372342543232997979128922441596547225227483735529826586736697271945428695389+62463235973853878587565*85393163281188163279238537516494953948878955566574195924677877251325151682251852856358687889177877555971159845*542375142929*4*4844536+768124389+31316514937295589912373933794*14*582256684179232234535596+971312525735499475*117+571218512136*5888+656235+69164*57146849127983579334552279337685111722388672376846*89164859211*5*1+99+55276+896477856916832466699699792851125919688899281816996399878274726267651479646121782333424792993495267191226435783324353455+8233998726838*6+775157492+452*7968579628169313674816176*498818662591759713674+718872647753473474897268339*46*8463737187885829*46238+755549617439831329832419+69885124*615334189*5*981+89917454163649397161369*32364212755872467861497349754815*532171551953798645579+335527589675261782742178157962317284284871565788*91612692*539563345938443323449134+82547245112782517*962845739326+3649 819233157342811124983624656414*22115443733147353291877215*234766924535517789111546+1465342843814651131416691755*753513424+619669328575+59549198647172513285798841647947688792717888713539793561738431912*3267*7544473358315+26+667422536685211184913152541847739+7711+686913196699817926414667662*499715161958245428116686441697947285368*37444818658575777856752799369*921131326897188569643*99239+89439921687588853235744991886546746465144445438566587394519*347735322453*77458346256*539*94544447472213426851623748494+56842265863126*19651167*43329757269172651132191546614+4767113489318+9873619579+125896571581355347898244422544934454575+352459883218265628964184266635413784812819349157937579154615+934565265415233115197768*16254414392936546595751522436188612262713236342826189545992675336311*347787983452+6965183967921368465445572734951175191848+16492157782628768992827749878513816142362957545194863767*6142+7421481962525372239247394772993459941713+5+5899593131146*439247576661155652938792437891514952787285858321893815152975919962579741314264215456342294376+554242149745634726486958749*593551462978997124269+662311562459857962648+41785242477798944146471928863531865211378*5816549248543426823673*263472359218147486976392+848565439124493645843339494848+2982287878361+1735491937984255739434346556951844998647699+678558499*9397239896*43176646441354991*6883612734262699578595458849582314673563945279352587969*961+9965+95481+49868145663441649+943854643*6417955481382779924367+38936259691744149238355419925336*627243937513336388733+17742+194821673438114665789446692933326358959179564978*39335914385725648754964358598431578133666896916228897975183442458*5141467873*934951495511731196+8492487647375617671*83597765339918+6861194785661+1541941959875956836295691912262129817497647422*43446699594329631*57827779965174979842+341*5513425723167967292911136531889989656134896257239274454263285567549194535928232487687928837132235826+62287916*5664+335788*715594377599766881397835 9*46*483115755662688*78+742214772593647748121874166269551338356347598992228275+64769*77448482372735167+2332733761916594537999643689545293937378343689512*412154393+687346667917992981585846952*621*871711557558741*846148+652246366855686796419529848953295+94812242435995*89267846949942371171+934855877372282+764152261+32448433671941542667119665678388988372249+516366951316625+4378+8374523525188546784885844936945525956+87*6133289*5991124316665*5463612189667753578238214489349625311121643743968979931541594798231447449943718151+915125+643922*18*4736499942698491613781212981647861514*11746374673659322117317161274*295578+9715477642596733*8944382823327674982544769156+17121226915325731671148681658277441593559+46711*24235636526635987578375155532+9+673661697157278933*943253556813654284749764*292329291+25692977*59146328349294958*994498321436675137824438582774811355626835*38643593945929163862812286595539773679*43764861756711973942186418298747961751166462768597+649+85242898+7539512582513291387851276951723*562*312821668578312111664977446949232539594293748847*72782246791234819967941*752137524359431845935471744967+6225862865317+911887219236562811388487*4699365965181+73973717761565549877179645766942338136719688449233761869+9*6*9178362647645997735836723*46853756+434527234771199823524212*42675286558393911463257742255281363596781916796622+722478*3+7756433699538261157*42626215513576*315471*391*7193153843+5467499895686366817*8255449835522536962194957584188925546151877483564738118721939291294183+4*739125769545359163939874723766738664346748281*79853222435184628952139493195695*6348934136519377223517373883585615838335*14+855567162522594119123259*37158811817272*231648564*35364895696882936+13356865426681124379373711317354781415184+99349441359635691175733961737418581494997*395494888561433844828551693228959688252721*7553311455749164755391853996447922963465113*9213426654155*17685568385425751*94+335+37913356623+21114639593578191413528897*54451722557363+5549 74542513242196222182462433455242454279223+786736629+5599254839746726+8*7523*9261978422756934463246451796137528362242338213758533*8128+386757734146132251595628434983698*626271676858551811779194+25384819+396168721143497414115669195715932326141467244+499843886344658869242339717634*219153*37125*1796489237581776721*5794122+338149494817513118469955994341227358+643735311846*21555133522771437+74749*48736448622751*134131451585+7134845235155642926+462682465848979426933+21376+56883411575856113716919422344125453354+56395+124252564+39549923136195642834585264493491436873297287881655*1377969126+471771418943939832721692553333912181974331765249735719792+5917179742+88397*4489116*57386975415589368256775416+7442124941962253543169138819463+89623895824698128917+4945*764*362946847547495991284634673833514614381747962945595759213194+387568256437945*88273114339961363684284853579119471637*8*6983535346862+7756537986721929351+3537574+9868591183837944154291947457851499633833148633228736273792*22396565289567754519481252358461*6193923727154553+6449449*66+2611+78477733849215+75533829724189952721+72892182213762385777314132177325823797531634729472163662843791545+46999+894693299519*757514+2661914286841+795514997428319679+72*46444769583993*48652539*37975*6889348*2193518843816529231+226358*8663223219713435478614372455643284115389526*26474391746691971948854846354619955918178761482541242742417292332975297462+967822749189*2687515315121283547138291969145274241244487784597998388+9248914799242+74951329448196726338*7582533436631554188891761353*6571896311176515192221+5942927323*574591956443334694151555528171*6749533384698*92773614427817194515238919858437877519558985*47713495659893485683885448983152358862156389399564452635976137267544559717319785434728777187*25255226156518898922261139625+1455*245364258751716428553878984759769+4611768517641662*113385893+449342327363367614551667497+45423914757272636613619192262*6521*6289367599272341957848663*6226274221463345*3218229 1575386226576571467276769621583815549*29658898643775223719197332893936221884788762314318+25475855397+248671722955356579324755516218559644292614811*47115723141862467469981+945458523993787*52251512+15463791465238114344799588567659738327691489235628946565796532*6498463883221818466633*16392676334296327132858+293173453916451871268656986358762856*8986521+87756435778992356482457*3+24477+11145192492534959445327572449+558274931717473367+9698*6716239886712812237781212427385896*541376645*63246779+3648517+36427993557926+6+82283645599938776685211228854+1961764+1174814152583454877421473532572859228423795987565118*984648786362351179892181*26747773278975612481286889+11951256913768619889278*1319+2358874111357*5647491872163825546*612647177242392421127295283556627872657196927815651687545*51284332211342357164798158939341266318115367216315*144+2425515645521721463564973599443+32242686528431673752347559849217519472342118674883117196756547938*7*68819+989*58+925*672757+59+1586377776554654+7713996123*78337679375426858613135219888*44755327+4451961524*7285166261642866755*9392185796887731255643269725+6766747118659+1584521825347+732256877855739835374*684179747878985254574+19582+911+45423*7686913661598166325457888692583772356287449356232469374+23*911521627173+861147667222*935974553+32515891253292944263494344144*8242766935929492562331411135944226346784464895616434*56954*194593+2513232257225*1862883822422238441174228927616188247354849668948223145563*54637971881+178669912288482*739*342544334274311625741*3393876472*324674*851879493328337+76522+5298783453176+8994917862789214261327969694775719585496299857283737856794148866832351953675+545329145676118868216499+8131733965*7416432492+633346549987*688633375977855293919*971*53623277967966932213126691972922879828549853575384384215491659463778234928982*311823221264*318451+253225791575968793668664864466261985376269473447888585451641386979462*9815973*22936496219928467239199235939877256+5444334895*5932937*4+318995 *799821443255489755*1118861945462532416274953595644536664475131813397994638+3*3556971162777848357443259925746538*53228335859+3181352298147824598181*57888291123759178456246448+467615642986166563278214716418+968524287*657234732871817737543+264+561*68146363161+981534328919448744293+5228868289186173299+1+8921+5299566162397191441491337171878582512872247238171+38627+21777894832526245277218945919141717+835612721751875938168136952996+8961985212+9642815789*9119275748495439162533627+65546988313141+36*714+68277927466932*3963491972315619693255449558858939394244+185738814799812824498626734566256155155436*75898521463674977659181645*37466774*85839295684414944286621184374353394213662512775692+27441937652347+84291898992819*931795229416875956899631173428914863188467967328711686339218456853919767879+1657894169353446668775772716973138189+152146687476291611966*85529337669589278*29143+42187281266259151+813879972298936647+811153422567264998844121979342471736871721*6266491938254254185198466+526195+1+848431413232251*2593395526835772371*781*676+16586415342245638724776933689256552237525124245994971424634822334156591564897788753*6111371837648398348311618533173712732*872749891285555+7862696883*855552945742694458579142237431*8626119542733136455+827662671831791753429157327*62356476769*67394317277253*6593983476655536447197982719981257545577863526*2651942716391349246675315164757557+8445427349828238221383135335171132+5+31873387*561337768842685227919*16+13775571969791553345+3875948*7525*116+84564383*2123986238223*4673589375256697676*56394233557965468*31397851561939458191479*42+17+4477451127516*6942538943662936658759+5333+5212784324812*4478588359339647123768415984335497323421943848334+334531276111762752258339163122811892915735545561369894537576449523764*439178*4775665241157263332771845428269+36979818366889441974294265367923976512754399817723539694*363*8+794129332777285362631674611*184384473558173*222733594328374885763673625873621855726664275319743585658 34+7622397+1868718+58919759649487742423+78235495459*17791+8329383393698944266297957545686184374113164528687862924*24362816122+7514291546511993539578764346144157*48366123+4912867747889474692476998+79838967847+64933581485563846174115577612444*53551215861146127*653155875593282683632585348873857987537672491178222*52361982572*57939344138*297426528941783453+8812457957962146832963125478965227488137648798412627622447475267766+2989*819664465993+28+216755862*1466925686173232812+682311872886863*57542929674228+81756973979344*985846+15638615795727164682565+48124786775468*655+28398362+7176869473928225+4252711417+471*957*7472991343*3121+559183845154236774473911*667943*73151*9568884357263987697132+923153794622637268769*3366693882647*85812175768*84928854625768242444548889575629+939198957+82+43492561689953457642637935+6272765368954999616366278324569733716518884912169699611593898349317241+846416237377351+577147873793657+53+86468922853632638+6365376+381185827466488877+66346118778959685269*1624757458987616+35295216952532514192666*4381*478793*881982329+662783944*3548*212134151663424777846245226337+3853572252393464872845757282772924276324793754991473211897295153+4425625223435374986586877118654+852648854273899533213575847421287111123127385198338976868357612742919115918644453237728425636773262988869784363747*918966+948481641425113*692219255346155942+438813286177743488844758299259243532564588113776554132669899754597645873216897254297275+717899*4524168*9722781226371271*49747147794311635597648+1494837975834658522+539159534*9188891+813+59514455641983187*462396933619*68+473*467491679369367734936+123+6329655352736382163255253537743754214317+17398*425272628966385*47813+7259495814+5+5251687979762133+63172643779987942*528541*481939684253422467725326589597963817871841173376676796*68476568*11761*9182+833575*1951869683316781925138887247424+111944723679745288791+751853113219964+13982732835666239426956311737675719783171783992322369569587193669147284418623+ 785322562*2571334962346178*351*627326719+4832377*3394+73171978851258916566855+47773555816*7663+487822919481347554591899378*592763539723*35273255756721849455545*788487384493782477444943*5158*8884146139925844385961223736891*22136+78598586244289995788225357579478646643616492889149676649395+599579512496*63751667186612236619636297378+6415862978223578826264554977224439756659214131611*28526953425469142931973731949884288466483*899697517172392491637148619761599584*48252415221623*532341684855377336924+1117+29336643888585*9951639176864827511499334555391672757126558951932128111936+763131169872449372695224594*253374151759+74224438868*6241549866972582576459424123928374768473*15855687472869579556177628762*35974+8836+2962645272525638615125656566333685622334127151352+825164673789774761554325718617746895836*76*99885+9943441611514376131566929876544765+3178653945*111767792512434765565491322546844*3448894882415542518574*79+4193736351217+898194469254826957738432*274674149374991266211861561149873275191786287698539813628267555195+769398815+86*9516611644981637971371822349923971717+228344538359635653581112123969918*71948*77674883295+498695378643629596*861515666254674722643343678349232961649688589247+89872*1562*2674+2457355*33694981782318962832456*51258*8977*9365687947669*665442241383559344822122343+8291771224341669667756511356239366*513385584984231662398175874*3162758165163312255*818944*71149665274982175643518471279995141737822328158179876885835114313618716693939711*683565+9534818555488617127384+23232211738253*64+9495412372+459383414554382725252555342778664494821469398286112753+791741249768183334617968*3963483298337878914+68345235243*187325853761+66634616367253632793539936785747751*8155465592663962772613*969557696564971566949114463451422+729614311423268+21+6213594925482512838194174836+7934176+8*841457657984+42251153+6285469547887715928444642219818782369614289332634822476887249512299868361*1533598988136555496667985964614264113966986781742787168 2383*39764165676989*7148755383944157775957183649235287385464985897278*8963821787497384256838771389524442724*487141286168367689284773*316123332458788166+716292217179596378639567933144861784921597+2493468872593285445341855328*3859781611731878767415375333854163+3226732811884747*569468483385749558*49397852251751634182899638474377154749+16864995*7+427459844499883237192433338+89222386*664433388878472+1682986+6726215615429245855811222569241667+56635338744124382753+2213581*434572184264771321283155819172564693725166712+9656*539581+291255753*71+65175637+77912618518479549*226261+26934449325942892+2523591*491358249*6332778411+546499897581549*7388468239163716633233+179454623923927449859554711899943922223141356779745477156867463687881865895614277653368*4915173474269156755428759869857941727*525118875+1692814+6538455896246+4187*8695618821239528996461118996316144336+577841794+26591265356122374916*221295778661526+8635565175435473516616156176977379696227515473923*274221647511674851592816288116479249621819951287593783+58264437228761176213497933*2124977122676293*281453897489413818367+7649+8568839888391282464626136+75899+4655134326411823992976342*73342684+85528847252972999866675843914792*345334683+6352498881818671544462+765265+988866612+5949811*123794884833994745215875213915564336769289782365124498883233911+1692726723862964838794291694371553825735818794454562872944137*7238661977476414281319484+523*269257125871837*88597845293159445256886349*942848891365299+3765568+89+141573434827457143672416135433898378152443329972358421818685245*3+923121*1658742421625767*6648555294+89985265289348966183522915637116318128895+272322629327769838676*6796658681158*5447973639189736232455799212953587823993832276741963149984847596244+56691938171162418312633762+637252161822129*61883517878249531661755495368371962981634+5899666623218931425383823817*55288791341383377562519575297854366*126745323677223176686958315261428348864668735598*99678797986377+485235543671533833155 9926568449*7146+37279596135625532931*2331294989*6512366768565566885148+64278841198134+63451*5394774948+147653539712231733587185336689624826376252834371311867713634431963887376159331431295984915781119354+3229676945543886*2973625977962985+381432531245+369283281789671693*82978+8543189527613126412992532961718451443+6424393256*87479987512946118+7795753466745731+42476746+95141456378933186576*47271859816497723462715969867715163315431877245387662+72536*2726368851352+71178861718167198822475854243115797967569638647943623+32829679763+199726+76692594925458535976899884367367457*91258514375551964721786429497853253818636*444*635542674585*21251867836897561234944499956762361+7911+812639719421869292587469562*897+9954751345581931451372327822182126157856+37547592545*74188*7488145435789915494+324791341222199856195415363547226*612885155*15588319+972514741544951318623975282494175459269188479429764512886387526954*83758762762959839*7779527237614324542541422*29273897911489672276459721961869343921923477462*163892832781195191735762*56759516+47775336*163*32578866*2493*2328474536581876+93143746*79476327412675386983696325862365651853918981644454824575555+1+61743628185388716558*743+528236358331925495141317663228*19878+5895*11128518735539+4+452*949681736859*8685521392425541129613187367527*78839352362538+5481967788249725151496156457671623261674433*631884644298532577326677648589424316968134872317879174281873346449159713381224697278149764+651+8889333389558261191+86541963242751578947713*6277*95271+9*585394+624*742618686969914769382694985*42695921632+2338*76975128*329771185955217*4516919533*68+2576183182888*188883511347539362416515629+787896252776187*444431689636843382+6236352789284916916987+744185942234191661673159189+47212*45722595789719338*76946444319359736*791423477791168263864+3986*27713919194978589562638749238*67+33157266268384661976639367854766314445483958386*9313897211*74669696374123671747924*85227*512225435415338252868395151148691352133856*865*17 9154541477146573+79214368+9638674128126367781986944*91861886919388814+66193915859362432196561+524215487414+911192646196+48144279381875513877717669862669594656*968151962366243779*917641577415415418423893718*6196178442723826374771766345699465392189493251892688241319751638181357449521642744648212452754126542*754851644328522796924+469491139*3745*1749128838397366483955813569455529397553325373869765732+513319+49135*95875586495476*9727784127365+1854246951855759211753838336459+9624482319976489185446867693199258722*6718152388*7254283691185227995361+13734954613+36316862574+4555337369947544*67828*36133723949363192+481394879453684647468872595643166*7412323*9+837873988169462229864428579951532362372137478655153514+693915489645852+534671593156764167412+52+575+652+2417481189+827547352+673467392643325743113755913383928595786451+979888449445731311382334816439+4*15615238*83873851439718*915578982261965278383*42462274662988*41563166861517787953193567*6715+95945248535436771734*86*783217451919783224234923+8665293696368823815948*819178465*5785217416332316*464*46546724321982621573188864546378+5591968199578892587*7759176*486*82468*723193467759633256543186361599*24+571431931611511164519322971854*241+792697194256563292246633787675525365983242937+494692655571872*1923452663914519*3115893327*65867479114668575357759469931629777281149487811213613178*84964299573424999372422136185375847289644*429983+478727922225329556698+393558762931+192189479613368297127118756994*4588763946362585+21968423985211288*89+97538539+24452838978991376351953362499321339+48+2728689462226311487843475388948653699162+55911956531567315665723993299184253834817122567+61112946323495711931312382827367443699*35941279653624987179483344331728*25*77671948*2646847*772341226391161756965241982646341924798428483616733555136472+3+6272+7549864111412551133695811361958672713474+195163325*236649489*72*832861*232379769527454633137689959997342112182836937+517667952325174669612597859565649*7*729153173 99464546162515754383133765+7348495923349335+585*241952721334884967+735846938743243469518563574247693637966492629385*9732485994221777774253755+53412625+9299632742885129688348184681678557+741351691273111*6312877164891919316552981898569622591736861+9+9*718+44+26664567426355438542928963441136352*1277918524946858461864+927*93691478998917991327839638186943357839159146+43113*366387897741528547538232898*314276112572+515297878*858+58815+86841314451952286362632913256224162811868667511455333668926227*3244527921122551383*511643777982337+7196977178356664771938+717548548583799718561959794884666199977373435+856711951774412774134128412826*67427161*4549193588*589864138179294965789422564427268617*385*72*17695984857455458692458388629+63463771+372413822572447487584279348825296627*42596949247469218493834427426+897+15565518679836132812828112199134896699*5769868143539861457315431259147872942178213114+445917644+37316732315*6859418121999921795*51847317348683352486341548756513753884525319394544477256694285*96+644497617821265777679783262+78+7+2619419273112278344198862822526165134172*59*31842514645419934627165234689191232*188399966636495462785798819918195197293947197442927773*646878+94286832659521277499431425731897+22759812396624288389599899349579755137697667827246*584*2888898337543499+1231444161892236138638792169672293337412667125967*5232287336463951792182154153658854+33745798189389457431682312537754971+42499278221932338649561332436445526+2*5457+26948295289712719431942436656*447967132621688212975399913579*2226*899571856+878522633476994469987412914827346634133348187894166773277858433563962719382321861792*41255+626877755883655616286129+8385484599427921*7378583542993225244+6994548917*27762+332344388623487312387633127616995715382724596755877417556212199927864262157267884972644967677486781287982199868722585+581571131+542+2365382797299872588113448234458478478423571544665536169742+7+966+22658562329221863422*232599114686+234115731627317*97871548*896545 25415169874579755866536656883571427*814373129185336252422951478971895899+75183713934*4223426243126*7676624441626*8861634541255*383299397869+265945376412245559648357*5879979896551644474185141+14*98*211112237551778359*9448477876723526216993436937173412599672796973874961*6482385834176375429*359517752699998755775291536843484357661443498177*683975448449+56+779298776441265922*5164818+7252572+794853221156629999429*857617195622896866777718534+2525243774611843+5+8913914936611578486521667892364892795+554*8429661+576917379789+72895698549*24+411193139+1+9362447565937656744664551622+16918178837299956414587917935262561632*2*56961317248161469+613989871351651979744944991267883492+747593191161*3267*62943493628944377394221489845826714537845+382571626555388786*524352*4719786495147554286649651967834334242567586436869834188979491491244+7242119*7274323381*15428227521*29143137993215718397691927347471463892723+261324155+64924433+8*2+54979265817234778+71659451583+41379697257+96372279*8182*49+4*4+44589467468929579665643518815337*327+2823481912848758886222+48759914841+97584*753+66793526844456437+9648938691996*3921868375998+74338715951636889996293585962195985161448748447544867346611275376171957765861357895769231966441+372828727423786*55765725944483554846374257+89225333524981418513429+333967212294146*56894773337757*526498+4911481425856386717572434641234233174333+6651*1162974872+79*1*9882*8348739354848641653821368466592349117194474717429944436973463973513348875978757882*56788482*871+3577*447133+18*772627444556838133277212*735*244398162875159763197296754*26213735+663853343473845841*217333684*98459824476685773*17285187119*9363132519646+857593*36185228414433184783+771839535641694151757*761692143932583354356496629728315183216721938244+18474283+775364884883865947724892356944317512724926888666169948645726686625664331278184586185219847824226692466579+66233531787381144639888182911125552263398989*9224334578791293655+524236291917119716935993351+284826889527 +68+2987489787594237461496379761955521*7639292487985642392185842463156145121685649164686*82*661592993266689154756346412826712214241937466838173+79765363484555274221577747252442785329988361855815399592189174111771739188319421585342977967446*593956349176+11429*545515+8766399+555787*85693789364677897+6115646169442181574123197992261333*9*876227579729734247262981+5941816496638798742664777467162*798*586881879584191*962532161772367332555223474898+83*14*375146924221334213474214543758649157858575166696781*1592991126779891743864351658575962469722+64463576378947448842+241553412748573+257539554783471682289576637315375938669*27576969973241394888474+53288768768687346668999+7839758168734178427495157953437379*447233152736869+211*8271*5418787917978448998296991721724639+723+2181118985*15599232162719767339887368727533528585229595962868198397723*5857176739784767829821474+1594+6449557927134997849976987+92871456992556645254+315874881791325556+84637121818+519+383*4371*7521319269419555*12+3915617248937283323866723392947+648541512*3686143*8494633+311282494466+6622941135628*68255564265689184638819496941182551521381422715*944*46537889522515266839213481247948+342279349675984*493575627+349339586171375571913435357667337875914151536+38799318781712615242622775489761293634577866*29871678447227566518747493138448893513*9582221225172791362539987371+6319782915528*2784+5922822956573994412*52682735*2538736468932198657382563646944175+1294411+22954789991361842586745843591526879447538637835111235263855562831546512574645282419412836691568682+78786658967991811868193882265693456*43+499+937239998694263821413768385878386834777958845616+22924282271574655634959756294852741328534326298+222+62715224925262884715*7452268633*987*6144752895487319274932375612577982887+183392529585*186893135+62691833263*538423513287898645182698919636293371462284*8261747952753848919455*111+944122*151452384516275465233313213416941+67*339349636242827795919339125187116+1196127343262711763844939 445169981586763589385769*883766*589+269736873491799767745339346776261344341964471+56*99229969645197+865937486458377982258758167324958719285381+354347523768329*282379336547457989791946774811253411394+2*6274422786756*316*437+7266287766457649357528325892393545778821245+8133519384663454551+769465129367425498293121872269641923425126*411168945417713+73386931451236213841581521+5462559898897294*21789835854877699772144962184*7385282883761322+8275*8446737534888356431183985239571275622629274*74943184639152+43375486853647562986839315178889157*54263212714714574476+156661818921626896333595216876*7994951412731347*93+16867327152+258253546855752633396684561*3*2162923+3473199722565827*85218717331325429155983583167351525117262262862734857+9*3922192626652273129539*237748978623*977442468838441674519*7613311511246953989474677555817164156488117782538698754*86539616987+91*9232369379+871792985179844872429*6336714+676*2176646328942648717537635995336951764857853958724+469472811+28913984472957728996255497645125876323*2*315895468255+378162129132+565*2661514494115636282863+921326557+152465817218444657246+4*2183882839748588567592787889*119352281*497898174965+259821969864727483721*62262131735511958773+7235164972359*511464536*6*3956741533*71143+394624179692518+5739731832448486279726314464*16882781465691755869166811+15647131956683455116352513539+7648148826828344262993559372+816787*33276572826519149*482319561398338223737+5+37648725135+1995778526764115553476293714492295321672182656959438335593998*61+7987737+6511317172898789785*463+95681624+79+7666587*64+4591136+8+1432475397929321524425211211459175955756415+587*83152935643*29898+863417389799*1115515334944319+56627173263646662494427442772*2*239429649872488812843843632246474512875772+456687*76+7*493221165366925726762*69735+935134118791383835927867135683652584*84399352*9679821747962628943835+5117+237426533458584322254569938393778769852995492922942821147138969898858+666249243247554181264959656133121917622886 59817232992+187*388413618493511498637485824941515356952595155771281885882583*4982517342439321911552884948765239+57984*6246411124721486428358899693398333365198819*6487978*41613639539859*56377885349*26364457657355253775688928+3*1539*498196834619836469323254717936969937874469871486+3156837945465623139214569362+4489536737+2537825279241*5422848214+1431127316*5419683543579527837947993896134918178127979167448933544253331*952531417+42134636519511259978+2626312+329715441895589196618*45963+4737565256437724776747417937553+64215*454727385115+18674145218519+889233519841525426282269783394784+4776398673669626493277844271*951278832248*9843362353+538165357866185+9392876276993616641396985+16544469*69697567*4497331244122932679*5995146+5561916424+2+552694*5418149387679136658365967737674133858675957992432576+454279361*144272263887*222498482995568+223846+8774911183177486693521353872865682233472843977216849438325583671238478242973597689593337936392368*858388584466251*514169826774243969*28883114522+4442633867653*89266753435942686891554+15331158833389923478288537953328+628+71632172599629+216875*3462949298+5838247+4199829775737238183931935197349641232229114744738491163*6889423961174*33144214754451358+75518*7972*96449+4262968+755922451163875332888729529349*38216923689455948*39512638881639197*4*55614+932525538175715759112266384157738+2576372497396484256+286779759399211312*89582288883257994741589858317742*4366635517998451869829842+52388477148474889625615*8781153*62+9+46387*5214979292723229136695384814111774146853488197963187565*88413879541372872285317269574242692766249988*78722*9448+455987174164918435283+974943978628785134593312193163544*655415738361981935764774192279+4528+41768215991137518942662642382874949684455298119152483227*41483*128533+889+99832111611122978629924881432267126239565*324218237*521745463442522*68893116471195+97*419893955642517943447454244272852237753364656266236155923666+91826182+9842183629913533196293456936476169*7379659334178 3651577863353221973571*7873182454768552721384+28796132591872259+28+71239893719982+24731519944254*45675187592496889*348544998575147595+388391692+36143723475851388892*43544141215715938+75+2388427242961*726337*969986+3216163473+4752769866894592126671*87671871292132692258131268999*82292*49945824187169442747*22733346339338252+3774699886325439435252441227495768188851716+63833942233811561936426372326276*344+265+7719274818+439719718923693873652991893459878+37454839825695*276541743424146683739846636+3933434275746963792646434367+67*5518888164967683816692279993241598515662285616487922515277289483359616186666551373393556812566938677528922677765669419*5972329396583736*128285836513+3817458894344319*63547557597*27319468326465967+38416291992523793+43*355469914186714536263458385167*3+74+6133+4283956619436313717934743375594328696111916878162218159288125276933626889491449279445547439*743375751877857219221649638112+14146886263245519537986+33*31295552199761744188348515843946*7351128244+9326+33492944766466737751112334447788736996254+48997*8319748598735138746258*689771631153197515476659632395313121696534*132466338598131545835839629*865*51554428388317953257663859586744887513971878735979926485628417381+967929*3628846676957979335698636*88125225866+46585244667439968915*854993539266531157296412339537359292487398819991889+757175367+574561118739693873696613348244321951265964965143667139693757143835835461443694227931192477+582338391374315962971217348683594293+624811269428+9718437819157658621331*2891335159+12771473921614753464431154987954451921985466518924652983984+43828349725544567511452887+834778454341285892916995923172318+1252668197883487425*9399144192252+4669+58+386*117426227412694*72552319572518*649688484556657463112252382311+149394599+2219478751+4763185*9658946743425679213142519899793513952167477+5528*66447431+565126127783272971*51266849172948355715189968156734125179+2*71324789572382169855*561327111*63254126381177776869818789445389+159662*7393 913154*8629145868541167815752756416828847282483516395222522918143762594215962289*494+584474286*84265535841876+8733487+47566537877423575541678684127621+7+5118351747938376*99851357927*35347*81375195386798747746688862196529424578889+3977879722856*32349147228839193297257432147716896198855431314254226882721165299886579811666577363185948*643314141245142691371*3779462169787221357998663285862325494717238467871466972124987362441656218779524144978326747332+23785452985636897576+1868999651824584724*87892318389353947*613727*83836*627+888667498557433588598839451674672658128483371996925564462448886761285927*936781388751224*63979985611312435986986521874652212252+24545661635476282274188164356287424*37514+74*9273*644261965574+752445783956939417811527792937854683342635354795822487126117261873993*62397359894466832614382753124676127454296846*6686811929*7861*58989+3869621881772846*93663841243+8621323*86613218564384223945*88799394+78294545869559952362289158735526*556*412438+852*94751994257434545+11969295553*8665115815493756647487+79361122256+591237436331731315*529+12759747+223769+137737+5*923567816496477759572289422174621747657828+6821824*834224465758285419732791175576129746545296+7983211*3329211855526284688+65856944472*51818621914512252262751*1651794731+523431*25991773123686+9178577999539+236538885448755233564437363995463582412+98888233831412313388368881182386874577158*6811743891872179837554824846847538+662816293898361941619861754694+5*44691982241156456798249*17897651421*6948182611*784645158+17*977498188112249394689412417969392517864654183435664913877519341927888*9214776346+72857*721774652944372*1865412+614771513632996747355658589388293+8166*15828*799523895766489318133781832563163612269172559965518172115132132975316799225958+549433874128974*424711829463454336642563745359584784245269559*17881137574114521623978439448881719239667648426*3758688*582382654+124852343117174159112941763733862346624612385918826729632384781992592646412168681367177456 73754+647614125667825485133148+9239+7311546419*6732538764741262577272758*868964272276929847761464*22261153654557474171335588994158+6799235287132138+59667133*71146648577+8594137*93576652626733531958822512886*75585273928864242+15791285366877365728655691895*162837612571197729173262*4815865144385921661776119837989946956254696231651*33451134891*84413239237366*852+2379972785264729971599433589767917565861497848593167998188941378+45163*961644575455644127234+12679166+539+258595224472794+9995*92691467964451782338817734195114*56171156527436976813812342368388456811911485*628+5593665211552873829*91957741487186827*26252783768*71213451432415961483469686227853337782*677753484284277348596628439+133595841444966188+8+7583473344694197671311+6215159868699*74875482*98*44436536767612642414674938375688581714742762933877+379614356997772456433695946*13883776711914558722422312734*4722361*8817152+82+642471952253399234837256313872981474532352861187435438475199*7634278365461525348634*276*27531972571241163338528538281556643849361682+271*61578339488878+5*368916171946925754948611312653926233*43319691+73424522916+8239893+195296758153774*27381575+5*89729714498934872245+55326263551+955*89667464589559583191*453946*4559238819634246879157992*615868687981439+814859+8499839514934419559713221852679989*6+418715554761476334434655245182851133545692759299*4916838261427881+6151753514432*4538+851359758132621689*91*5691231828557984*276536329677238668935588+36643431365*387*548793243861564199723846786677866719916134927883714877767489645*3296355461*32672837282656114468147837292631762614131148596523*98+6272291711484*255558526931+161*3615779*19673187126966983211919155278252664161175363+968368644*9712478496717327+9244239818375438314397932623*376851691454928987211262371937724526919658237518857718931576*67914695*6629317268634+99393588829556+2967691571268539948864669387722672395131375868346*3214288476685422382533762194125242118385395375392+98979773622458479967589128939745664 1655253822395266342884*91*277354*3327+761238337231397421983723352757391+16743494193951+32538877342762774284993845316+288259513128277+489748837+15898431775364556451721723122335348881166*26*43*91921549479296188538152326337692911*8577333584858817233574453789783543621466459754223751962983842*5154+73373597583349612373661822668731*3143124429779+89+26923691*646895875193479*718331613646272154486339365332897417574926267544256*25986152193775+75+47683719*43+76163261812658611875738372869449528516712656919159274755+313*59752268885664317578664*1965491439167791199793631939444279393472582154733421237189537863822*999985924571+7793447653*267382246191+6659989582165483972769*6774796282747369294349222143169411778922763127+4676+35375729+789326275149123325829841573231*83575192*5426444682146245637885334141287877+7322+43313*87411734627492*473847542155643787587488241127185325645847248617181*96467731118292882264782573691338353724364454122154*6164+2337915789988365964159772111725745993229346423*69+31223876446699543122373937381591*898157488843354274+43375577993116311412+8623582143728619855799231+8831292971943818483386933771456191379793216347881649*6553221684254987121935713263439439951169261836+934+912143659381631427462217652517762296377832659519414347816953595177192468*4271*375592113118*2563942631317876751132*72922597371512448+45614336+645479*129624958793976344215534+58497747117889+412347692+75*83456294133433449*4*2256848646177238729357185172622844786688193+74971*34468984*151519121183613+413591415667*652667215*96964762169214226424422586113555126469997886316467161798652*764456256949417114796824935739893227345446778362112436751219*227996527163227399517437197148959458231*599954118962*669529346877823486+9598312876526853898942*9839112193581168283882859117217189745382*44121292425+333152883837716614348766592+76*679814919951132+533776172383952848418*3226678521779+578155775975134351815757267349817235332336556962841753913857286778759272939896438347468466427 2+4755358791212245574714578738648395514166632991559499413861532+675316429727886+236831353173322*5+555268549384894716632353888761297+15224288839466296427618396932327545+345*48672277*495472376757486361+7513826895292796687649824677995332686643371884931219333872378791*358+2791416131391498712447992521+992921351867824735428977889217*967718686261585*42285837486993887+82587389626322767+5238+8667495839995471178943+31263342991752238+2315295226334932336249358682255682216373556*411356369391181655248961536962133719438*8999322228593914487683523645925448261744684956697428466334843456+21822839+8861887111844733785+728731863*727388191985356845928*34974546231148984444255383395443835871+177328*498467352535886*63646818694696324892785233677843449421336+9776219553*7185*925124945396711965286596846384999372479641196577823442354612679261346511593317+3591451927197326329857772+5288488+8188*36258522149551313817333694652424399448816+747173385+9782289*52465795771953381338986549*8*699242816355181263224*325912321335319456284398819176553687*1112139315*115+9851114194937324352694674424+639+34947539*442335385558112591586255+1235561119877683*98392749145411194269371238163457+6449644287851444366531111+97929265*6518617493944833137825249878548987629+1715*848196333156*83346946922765776723839932236612522446842+5836471716453+32537752299875624977*771934+887491576979361959197*4433754719+25971842333138738773428*5492*794531536158514134779374171*1+68263+55321655154711126843257848484465*11869257+12878616688146559922112*2474123666443+576385816818176+3*53392*725144953376+863991+2221673+2743767242187242547*41+68*56848844782116+546+715392465845158765922817756*55764788354122862562813599995*28466114+754967245499325968882978978793174195+75*1*455538154472623658628688646627432251817961524*73548916287925673289466687335449948472*65584382989551*21448+42+72232236476539481637961211525367619*824*811736764982625678118976579463*918495953529+52*569374213198175463722*9491984533336218987 456545615768433776354145598736113165177112424479476188769526898946676745478279548324394138672311449367327514696*5316382525571273*34625+8764513253861242499126713297214851224868563+85445282233171+85919683*72177*93412265687458613*6183697671648*984868451318635288*8564378139+6123924446*9279234121736127246626336+365944972417331831655148774531946429665273*517*682399149177389725+24328294462887127211628281484*387641841659+865*671396646*896416322232655974127186296184281674198812941775345334975555296895296451922858+554395432459128212824+1263965563655719+886346127+626*68241629765942933694+777*8818898234197339683647512419+5387573645692988774154351614961*8384154*188251398759897+1+793781615268272759269714525311786732+9733593758975816785*611828468989361431259*183625513836*24815+7668442775429146435991+42*249*98591544+24811462182976*967123181617844461972852964326774121484822951*9375127588929413699132115785938663422811*68563*712832864*26*33324531+967684428643313955261753433359964*3229199196838336431993248*922851321641275431367975425553632814498+1975968475*34549213398276529694+9825669616*38252+42775364+195525785*1+669333159764431814173667+734399+7567686884532798889351*34198959454817397466+9115562+28926224+7562836227+54541973274288*393952528887569182*7476898185951958859647581114151841229837372752477971713756433733241857965522298253176+821*594+335611178955+15368519188615639+12218526494958969792658387*9+53321+73+28*772187624288977588424736935*481+4183297962552691542516911822935833138311831+2152845451*673316*373156595826779631756819+886668395497389391411685293443279*64249572713682627888455869924734848831538+9773882376594844665139567925915213195486*737514142728147498119*85187667296571522252545*1+5296695467179984816379753367136661339964786685528845587843*3685*65546876462147+774671*77652+7247252225375347321487537529641416378+722263627624927414+76319*9271861515434367394726978763362417926274819978413+559*52837682323479543+169679832+955627493+9338 69139478757759387911548973621829*73929553428779+97667+365817758*1861749416564947256554899158254364615854618165672187733911*41915429671782273171887419556*168221925455288997377328482519273627724217722*4481543538298133417257638162968+9643596345*9953916568586425971+889478652695656892523128629432345+22*8965522684574*612*26995577959432677346319756+74954572*153*46373713886649448732998+3842582313*273862467384682844891+85768765*3293237851816575237*479683*5925558+695372242558345562871944297294449986235795551414+996467565+8725+94+7299*98*467786142118697977176162249333+33164683414+5*58348866356562898784+977733414445668654*5614661649*376525+87269+95835238379687295584769995947357368589241882887957363662693327288686882*863168654485834767*8+74254*862674616+256417*3186*1592*6277373228626+557199465771618731193543546612828851257928966811456748556715+16938723988958*1835828737489632174+575764+3796185822448948275594478+1768166569*55736768761168742744243419967166633758896595582774262239615366429949367389153956554473595465677873643156477546925681655618374387417385615996217445753174*19674163691652867572858416813152441255+9523964593782478551815235214358913719699972892*75222974418233814339233892526177842345496827*954248644132+4755824464684178256966336597*776466816*1248453161*7293+2*445395872189511644483316231173299854186763936+45219365438964*9625893+785843956568+661218842885724562274292564382497668412822426374+9953847239368113234763658233891*4*53744+4918562331336+981769757892186+421*5342132188521512*2568386688846467439334677266343281915945856766525+1*39284338988+214228564143334*392381146*9+546412618+6695649*613614518125983+54+23518617*67887824933473573742239*26237719196787277897*47475147263191828822127375652+34844839923614776*81832982618318644542664731179979369635481987+58782218432347462373551622881155578+4*7462793+1191625767*56368*22621464127731691457195267729723727581866296461621728431944978327911432334924671874644429137745461497781615923228* +9387548+498411549126469529+2844427383124823119793769352261447824244476137457352*686893867*9196299258659855129455*974177981628531763737579575+786298*4785262771891984432+7523149551656672623984971323932417293+781915821226935*727131822749194424511712941533853*8233261444358511877*48+636425*35212*32212548+2248+5+572716461621153511372+7931256+75568991+546647669866317319192526+63276822577485448525663988993989826671*58258482258883*248*8484998973174179+537531311272+4533812238276553626174+3698*8318339849159275893922292496742332781284958913725+615734173178931178*523*9753417415132349+677434*33555982+33715489322174447329667*56664427274*5919927*831432828241724671378269116*4+5862436311694329173977787*2694815756+1631459425354585938449796955661559174969459638596348365365517391831227*82236583271+5525*812234+1714127188987165568444948246464676987767167*29265487*4394*83826*16377397582218*416525783623892*153296414243+21167928+914181*135+6834+3961889962568*16842223369159619395192927543592316149713338374774+58828784663962784396244662774288587347267741171921977936791873165145257127*456837295184694334282281543641713937523655*99794744*71836323947+965552617+3242+957+6183787+89599486997874816629736392412894648232971355685697167746468795777776563+7942+94494228286566*9972697*51658241146852136999122384959357874972596642718+789332733931499815395653+93428484414855*7995714+324184462124883867196748236392828197352+254147373734+7898923339+1794318*394339886676855551*26147757919292247943*168478498*388419671*353835864819417375259276786327826441993+9494728587181127177+1586*958419613684695965422681765479956463+65718958863+68498959525594874799293823+51737692267+679883828+182978345733236126+5876554335889973*7461761484922798234778384535566+4861927545355819678*6851948749362*3459557552671155967685813933939516531661454965159432794447586124898862413261841869114644+82359544*78299172+119619971177811815348254597243957277419*791156498799893273*742691176331497553882955236 16737787129995128+68154897269*366619796711175574122342962143986*8+6449911258639*61298156475382953982569897219965259416962487553614334418317869562814155744191822716858735272636775186795*22254772231117548933*677778972*35544438284677636792496623657936514311494221351559573787789512289234784+15936768786786526312351597748597773843736+588+41579661552444534+1158+74823522*124+3977932246616637419718186221515873447197*2*51+392924517255647842523531321779589537267158525642573717135114918+87779817317874342*96254699353334378*7+938676474*684698134834126789453168+9116398133655915*56582*184123+42143573739584116578933914571824479751335844469125847992133135+19216121232329887515196217+5714*2146523*3345+141676611989*97265616226+53972369*96542+59185614+7227876872389557688351874198414673+45524814758724*4484777146693813497189+38586962872795821279733*86*211389367931458795163752938747818425*65778213162175483178465*43241594485418288426263228697+45962835497719643385289896279315975693265541411+36326363*374276632*5+988439*4633645727918527565561177966135245+5579364471329348121+1*328294773361*24+726599799+6347512841164668687795792434*82172+3578787+34233+5863333422+22581662177749122133833673*357+94767945*53124165455625522447383347754+929+79+46377965969653169+3+26118651148732724776279875944918994813876948729198268861883254657759427487581531828394931588766+1648512551274*3667577328167189254864423249773372343*28234223815+9223197729442476944461977649392982258538412145422183478456942293636423762211988728799849374223732314425439927754754794352927775739935275+57925874346171745485747117239528828*768527921878454767*613585669197*2928626533964725316535819185931443944886762859711*23*274818259357+6+832*1866568642644+163275342833*8167398364962282*17*9928+18*52721567837387639868535522394156633578+4165842*397+18372494611769144*1883351988522549448582632497347655942+121185935715424368714991363*185182956842429397126914+5387398517275937+67788251627674+32643838+24396761631 52836718481332454362*5111*8345656+5774859854973778288688122179978244191799728972261638335157694456423694658496727485259798743696978812874635948735493553218891+41144716142459751447471*912751929279481381232762786635985772213987829+4525463453872993694375663328647841*67534687631878342497+748183531828769598714859729135842851732645+567538812553233528891814167351872176152556733424126298222998125399*75213186751684*15884767367154569119596+3+846676+7526662549334714982*291*3142933993627584232314*69948893233588359741943516586885747688314483628+2648329872534976693561956729*42143484864279366*696273716911*11594223691*656851864379236176196276768662581949699182*2+23413969911+2979472762617252514111414923911113618667263323144*249559355146789165377+95384577149793888257347814358669485967832851775898825682937121661371974694*183361587796749858815425742174716481*285587258472893542255+1193528697486211364726978658632554638243858367897+674+1929312496662+7476732538414273517*87+78368449456522557485469256468239383727964334555376357534+5317468854566*23+6787688616786*254+3269992931349554368893756917436193553286658*3228*58537794*659512684682948174741693585765574598141358733868295+1236955239393555+953665956281929618834861852382344964862377399676952487251374881752*2779141687467382262568624*1618323647529781279376841332977249486354362642789611393618+58915825192158243897174527354155*9993823957993988791676252198862686795735367457496154+974+19162643+82686695*815917418122251962148385855897432336+93714211861+951+37532332777911523*17171278613814665+1182883384+77*9467441233128852274852875742477616894194122812637+2588987928876779574496282536351845924471665949488794218979813316999655777+785+47245423938286218367813252374143436577+529695216776*65714214*9551974282671566838339621939+7228126556133669+366268624+214335622664871137385933366371911727664761*63452533763427124425487371343648611919655559118158912539518782635552386153175234455*59658645569165799495678148444*346 17+5662467543126763321883246349741797246723519984+857+21441392158852472986655526929269747466+5*934912447631166154517415811542593488618968746125572451912598592872317246214473228546285168641181881*15*27542+1367187421793*942168547138296322291854372723812539*44732861399478819+4492284751*3366689959418223346789265882633714956946842178689145246*5428913256664861264356571541739462386383984125143195645623698261+786194653166514+63863873565+6842197285845377444463924746779963+295137942989347+37724542473881+882588+6676137251+4642551818888698+13498299+422257244811539742129+77522858852217821194293961*178286148342435486468188458187622582566*1432478584879279486577526+8*529365718414315347*8472575285263757+268592932385262125593457156415585493341534665*23945343916433533146471292867566714521*925136969*21747559188248899*32165872*789+7141485579585686394382762868244259*574219971+9954298+51845875335498*811*7*39284455775192151116837+75162+84936734233848933498628124754391977372395378812162+72+55396986127+262452*1+2792123454792683462457+5879322347147285971491829569345648795621*118677648864467864288661749529*6283481927+82298*61468929351419313783+8+982666626785481+13975817995972935665881118951727*89286792181599642131255547614572745484+1414744938+63*9973658939569889292872+61+2*1+298496543392316336961741771684336733969898961582187794342779+46+411872434693236455281429148432898977598973153166212354752478124577+97742444972226598737*61279686+717847*59532892921664115554+3295493186381253275641139*4345+6693227782661866582252945361388832841642*55291784243836*1787195296459939746959164452745264542211+72534979+9888782529978453792687+3837989598919272522494478343378*41641482818727488136188516314957342998336534444387664441724776647*129*522561298823227114717+4914*86*833253282*717226+21162+8542+83569988479977464411421656+6843763825494295812284614289865673133267311442922519599865796458128417765339753676*552731*6738326524755+816466861126*8753778672336474868+27513+69+1 7499813775355217865128682284335+199695157214*898397217119+8762393481755*69873538823271916189547986582431422348583653624934+175975254681245955278418798357315+9211591839586153166624472771954*5698575347722277859286+17388291661464713983965285647618456595746696963879493156235567*681752213947586916122+9749139285328211375371783*2678824+6713685172588754678757+6*183118+247647162937244141865814945396598*88*928827445185617*791423536185987*3596589738+1686357998273156942414632+116877361457376681971758239583168563927*4555131353545568+2181768647555114246787+846437524786454421585238768696226645922386618514231482452913*35569697367864743672*49491+79425598*4683955755319685527493715795945313982257931655561972531322965751522883183+6649455218513145+3273313477513293974823619892965724988764155837427*36+5866861938688272663+7863399761685549115783864*8418*586184*72245*28263953*148384446111+278571416568522315789755243381377475313*66433612882993469586934947193+563+8641+8562448197942989274668+79554+347354+4545781936666682*6592939285*28364883+8863459+6336881942231657181+429177764628932515579136596361263+2918266+3697118221121818185825228221312418826828344937537411728826173525742523634*7551*7414557841476*22546+865256375878774*719417+88934627612971128616468487118116831629255855*162347855518873718816678591*815399999381537271461581449127137195647221682112333766341214*7*825116321975724444528665813616816633848413779556338712854879313377316785785*36114548+5813766991293557422811968575+955615682683559+23491284874171247776322+1+8221395788634396313212793278496454432627719332254233886365735432532212438187237946366651773111666441654368248548424522325878834571492*78393651455753855442+82885547+792742845+557724664859937722146+883322664312531477+7633411535686727541473261926659219642234557+3574858148*315298116454218811997431468889539572663*681623361762769725354935211+98+657*64859732*2+56255554282647335496593258354*67932446561*23266914685259398774779189555291234155525 88487+4555153172988881877*52492293589633417257121138145173581475988958358*28617665552651381888142872163497668817+135671879717747782338+65+553967477345495146725+45634157197153943695518747218325226293277+881399151976479296641377921868565173629949497323*46378495*766+671*23916853212847756+411822766758753728+233*689172399142989193+795*927918965597842166365949739549294+8152636361462361264362*7952757447912574683*9538617219742629931+1653234828385489743123944+49942285459834891665*9*3552*8*87373386535981727+67172612+8598958952675633413+3113*142615578+51937992475221764463392376519553549524545575412899743519929+193151629678+5714986847176+361397141861428199719196718429857562798612*2572866653219114532969674639661533656382422924+82715897342914989*3336286818447635859+2585421314185267+28214*696996753778737247641458156793913916687984636424647*3+363418559758585*541984547121454231338241156853755635929769616588115463764718436645819819323824263527829992556713827143937724481123397*8281633283944832387+233674861924467613654558946575755642899*8*75628532244586384189886625814*18717319699+8558635717236422131*4273+5391743667473+432875818132642116799841335375875*22+2895454*4931648294694574459733468638945734141765687386546855767493247953435928275647*549668919+5+699127944842222768349956562*59568+2216565337954892876863937481657+5566*4417131239681736881879*19566+59311577235*4623884235*886726493293683227795541458611*13242198*873922247962323719179986*9758984728247352952+22+72177463262981542168457677588285522847956715514244254889566812482554811391525162635447545434134*7315397745921793316859*47852174271614*4+24638458869883988167674839424433314525986177227898361+79257+821827866462212247326*345996433885864314281146242881973852837194385*5747142+88947559826557443896272162+95777+896524167572428554398+1357+182598*48559673644939724489+8744468962442923457974552*167848+93714191158253993*465188416982471824767*5877355*661472763794387968294221+4887*889414+458319841838 84842613454586229894817358831943363611897243967578135162288341514+359+441985257946526862458561473564193966686355513594135574132798*481894548934628113867922979667373+617696167515+4653986261258437362457784749192291649333856+952185539721486215559228413124338422963544+426498438662397+881623616446823853161313+69366354*728*5*1485146764236+5178349534688124914957473658+76217*4*5778994742973*625339519177475144*133632736312844537538+93893271869*8834982563111453*692269251694+2327163874*65795224438811486238487512375423434789881*344874697122152315936738199374383446636123971549986634+5595+1182633939566+4168788317945492546867796328321782598294*984186*41721622*723361+35*41*545*166219889967529155318351683246734*2491626+69242641318948532242945536269682895492817491+83228499454649*4486729872974934488446258329*2424929+443938156743824*49324753334146957*499814983616+3763158468836251369+7486628265897*54954+85963583781743329855982812477912695*6315*8574+472334*21426945828488+51814674765915181*73697+2547126193791936744998443915848589649*8874964835158856651*68*386+726639665199783177662256549*617285575842584123517578996965669355321542*33329331187511231397513385666377856324547864798613559176354819493799286394445921478933395715517388441+7696+387719388+23982638947263531944423839223988587315779956459779279741411229498639488563456599375938522932292+6397797147656*3156319712767179555555*4717521869691259733466892376469843194146231526866677292854794784462339576957966488147544521822293357399536*182747634728766396546656854639459616659515+621464524336537377741141366+957643131197333122594*9*982885263993654484129399221669451744253639463+8922914*746145648142618172185791319647989356351189643647546666972372625268816833862128997+351+94*19321267255926139*19271917416897297114+12249823464294691374796917844892667471+92236471234999835574356136265872956996372663742+4579513932556231576711949122562943747127344954683399275764+66367369465175235813696892698911325614*98478619 78195978932688743231311+175*5567338*18+65+69592272678645313*3337936786815699116844566826391975922*8876993*4984519+58556*6939396336459132129+76+3482135556828*491525+92*5537432876759875293515974522641*6911672747142962826163613796892434358372389*94+86266339*194894*21528+589196392416645968724986659365728987*765649183814*16725262*8474+5145775115788466+961995252837152615264335748425*8719*4777196+844621359554538659182579527494+6567943428763341441+985914463369217156819269213637241732*6259494769826*916685*366441+3*379713942547*9749881359619763632892394564561515+96788*4431745378162895625787993645+86928974239938869673977358979692+9745268499487722476199841239191669237654+157315179251412789565257+62*77+2996617367756*7917196421756527427373541*419368324414714*86521733532255719312374362273361724589456554763615955341+89895869837788376268373116186112833981+642657228+1757167952524745638576188511893441533+98966184446514199884718488854261216*48547768913541*96568364717789491*33194388897436+984416826725296242337534669558611299+92363265447779958*6182942967252646167741533916823373434164991386784589249*98299975541481571728+66982353689774929867694846+59159*9225334558498155986*1486973+814431961173*8+6995126596347*85225559135241815559491329129894493314167983339968315852+817+72336645693433465478251697173579324+2834322165944*2*645*81475634663111457*35952972196525863658+57257483741191188282+6224877293621867315241545174681685298579673352288334674521816841782215414+21935918*1571649+5296845255572558759559145376+935739*2936259366+379255253+35727385425111324+118547574229246678127346495753252824615166882816426571697312516+29352828*348799*883561117731379*6628999678272925162*157451+33+321*88*3+2*85521666573342319943933685385948671466651978294859196597879919494587114966396731635879919992456797917965461579116522355532+92131792122883845458786221191347291856484226745717298835283984+284998959597235942154758355649569584426163572749544*5262668715*57224436549278794 672353796823597678623171383958624143543313784271185612628*5243488147932*95233*7794613734584*592436925574845888897745829651867284574275635*374*187876192744388*136*62193591313577138213376319386675738512613*6594833592527157662955242228798138357432*78785616569351+115947323998135233156525196297892+453552357769178721756458*728+48*575515365395748312+41261345747*8514278651254267889562299*32661996239175869845434849615219954722194*58564164839837614917296237866695236176373335755373*9981235168+593213118924812546881796+78984625665743515141149246*97951295*891*86847324*28*91652287454775951452323732762549939*636*75348+546+266513154224858443549817396616852*161268591*8545541273226771293721754448581345415816862477741134522798858953242555*6582756+557437214+172*597514151297142426394*2783428+2*4193632735481912265415*962122733694275824393282116348395693686949871345747134556634+186+6785444961288279161552933514668*5+59629245639624713847169961645999865937887+799517748662135+574884499946153246839934*437336747864798127587135+5514+1151247512668725847758+8871158997417*54839176+77552944976887+95236272743616367+281342+7924+895468*64267*178419535678324863699615526497443895297468*2661368224882941826+79495633873483919828376987*6785481+26419859845241556556914613*359756156489863181482816234869556825239234875713315*755753*79972*47782876533667174768396147818922758589566834414373978295821512218889969*4691376585144379+7455966914828+2175715*7181682953*38978685+96447212625797289117363*93111538595432865638558783243378+33799551692648*615964357*42731658435376356224712585*95527848731716349557489256811877952453858913263956355876663252972856161252*718519647766243611166142945539462478977852264645286393754353819182*614+742938123517854*4138*199633227244456438912765832995814116725776378364713957984473822922593356826264511656*86934534653+21949+448363+34724*1488346433385121293853+139456354965371526558864548475984566819551473873+6259882965621*664576216276451666415644592719 552186679479+85159*928*941563258886172161574183276+74572*39+3719426499658783974795612484+88912948253631+68161179654*26897628352+4181*8251397494237379+3689754844993546199*65529838223146324695417952678545312369248747866775+272427487469879217113713513363726551588115*558972715237942192368788476521*3289615733134294723225+2+47143665146+164*12+43722471*9353592939394937337688364*2371534992141866+722558569226533763147463583646954614371546737+9998621128759493254485*81*68789676962235856213231328757169+9754252928394574*658432723331438658594619257331683335546856998912121773997321873166524*56573494614+65692+9754895+372877339887+75211131837164431345861877299717+478631852218266619458992127738152521552974365182566313+2235174841519281282835737494811448463616464567979297318234431424387+22512573383294583271937931531667524213161926235794196169928592572333715*198758264685*2625997851928727*68531621618518357151*66852884315761556896513979895998861655463175194837514344388657589959373596178641366355986435944779821494272758*9498418272918886298388*132186772+275248793445515145873153*9611568795944*782718544*577+42491348527464491446751564598123+2+14969172584993888433444312675385935949111558895365489821384898516133522955867594451614182+485634956613829883626194917151917954967333535*6*6845667236946869+5142259341784266+7779671871633118366*756685621144635966+2117145+22299834643571814781412879299718834754837394884981716413835186827*227942937559295365*9473724*89827*8132444967528593498694812471438276138355+19266722162244775+45+8199172795927+22676869865233515587793837461325+1325*73512439184739627155717*336921859779158+7337479982335169692773639435842*46644175519428+48+5632*9723271364191259762482552898113927259137*2*875195667428915398981465231782+6985+88513*51738375153*2567484569982439582818566454862795255895*9942354564521381219819535*3194812398251793298*66952592454199628*633395646*426144+8227486853496161134658973826236865+18162778713729+937*178492664661865+19 9238+3571279933991689643751*642538718139851581198862545841+3569824225395*8194796186*6885766*586165256583648928631469191759*4858663854234321278+8158*851335192891374715666178555722864*38337627928674*3897412727169+7775996386482+513245693557521+6742138*2592188756*6999359187*24281977518294489419794681174154734696271737653454557918+712669187455253586335423356182*194354831965847836289687387314354694149*927257+83711*76439231237993174199318454714816823137823562965675453799418*8661+17851366151327215266725916959781558452892843239867761515*917795475578917329578572*1425467916*4984+924613+81397484489456464273337+755262+61846312623116317834*254929727534921688*399594965+2244615164316844575569*7287579+9452557741758+52415834594859573423549953978269542382969565858558587749+227136914252817194*147348437816843216947569596736+8466716387992348424+192*32+431+9*767186581279529727627715527762472631621136921757259196358+37*356133+69584+796829538267352383+874264647567971488263939713771813+1421599988988661468565952428662746826768191132194168789+34591*361352783*24739686336374615883718268962836661242715191388164183254842549721296886532327244*444876199354798*879*3624419643255171384+9574581468943293551442*9625378*5398483*874+338478645851773812718156227956271412119814414882+2975172753197734742496624836924*43468211841845216*625417691214491482129*686*141+8786*27*3931198461337339572137826336547421426+1584776465468638938273184562676295234598647746*39372371566159142823931845567897896986715965879614673478614132781588*47559351172136127+19692387237825895536843*82183597314773556488441982747754+474619956295169877993364+913314781391562695944533775+36*48323+71867853727812228767733146166472784124224+56+64626617741896365851321*475+35864554255477949678*3333566123885176671867729452871448+948228721386346242287544199184*5354+688235474991*8315288392617286744556*359585553161647617259799285753532233+41972294883577189973232274448699662587274283573818971987471*7856588849+795 984452922212846933956457*2128652218*396231681619279612136481574398857369391383849416276592368828263239856593275218625745118267615626392832564288*3866*6454134849932938514689491389218417653324958+944+3524395536537866688491731249*928751*385663615918747391961418159217294673563169471273217+15934892*585111516766168695392186723483153311113159287641474988*8+2275+673512643568396*111*4265373+38381862927785*842238+346414915389371981485788587+5436242857271*7*38285212778534729934273676+7578+4*6813679348576529372463879382387629858228498549*22515*66+32422446332311*14793786514469*47523643254714468+1+2714441198644254981775913747+69831*914458719441361843694823775649189987794185441447*59599573+3292148827399+552572627893837748835921324719279663575527*19945188438198227586*8724184914661527378183*256246825845823636915325938421+79611984454669993+774451484281215598978487966477*581774992146147672+537312564+4+171+527461888635517785546246584217521157449549856679*3526829416923992136328733793126292438276*488984638*14169211925497576783699636452+26334127368522+538968185171346449795533855388582961472829398448139647661411427437425174358795567821198+8348622335378128+2727554481+593532574439787322723453748365274533696248717775234161292951+59895667598256371478135882527328374857561827457779482555986723552457757742468832265+96189389753643676798212126486542*17168141123216837578+477758382421251572232697976*97287668156917473172499851557345+669*6428*64196553612722183885263164*2318667848655489287252456136316166734398738483788322212654276717312577991755266742962*949326*44922573323396699*11615*518487256866792+935627649774*3439827354+65*386412+815*4797186293363494724719776883898946277425116753925717711395498+471732428969579725521143284921764233177439735228+521899446497126+567537286224223262+71865133681421218992227237152485879416929+9789935572659523963323449139799758+3343427921966658479+113775171725*79965998888891*45+92368911218128153*7211643188826164245436184846542 675*6653246+5*695*23597416371248652911619626497552188361*59363631426782972452385644369*9236136174429621294529986664939751289392+581986372323+2*5931957146648749717585859*287891313317932126769538859126519159196312442462848*33472271+3394647325267*991321867213452341743372872215694911461491883684782*8858829952848769797365477162617168223716869*9*37+6855427145323849142262876781+31483969216132*598871612388992*274356738581736326553+45599145218751845326748232447826221111+759116623878832477731392955798388613125466*13351815774268562226343615971+17+576285779623975561773526226849274+71+316943575299996351538146471794497892+9284181397993149+83*216176611867821+1*138948315454233398*5296556567383273+12+86891939817335882457513417561175+414448951457745738*9126812796583335545431964959149387138736826673*9154955117+464989556749721524*525571133146672719477181652744775521997659158947229369762965683893778314+89177836473715*1366628689215+94295527267*453829146353278536527469*8467247917513848269376665813433974984416738*6298475+282666714647242133795*8122941355343698277427267811196521617715657966576685261193661325+8+62639*153+1+6263596*67944919*446+27183*7+56589772785416857598568516612*6883+126387599278122446856933473514719*1798654767235223188361958994279+6112447697377347*754273153226735331499375335982296792136577788694525688118146913782675928919339+249*266883168189792423258612218392687777+695449699874214747611283+242379527796185554376766844182172152283339397167914268552953523232144255856342379733416155146755498483497122768716173158251917537918259+3114425182927585884265+72576159154196761723893893384289552852864241692722536+345417564*8128923648544357445227567195961171412145812815728981438927162*2475749172956213567562*57574349545397*741562657596868349261334851945961766381992697879342149*768511+8*7784711922613743448712397849115828979*29626*9842346946234378682+437536594653791+554862*181735989838226359954759512+229526+578355+18714951792236*53779143315449 36482721967884686892557983636739*142484655498249952143196515773378523561449751622714*39642533151*5614562675932721296389357316152588658339*226188246747872+63846*62984682235278*23211448385976*2516431692369476829615834122822698788*418+74812*982188+116785742461744353192721954415841876442697178974465957626372434424*4576168526*3827293157784+178826233721+6+45465929731145222296717251185*618483915829216692+84414143898634227*61999251426515833816754+55321192648944485771362175353277292743786+321176853882396923738538547172818383837+89677*2382545562813539299+4588598179311111246+8*874213*9*511445258192667389624732587942965619254+68248744787298873+883434838977634126+355748599834744148623111727692455278883936166538396981121815851977682749+8419+1238784443415829486+147*55322798*7*6373266663644755551341*4881725263+9753222483394*96589638772131778217713335455775177435838133667982762268*6644658369769+5844866414548*2+62455456583595419736771134235973429435693657715326*115568487938474729517*9995585*245944272753229563424*185*8792383*6175291266488913492831685149844276*32+829+433299742279288553191261441563398925+6432364584226749511857569141229854433862861241517287831684399761+2681815416295619*3365565+4931929654188771125445236689698257997719441452156+125*19*95253613+26357841932*8458812941442835241316753*72+23834223394962447131761688247837214+477736846865338658567329481818577955711+2981559941146661695277295483*872886887879282*21831166+2773917519219433433445441672*9865341217434*74446+26*262176*2867584398811445132587967746253*621733941*913+5995687375365627534974351354512582727486277*5821765444652+3154997896742394112397671771*2468315229282799118976825139436685347316745226357924*59866*4981974556312+17443415949316*7376726477538226171967456264685798+33533792645298665+15552738983933+14741795363567965185125118795823332773172+528*2311821*6142572*65945+53232571784496374*184712789187532+2569956962841798757236622958487689953419954588*17778645879377798929183977 78581128144814683569122994422944272338126542294441+553*533136*146369653*412978*81+2784528914292316272222822886765831393166687297*558424349438+1872718243+2299758241784714+525557953795147182435294287339348478612+57756*1388993126629*84583733888466715953433416688927358693221*4*54+766619594959811+28798724419275526*231938554377251694465779984+643698791693678423479262*46975696+2427795293986244136993764965444352*11287463676537316391+85557548+39144346965447239137816597216199881128+8357955447892797821381178738268842114428*648428184*45127257739735824861645+1653616*55*9979*47685994789661556692769541385318257479+65496632858642416929+74716593+7748367614783335*4+325+879+254+21668391133221724989926551887*95688569211248812+19656312264+32233971599592721978859277469276979187654214528633933846976557*95987343912519183*87192774563596383825+7937233351488331912+84469*8347461386678182725576+93736+4*6351436132883879481365575586722732*29552337226163345791694732*53+66992478473+4273395786719465756291136969352458588+9589493125*3556737162462677525+921*371135+443978+7*33141866429+881577875421785966879381187936515588745536+77649682769716173777575586*7813459326486923115469451838235+384981629291911817532436343*93*83658217479995165*2615+2+7886*4784551842829355548855*995179247964328767*97*78646875311447842862+494654+945813664486677+8796986734791262381958189415+247875842882461373454776+26329978835838952392151493996456695396584664281977448+671779*56972566547734675328686483558697588112296+3179549867357723585163278864537363*121*9719+37627589+982715494525816466154973+7514229*85431543*738936247936587588+843118+589+5+7988+169359614947334145985875492549686335*967+756718+8622727832613463469232636718262433419225113*6316848584953649+44+2195353121249244749142637892121*987182888713177863341891399677297927427993448322887456*1815+843848*7517973532473+84882466791781246785625595547115441+52342634126964192766345291222467735822633983+4717*827135444*41462*75841266976795+888 247866173315554665696995359658+99834526648227583345759374741932111927923976563514189941836174478516747235771549287564482137616+6226973852*87136399*283725585371274494888396825566127445256525558*188115564325764979493953665298393338866676491153661349562+514485447743628446*2919525469297574426866372653*1246416175394647+2457+6186683447341836482415723189818721771755684526924698247775144522782995764926325326376599482251442271813734771112115956983645889749*519387842711257736672944286613512+184199186628558983751568223*8145617*822832923+269517635*4665563544+818451321791896*51514321333+6*339191384752419557629726974644937512425826724824769869484131947349232123972815339175811869143+612556184627963536313452+743284928235451478385162955464984964*78977811698815752324252578*6858566957654753917435129316382+9+56*39757935974237589919391246676734293248*74973961668324*115193719911367297942868781892227687242424825436135469241491558733891855837682278922119691*32822925289155191*88521473768757868745491749934435886544988697964673324432818617+8619115733648684168863498833+379241725548911287435+2587*57537524713232*695951+2621474244613929972442141219+282126465699+8139937495737124942+14665294243199399115336438439427781738828664942445547544366421+883949182682961355464*6958*682549886974842145823821586163+7*858185328494*62513325185372*343953745687584766672917882484515448611449*13969568721872762947*296861351979833745677444456454586819187263314+23*5274339334559976288238*9143963333434432956912819234935946637135851377995686919*415944478232*9921681637916255679945*826176777639737*18289794632123285847189185468*69895436441311446337627431*57988959319287119373376677731615327879416768631731339+7298133965+7323425821135424155636698197233681*818541396472444699324773439959743259955855573848474837987+14757415327861538786835513789143649574944824418971484335965*65326644364655452+5511*5248199929+3*2366561337+9433414142522525*157144+1912225891926983982156471867+876771621174 43544958*7932929913692416951247227255162325422594*4*91147995812835294558+87276+69813225626753691752645916373967173854692366234213352944564959436548825767*114745723814*7443656333259*7284587626683614632384623162948459463829513551417335443963789684876933777228357146975677191339966541461839196112251+49185536756942661645618419975729847151854437+89366548582852596391948234+4255455*2798466887549625548412754388758419593778548252715132241276727481675939574844974+159868826788545289511624288628743422548253873171433959+53361733527*71314146169313277136174813679473998916+932219*719642233637334285+863176381373631671543999496*818+646776+13*281684745118645614657197723429568838823255167744262813511478684335991+8459841961*2468*54576+54429886499449882219539554+554738638791654671321276*73491181897343732*16452889773567983834893848+4479954681+74572635*74648493144445374454+8137683582*7771127731247553383388227278233+735585218737398782766163+34+7756113656*55425572339445371234475271918+457462741789499592186567*482824992767312927485863977761233833413568282915995838336623841779+899413+7921122129574+232162333177157+79524142466634857893818657765984267857838615873635881+18864639823456+69+36324996679*99467481*4986981455247933126415553776*457521676856762546234428369879255992714111+287331625567+179698723995269*723193499*98637191+985819343+172728688445*74688434*2156188+7232912979633422814847632797385784181168138289347916623314+949898872246123115914*9343856442515578818276274745799394+52845565376249775324739577244951885542757*3482+5376579115327132623+423775193474218885422948471+952189392725871546*52452218819141362535681386757818119162323747251189399689948885549151645+53*18674283332194766388577324813167812127968121823891199981258863991143415188312313664825441+652674261117*6758135246*65574115263637777+1623426*2123318876121496166264638958*9682981411743123*6556949279959332651173391664485365+5372466876*7918*633625154867758247333173*73154995*44546638539449876538 4884+8267442152722995333717+794186+85299448695378215*77986561791212877473995399112176188188394*95387685167*3121237451576263676365218117872392583983425297511666496999685972*885545639669383571928886665113171565795892269861925+238271637453692+692+39845595153434241*1868246597188984498532961913282433951443569+5183217653294794264914413+981878191489454857768377656585945738346167312411299968+942927328764863244246314865191222318939*745115958431227544714434272398441842264975672742952318462141487964949598176443383592278+196271311*837444125899226+998143395497453572833378481+325792599835795567753397869*72615*8*461941539868879832452132677743692689955*5287553489279641+1+177923*8289185343*658375493981164563382146292686381635+31955917+4147689911554348268373*1269124567632673254249869251459768671279881622512832196934232371639349652*3532856+522938512471477219472128*459434274174296577867256454373*359911+7*7142+17417465426+531712+5743173972911373945*355791434585136459253*97*23657479779873567179543931316199+5169989819245412*74942583979585259498472352351775+9895774475686633643157311415597242728662349915151371983734116*6234154612667534213788739233493934984+1529992891884178255784244958116566891355144691846717381438791257421837589224879873413221346518+1145*2+658631929+624876165459349354+42+22+7357852*8229166923358256773759174397989373785336689377113162972516*611984885174476*3291247338467487937399455*5713+326+756577967451956252119517322*896*1989612832*63617567124912358149359569887*8738177961*53838985157453882214592285567*9361756837325352+17317937683856473947649632748611+4443*1311261358227*5139254*856696679416865884328877955333237731828589198621848+8+1846823425589145894655568346783968758889834+7876*523+361628523234233+717258439541524248477136578694927455573123786+679544617497989615466928254494996788294586264962929438953317*135*272714178227+819*48459912334451954612344875391567568+45742716341617*2885925284927341+769*3*1667343657812*4528321685831946 388747493263388766753+964214748*6167*48662886926964*966487958351585754672582391168786699242419751978733135868389361913198799159321757849+837138382828843467656669953871624968453723283419947412574852998549633*6635*3784399+457694849191611292771497356567267*53953795+8981469562964926416+938647179814183627443458431594841415714892276941329613*2687+26811594749136761684577+4114857277427+467831435629253661966823527812314232335492854428391*2919196567317915314*898524381*37344585584246+137739173532718534442815977513241854642118169727822374877487114891862429476268949688437376792*965632+9581438266+3116495866565735*11296+862769629984599861531899592675279941222772252864396612526133751198994255311+35595534*75121567763+1776367187*1+197651952129918572573237924971991134163719735478131+551152692896823*3137596297*29177234785983676537664965868353285645997666265455398987274392427868521*7932*252659*1744924793348+57947342866195864+17+989387217628726927113+181619232896333422391229499939933533638638262172956+75649581397*9212411373711412136+938414596*1374389555816496+98871787917822452327668798+7897181965442864221917724+38499*195374348763+4639+35488543341736867862623259199155719361783*394242245*5324786726252521+3458414347556228349142948892276294471+26967472125284232731194589115*5178167819887168559+66485374+77766733281996666973*45747+54593*9243493668246997*5688981965716489*858979*93+99+1369439191712453581312395276+7175897735324786193689647172375141+76*869983995683+31167952382218587691441256944995+251977314837995439313181119*57528951773311824195*1493913411321262*671614548436856978638631893512486785931877278155115+155913+2245458*6713219648323462824467338679885738341298+8*226577879343291154185866589458925269263*8994639531518346+16942552493*56538957928593913*27+343725841181522+11417547696456187287343435113882693242319924593434426925*2563737375294499431423198718281491193318786578*37152823656581*514111199383936782459395+475289157971824643828488393+9879538 594538519884111595*1+687+69619548*58136431623613231145287295392+129334775777363873664244595+6998768552828975+8117632745688484725572329515716*389494248179483217845923517416656641717598863952193665769253594997598+5144431365914283+146813377322218647776818*9642+7363299521981182556964*846364322437848557+2944+9995+15272699129352563265533+829617353632681916655836817223445885957224312216955*63912762*5172524844873588126617493534225*1+77*466669316823487965642697+91899843+38986911*35731394481238*91866419253124859556*45*779+87619682933467434*862344569361*8681847981+296592784956514584537346149771327914741934655239617634233*516261926678352242661255935+551519784892448623355154+148331713477133952+55739+9815561393346263582355+679131434915*8292695126811655538345133+41368*425985+8626*35+861344346435256539641*668363*9711893995125595672188735287942723257+44685139711386748539336945432+518457533815581445+8266521224776781777*6334798*119363+5773873939275+5333945*3264191771465742933228+6318138897264475+93883938196337231225*3+954+53211865*2141388112479271146885289832944746975594684866517536894175441469996458962232912+2951618*779753459967573649448971199724947527854519467245*14522258765674555128*5957734744794419316+55538947337598724753552658997394315953379553*686489*48445283618+18629263688415897352431694677292*15313116*38+8618582839531737841+81+9116194+77128363673961662364883844*996863267*5947+7699723*185+63683259313783967392956*33137296355516996*6475386*5929823733*996785*615292374958664139255199172379442994598+1511185411437924+67329523447933731585+399946952181263291875536189156151621476948948931965814532633462246766353294361513583592794683+872622199+56248129536382+517839393844*77194*2+49119*6896362775352258+9695+163289299772161*943757717*177136169617597589396444177365148629945232648*97958*46673799236*99896429957756226544861+34656721421534815851851434465453+11+32651+777559841999247589777226865618359232989931562478365181588167*695656154+5469761362 +6947334722+1*19153928391477973482914834615711554598629748635913385126499717262283634711875776998599935688547596697331512366128715575163271126438946334982821681693949971572*644759669497*9785531343145454136832715*55565384188871+4154555236446691695*964282634327+4976633371181754566612779259681935623826993+953671+137138+58541485984493956511689523617797651312*82439147761*8221+543549758465457621323+45841843256366916519131764*3874535575857113288181551438134371685738351815458882754872171943*127336767713195751515182257242+8294414147272782258543*45785434513352547671163*55756128764358789284547*44646274427561795925267581213631+32534519528375359312644754272968934711435885633429256378762298+1855+35818*696857583673528*156799*41818126249126692398+222+98586828*16484566543261214646254126446373221615148721386838345558934376399853648848926+8438641668+31932998147133149928283789311577857746842195357275565*8225582348824191813865887973557193757754949397598214523912464935569716285285385+41974873969286983153766869887134299343924527464453785589874569543544+9936535184*87994126824+8175411959299326422371+454771447*6881874788928331672721972289539316585243817411763736343+45867829232769376373919883+4451752387837895*639664839446391671694788848685736559224124989471115959185*313+4237723576394489229977289+5142*46579318621348387388116865616997*31387731143474893787721624676593+324533314685+1*837591566368514625*9293561+21894382125865392833265793921275416*3443148*1286333978813792388325746967314248+71867516415429181643924+314164291841888587667156311722546737559862359852898547*45146968124454128921994923*755*421876537+561+82958488293396589689*462227757422522656818823*5773*9+485791569258252734752712656478*589659624466228974194432842783918912*392315576+148437247939651248132568878852763551347882943618232913927277534684146961+676+26874693641791141364793951712*39*996479421526713628382459746+93118336932959228438563913828*56+998+976987816779997888134882667981734931198 649153931631584168865884114*789248515554+4135+7246*28523622631122285628+58658319692846328368348927226*464327337548948431+71*5864697*17339295947371864331+4+3492165626171653697641295729447264*5983513*79469972993254655527988173+485122848638336976472928454758245667731188254741417239464931+98142623758285+889681844133586865196+6675251472799587398884722+951636929862889+66446263456959+3867518311573573231714+5+9763248+59253+871252947432954376259932144829+957+3228965742127795452193816975688*2346+764351868511246*235536857834338*197617965587183+8852739*881339789961213169562951676849+138445743737956961459649798533142786275671542194+69356115375677847143522337754861543328839145763564495521798791287768576*98473386751*61527918181721693119946294*911988673144565881644165124*7921622735+19544525966624549*13*6818828849646*587742295698217*67*256294*145142334188343938942255648993226+3751195261663595*4661239483768*448768638837151941219492539713+728362427375219492637483241*4455966842277765175285546948469592955914892852825535278748935728378838424*3752164188683819925581189315991+34998678845581889242739599384*75+17318621385224+5676671594+5565215962435977621966864153881723244691371296152659464+213352368*594445*3314117974529963345451557*43613272943+16198668+249567394974943887623*7173+1+53932*719756378*3857498468339747876134969874133167736666723329161432232641873179612794511251456*8844588429848487667753186565519*5114122962853+69263274276*9+447395423453278*74195675784644266739878611996*4*7267185658875587671347976921168859628654312334127+6826*25111361492596497228439+672676*336327411925934287+6374521765354383523+64192812+835248241973154528564596*947167515181575539183534689+728918434887299372152812527383113*77*87163138568826429*9182955598289476392677698+61*9818561*63686877566886887+8*422+545574346669+6855132+9999+163383755636947159147468173332642635279736571696279948521258854848123295889+7959684837766375632568714749*71388672948542557+418*645412335665286 57135196994577+46714437668894281161929187791836564886185+138286668196296167778117727592*773528463341958*2+186246158*243341784395435728712459437597842212847272252745*55+953215381*63+854994625732666+338941318322868181328417+3839572946+3189*41551969343897936879+9*777549834693659*99557152688617467486484634817*711+941981224175431292659*914944348561441539122+744978291415*79822825232185963735*8666515992346983852+656626671618243232+2713276196287+46+963615256847376529697626185622194525658692778282*199353347373772811922+1*59241+42519437422739112268737163+943124*8224983+29+9976864843738744747349517182497838691269752147*29257759779762812*719871253992*58511666346+4316377184711959587756+22129178*9291368325459691669391954778776197*129319795233215655155219391666724987418525284429+7723*88*296279728152444314929582*312763724338591737975135814526394476+11*29632699552271971152537491393938268618337632558831746258835*49*2991916747398866923625476248472893497757578278818911646478241*3137272875842146588515+942987699*632542129444371+171427669782+25729522*53297229*3725929966739937441+5757619811466934863294+147449+493657833886218298797151*74436219+539777444383875279732+52436114563528*5688418896432999187766717772816715974764845996217322634394973287912236137399247989*656985183*9381594776739266712+71921828425343584355267869728*93338*2212451*148739692791841489198795397824+44739773942836577219482667*2*194731189639686642*21+5592992+2921546977198976869243668531874252+899847836577315492*79447535771177835675581244423*432268655636732521291812541795319644*569287+51*872282925713361*836978598+15765886149334766321774778854971944974889+19288644524556793393328341258253152634469275279827816446214*898+62871327486711543958249*369251258886478553852+99351+5689561986*3489524473758565831*65227712285829+6784513594172829242*32289946662627871342282+6524658929155*73117185889931836297128787449787429518244189944956346483784563+23*11635952988465938654823978767443+314752831465 962*53975355+42568453*343755*2278654636141844572848869*31755652424591+181447968318448416794449355571327687*7957577448832712167+3825777*574*4157759912871881338244619778529993731625248742496339563361742763149692543832+7279361444834532943759*62169266568439479+718179*287263753465585*75431359*397388191548989584572697251753648653721876415+82412227118+31912534912297+582244873525739*2*822693877889+9793579859464+86+25529*946*95835881315552965315825969+51154+775627789861167117379+513793445984+286314241974194734123573952276452114988249638+416331516+4499145697357724366176537559656964554151859244*272138397222552636213963599726616177618812635326626941*76955619492173759576652178596647538178828588482764864291581581637684145168*95+18895184783197656548*656265*971911239616623549981124369396624316+718765176272519921417319929652*97419541693297866996663+719954215826+9267931342477554911627754546423133963+7263+39842743523182278277687266362*232252+197751925332371596315459693413+823156*339934638111732168896947636415224785*476938233197512846*39522954568229822427414+522889193585975979845437326738164416898944+7*39956139566866996295986259724+7134861*95828959724*41+67927637723587484414426*6564479519853654678329622949988895544*947496479646549673338638899755764289*2444652743+926251546275936747349396181887772554247252729888954151534987619751575138878248*13662375255599582314137371983765182127265361386398791687619*9968465314814282+72821818546829*4146*53511744793548363*89455368773*18468251675138513735+343247597137775196*67517952548175+53+52591186*91861392318*78337674944196492+9343481872981521182*8723+677986933492+6445925857343*6538492*59972475*41428549*3191*5725841723255234675166947291758+53451579264326*3343737+86453+1194466698*9692427944558797486*7749+4841139332292+96593284694358583644723781*6*52*6143555197536941438358569556191279186877*531628462*389122977852221728519697112386+3163444114559352+6915984554213354842796723872*94268313+1+166389+8585291255687 692233311985495976865553667368462264442869423*969142849683998797439719695254261275173168148338784824811365849583161195979854189957758962*6953348877969769+984554+268557951*6976+59718625643443825619516246+5514+41399322965+19764+7542131677673173661766413457317594+4165276179288533655253832885885551162666+7+781378454795159625489977158317927467557234519339*794355155773215*718263245+21736127687787559516279157*8535797739299445511657155613959194544+115621759848922729934683524857125586676534762994711858966486176264254225751467774468344415111911958111+987+3726431771264876685414+138242487511459*5766543242125868273536362911+118*3286544577163+5*8881841978199*56334379367249186+878467839592845296799154762277494925959382211944*72*55663262131558494978985889993631825136*11136*682895261318892625*9857723664578768561312175775484787284231+829477166541+8+73*15+76844498241953989614*99*928*166561388249474626766963665*68137+158887553434655182125838648598759352+532787425815655353728745193194143635341+17698691647367268658817298999+69355578882536+651725136737+6568547+1127983965938225272111662941237896968342*518882299355789438594262127463+49879965874987235*4637276*597*65324+81189511957828727698359871+495+134146976944851465676277755337374553821175621817564*294476645*61+161995415592664427955955935+967376117361885975627+26*45417881*69724998+68191473558224899645668341451543192112+6149461584458357553728127792148425941159154+8661216728177552684164+53651561888628667553771*7+285844533111873*578*642193719137671513212431+1+65535167489747956358536534984476565695833154129567*8546869897562617*458136886477722+72554265286423*5577515484653732929362+938419+89154385155774151789579669954231224689673611964*1735668315914198877681862539988576682634446383698+9918+768995731884319897917787*82946*923181376482628566672255589796554261313224372275575889493*916346876814554+1712*736616236122625698178515682456+835+54259119697162+9622563243981766243512743+8918341838939991813549131 11329845*689+6225+51681658245249543119+9971+182498+8992992616547239135356589761312925+1788571775188*117*53842+5184+487763492*16*47558274634972491+393384716*219663623367*61686197259+4441273683936794635*38777837596255259396+62618936613566355*347837625221964238945478954347333492351971694317637235238322786282843843116327799484+92847411658792751131+99*5184234418854983592534311132762+4838385491755436633627928+8*5*225143*187775451976+133377869+92693865127899*629248737*163347317897563632587831284*69342+3795746+7886997496376556451727*914497316661171917*364468388118+974473725459266+71124765537615159676778752575878486*8996285925142611146231118831896849583497589384279696475458912891583298536+2+4841943674+58*24575279569741472323774956949155*45213891639427529256462771364586989792635762798882928+57994614813344444382+3143993774386499797*44*6295344293463213265952597685937833573926532324688781451984783*91115946125313374939985328869796969386444447513471272465268174757728259121*218596167579534422725948263+2873*9891+583543174115+76+864441167551458971797862697172987241+46148+9198889477344236783517935653611329*7649147*33481+65+8+231794616536212247594473723136616922159133386496564223643229817186*878922199951632529845467829+6995227235568365318198233785686*865268225613592883945733223712241264236927869854223982547575143166918319541829427375+6552875354+57491611*72763696278468198*354+773+8*2+894985951477183938797293638635574418243225485625389479542848252582255513194543954193*6*98357641371694651322117341797*4313365639+958325638+7353261971651+72747946371129592895299925763386*32943472+16782488611129468489162991664671255937652976794159275955152+429248264675562468+89594353287*278957179916895144854945727*36311366*28865579577565449373478+866667657177324135468931195924621781541+4952143564854236946175684628161693254943256818485693881755491739285882972175469158442497122873+914876473*1727*798916212466844299389949653+37614533116648915*96231329183911*72262453 427497324613244937999771434526894966456585942552+52882853496387486423819739268476946585941573826696926889368256431874268333876627376763972597432287378876414663728221+148+44649783986+751619285941232459778818684872257197624499134743*37+8289933438653248*76173131317+89371447792576382934881287298+56939575915+42+64*954752956857776784+7496542891775748*457315689817987499324933673296512221643293564678262*77561892565513376+9*61288877521522718486463734445984283826355*25*4721+742279*3346858118*63616431713595381446442763158622538716465346636466654518662384276*465984516884315936681833+8961949654227845525+46539355475888*65578543545417748818313188743399784261196*828614*42249841712477483388879555797337676+4181385623647529*52156242794245662698967+85+21249*7+52*16836767646*3626688127933671473254523319262131177955892734874517487132644589*16392876795262+62938739832225788214*48249344582625413+83585716253429582261444224*12525365932386315299134938162258872524722378+1551366757631741687528968657484677765459395835355321867571482834+416917934925948767954454163647947523748335823*2548988+5131+143668354+26316336692*33231722962989+681442119621334469443636*2818153514396519*694458491868379229414+81524141+2753635537989+52843226275846816528324476+6+1836257894486*5179+16295965113428194897997399817429394528387291271424189668*7347559237145837241888842843+6*7964515831633347316496794277252481382499573317295*582745689763834812465765163868761+64576+9574244222882251312+32853832371984975944536517886714+34235272*866439531547425556348117626531656+394136927379*93+8*4463393784518123612317282528222183891+998*68*2474661866166838213812+6755645119687151761+24962845148487182178192132276467517374133541885365987926723284958593683523235+488677613+171976147*992173565197278989478177265337437+12368899969*47365+165+6161226193643+2633546346*37595795614218151323898417811936174111279127838*789933117936532514342566947+51113834371773331538797495613655791433882614168492948+8988963224 26786+39269344166+9648119554694565544575217436*5192861762897555579*99*214*9614655364722857868576+44436948211233284781949664372665356239+4743896534299965158472658123665*398223331217418969383889699552195747777755551979751147728+33738587+15841595781+413847366199162444611647312877557+9692741363725387*8277541226+2288454+92515+4771543639928663872364134589552444499722274+54142169355639*24732251394128985782245743163*749844991531862561361275513932476785648384871*6364533966427413733685115538889582776217*88+24*818373224*296585991*9*27+826+6+591248233985285*9138986944+993893815928132227371957+47558575437367222443144328223461*97461494*19539795*4479145729572165443534663753156732624956767251+63+667452436829913361*611*3*65+47145584235549*22118924113689286632251563222959367882475588197863+9986691855*776382299231+7157*53867849222984514812182+45378663232262515635+2898271699131119446984749175*952+857487433567239656198*32359481938498684239875521952261643153547527264292619881694+352812*4+649152323874*53752562592568757645868484232739119517262299566827524366285371263+665442945571116246*5788197551887168462+76611+286298*846351267997513878243969995378647856279544635922672847383423719659668692135255757294776866711886257947327418141162658*391167*39939817587361684633523*71552188288619665782852887696559193242919846892953253725396118144877344135384856114549581823772524399711521527376233544547538+669944242+3189915752896944*7291*64466979139796566178759742191758755356645*5113*8988329929991237686885442782+46531587912988844686249171641943186738955947474598*638479155972221793679384+272786+34533429133+962236724612259848428774714783425*236161+9387+342475187254861138956*799*263179816594913526581894662642786+38861431541*21851936798861321839793855178369541193348776792356346641229358677135*7123139179198426+6754*42966*31592242444923369486756778965519989435474931744*87512594393899976615311562757691536595789126392572346156655319117139592228943+31865336*6676654422+ 56435167442736556316141323356218112*381+6718111997721136387114868676296874458141792649979275895451*21917224795963*163599678779168481589614516848697343458665683817*67624437494724869754717373294533844229656*311893+197695192732+75497373899431*3549936476277515511359775282385493416517453*3794716549968748996429247388827314827516164893448778+316455914+262247549848652497*2963695878+314238225939513531257717493359*8477486648798218328535988637191978316175958268284467+32956763184449178534759738147559+342564461453634+6965421226288474163242484544324951885123987933816195747541727+7*41252836862+1789137496222692468586724*5833135+85*19625442+9656928399794267162151888895161213539779467847162588614964761317*587*5939748964541253738449869748761+741823492837613914743861196588+18423683684649422584646972453653332*772778395942713134+25631986+87491+858173967636269316119742334256566839689532717829142353885597728293+66481186367282794299343683424+237745488754784552422265496427895756967529786674216936586724237812827253137168663142845273213*747762+539+217317478465169994397628666142897389774*926713858*53957377893726148912*81781661459499973161895651345319253554236676479737464541186179954998954237585588279275833189571942524577879721383*27*4424419479811+3325127*218787576229994173957222798682197124*446355*7245195948738175463416699423977819283*45615944*12494476691574871197865471328337299243733+2185132778+85713535891674528154642951315992494918857619857+641448395951*121293772193*95129157+93642*779284311243355576889931+549239975319728+212*888933837*12154282393622416178547*3286988*93347953795779718324947847337458847397642895347268376113179*7132942449452774*56948122121*6134*4817927522711158622837253914724*77851314656292969627+1755819146758137579281735732185985217784663335917582632257+95549848+67893647171969395271722297988696324+8548949858491237394786126957533523716498993648468262643976145956125*336223111561+78152451943247376927936591387566222269567555745464986 84763226+1329242659+584*637424782681854794288794939493568426335918377671487478588+71367579128277575891992+3+4771394898323858991214881537324576475+2364843435+65*147113231421448427781*665*513881218988429333796974232634828641632456+42354338933+858362837985265+4829769929133415341111521957956453181754323275*456*852+16621*134868213821157799194547378+562316439158781138+16+21889741724121262+354921719295296777348322454888753373818865394+775*199451136656869+22242499362115259739372474799+61892916263683729162723749288299497125569823112721*569297683718679849948976413917986891483133295595154361+819674192452492+4599213713336619*57+919783628958336832*77+6224975*346355361877*481142421751188*98876744+51866711879516988279526571+5669739263816398436659879556621512543338861*1996279371363951922355591724*837873825451497438682632215278391239993245629152664379357383*1358975952934413*18733+5876247712398691189781233391442795329779*6245815+3211541369892994936743937315126+298384966644287+6361199*18127885384562*4715258858543874+41475722549224872443+7873*75565*4523635171493734374254316687*56352387196771734695841871+15+4+93591217875268671389746622+5935+3852325454+3986725461736347+327856441894638423335119257767148+2861861529864242*91288+49+69984994657274886*26858131184547428*18449397985148967785511368498154521665385*491941382741847738374954467134129215997481649353631*31799823+732553616+6976849445978394982784542*24177764487177427554*59862542989571353256144398276237898682585426391332791159628+5*9419666722332*9633258552525364*768251397342+3948391594156329545295*696312732625112555843392936228*1*6551286718849825864299736394288349926634199636424811317644281385691493116589315861338435561583644+178813337282279131368149886241526*559356639*478456938791+6792+93273935561412+516439855856198*7193592834*5571164683+616362685417229822493841373196372876281426+168*28474612888137+5817257751728795616641*554466683331245598375754258485+5929193157968796736898+788463382867628 81+6966786428373396267517434453747665613346893+4734115178*35+548836611735178355398483+96422251812345579265831215221+233859657817669856517515+23724*92792758*76988126+9835821785381486335721996266+8535848499+72497962+728597+19827639915755683922+85281*126+77714632859754231242616221788418574186718571495+187623297741661787265983551912757293435279233528*445468637433142384812627553577971323878632188263*564752*627421489889919951693682889369859426371974+732451948258346738143526442436+91642931112723+6199565+734753297811642141263*6392136599284189483+3896+9651455587483657829344668363727565538*137846*764447443752828668361449788475414249883341354787174954794157647767848931423796251766+26297165779689685168+88325816375868536+9214789556549332+9796739275494225873139*433344462237645752755235*583795615121117472857*1+52*694392+465732*941581861181428647326782979*15328+32+835463111611586698226573797351916342*2*458497567+233779565145368816+7491851652759352287*7457128934665633999986793174527734368514269529394431653544584924812498555699*299853+51358459592333+55848654186+499433774654769272166249*9933466228338784541281699592868116499738337246547288965*8595473236517611477354476683741868331333537516632198389274189159*975+31169+86685+89326+59*372994312*81972654*3*18764135719269392339616139254196713781297917915+541496553798168768897755965526*98959+853598762714651+9435868291*2938247*6752852895583163714248965+448834498149318+155916379396479539659872587*6628842822125+532295933121493656291138224624399614482844357252624361+55321974726161685686+79417468468858236639984848+599+996131+875674584+4552466965423546728654581842889*227847*879887467118+595+919+348851886647816285114797347+9447*7+5268635863119+474955696983393297726*189+493665713146*372188+7572848439959516834882877746573349912813919118958955252471+876168762111562354+899375284486563153938875*836954524784*893642992214758333116+2278425327726512654198+4667422453529*256183673825433582785612414+5+87847184959 897218+4762928952596*64434493986212425252967+717832699926844793754891695*731947743+1949981735+9449+66992941322825372991149494675498212*4361*15131423*4416375178316762549*2926424394+31+7643868299316363868545897123796*99*68126673936455496288916338+76769+14317+814*37457368+638458319883912+1153*3442128577547668527271*6552591+4327835328363+5+83665+289297+36895421968381484535349764782565398995895519486787557431994293561239715*5844188986556789*7759*47638*91341462*99314119381863+4944657751695979+6451637+4312943329252858613296621317*4+57929374712613772775728*18*815486113964954653559721623276*273464147282969362983193558*29732654269978211*314984961+258654449375262163246799157665168343162326647676341+96369134712465112694665323221627149617347577874512987899276659617856446768323+77871861349235882466896773345671+57117285848872568196957*71778432546936973477831851884762+5356535461*1731986563183745697892572444244394+97865699*51385174459795659542214126251125542554778697845+616594*3671111665397578331733794+6435382693+98937452572314984473863439231571161419225325327494853917*11274*4134263144276499943*7497822*318279129322726624253239811147*72432878494687628167225443472494832654419462166131326887+6124875437141*339263357439883875+68325*861222483718+98438246324361744891378919892763531916521151299126526188697655235742165284+49979838637663+461538*644842163254686762888232788868857397275255652573362142668215119962+586136324867571657844398786983+3353126773713268151*365218547887212897596793756431389*49496+85169+32612+157188+977996297711836+587886463+824889815125256169924839685176225599784*8219731+82438444519778+1966636461273882457844135178339768173147625794885391559517269996384+96241724817365919764889+364474378258581255933844735469378998149282129464566669644533562+14953296786849351541613192392789144384+3816695599857612889189919463335+53511317822463+68193568491762+797459675616924*434129+665623+6953752+83346638362578998591316756866427648398859245424817 231234651*35697165985142754792865641362792815*3644+288343994414592475817395287682381494892381969595939+297646433421113144161+95843698265717626777455784467844255525468154361567767561776897*28965166561639354382177+892976349215418384512+17551952414337655638795*234*874312562687*971424228*891853+178299+836572859257511571247769347461+7181+84373184964174279711496595949341178861759724594867941225715264234541763669744725349214948*33177615919544541998843913847977371466994163962885833679163267665222832836569*268774659161356*889413717296493974239747578287676393239883+7863668244283125+348465793269353275*729988488817614314843*4822441*8549*6713558728771117597227342862+5499585364+7329284259377185661128572271261118241737314482217535326+39*8+4746526747935823195127848823373162828918992*6299782979618792719364865546235757524972316259+295+45764467724193961188937311182295152961735743+1931+56374622681366145625*2861*638452396642329791+5614879542897476232663516857*63351346999125485686597351594846341443*632646521875688521*199186645231553971811772767778531155+253388625284776522846116491891516336379961315431+336269983449654*17231769179+247898556594896*8872*187845698365412591479*63843*29251142526986236134738565961+97265651*8248574387168*812+85245335324839595895972157824843616878733436247561828221197393151618+926911118953186474259485131726774914219621273589334895318922637547677697171745*692869876471993457339582895499382455+13232962168871678197518721622733273559137726715883671732715849615393798641915149392957685*53512353*8795215928969134854842287927759437464786111638998463362683993+952655341137813894532611833988+696823572951787211352556943658535628811494229739214+48124574*7322848*567529954867671755*376289246553919841126614169483563455+59399937962998355637413298414+58126975933534442872242688625858315289369467*2129892849132248*922+5547823251+746132842967661422248512114776526838233325624732513+82585127886815935977588922665121384*95378+536444*2169385136 96684345192673569943636277419384743864959678499275614493*6671645151854456547363246715885382526447688129795283919222*7366879152233644957395973467163337537+4542793+27959624+6642264844768522827816419143641551826262841945462978991197939*286529*144673+214*73+9876855553+784569116871*778896128239615*782262289752*55966716+9767467134417344943861458943325734149869685546*789+7318247+3926818666911115789481644*87+15946*42487753475442734176897157*3822+9525694+549922245*49765164425231472849634295184793618483228153651583373387*837711713162553139638792538215241*7618758+6935675627226585369632596959874766677526721561971466186754654*6766*7517562849993141114826861918234882*3675515769811736561688572787789577697873*3523975+782932916624675893724389*38458956128712278*15436*646118531237882*1434647232176491892219141469241847891831*525633546952974293394397643734348745812+55846986394719627189228773222779783699421246422719461311197291+633+39598553471828212869332+13438125531*14142792794472166657686235968828834459+356134895453515857634978855639829876484218111697499215944159423577991596*364768145841583341463918755992741424789398495695+666912*451288421548*6534584542944+3569693614994954876841649*47688*2736335+388153526635158372353*718352558439429684637358854733972+1552942252657452368766842+81+77621692759436+656719326443331296939283982593927169855333818997348516948344393118593*446314837794114763589978775711223386749+37487968664753813586517682593453+641197*2342399321+584861727881977127784674698355558354764171245+132*7158279199861351987654982844346245667587966*79518291782492933366736643942949792444712+5849415411871495251289+2899+3952719521213*51279519927769141*8756271257124621*537641219577683482233145832324838727678492682514359555887582618*78762776612126+77611899+72384283718183399654135633*544*998111799+67385292447+42883*799613356561781448228869685422511777545879687+6346598918333852855176655489294231286+359+24+29942355174777766649549368+5392*1321281975119 378873869837471168+2999425963247491268728771953155361923929463739+574844*7239175711*6815769286112279165741*2393518118857*1879918325+84329727365944117436+4621978251413365*594568661342817121*77451243*33543876342199599+425+948144344+342417168881446192761167116162776+7634529463772584251+343672253186867874167917384823955663942723*46918561949769265*52817882884+26+39911382568945811+948737941671429899892892598181621968228293577772+73891881483816391298691517876*1744892881139525+98154721518122*4254961179355763612+18787+8889957539937965489711568914184624157299879295*585655289463138186*794*985468131178295459269658794855166739748688414741+3333722982*1753873438747*3718958928814+11*45*59997821174967744+38628+143683142892345857995+4361188932735232165425+2+6529223899665+5293622135575537122342+35671938241478814478545966932*671115+891267434374*95137379274697231586134178449338442825953211635713967289495164572*61732596*62*3723686859584*15599226147513*1542381+72767423136218653171827643+66123638+422698877356238155945638424731668161845489126539949963697459281594256+4129555189962229334526+93*9435569579687761129175157464539583755616812375779*48915649557913*5279577541131*234653318114+2421112189+9315913867355115+376989672129264*137227119634588328175338278*8432+7569*28936618552442476565688718665172946387448127862614371+12124888599326277294768918836963516523284729568259861836224727469+3826829369583+4238477223+97441768+95443372248828118778739427671193767443658548447668765*2*76645+9*82863247562999*1798513512828493555735492888688457993+137316979246468*7764353547+426+38518784486855996191629*53+858367671769169*94+699995393849337564896616113656171739762117*163269719*1192958652853711223369645844354689771613435175288254621691983749+8646792216399318959971712931959185781799855281191463+7476967135*984987291869639185427891219*7819565648974797396499619954825157257731197795321833457313646734125246*2562267917+33654878472776484479919338714619393657947623728126488 68512719982554627574+958494315858244833292385662588548+696511114368194+29833291761728783832295497899417172492728284462146+877525885962318827999+775347557733329912119*7574*61396261782794576972198276178878438*975682321434456147167*247423+429394872166245781139593337647185321627755886*2525952381752934929997956167727536272*8268148527113128875848835214886338+97759846993332444491488276679148728429+88344*563999778649117721364467459687136586954111*599216435638*3645359828445831675278641*812299843997796898728388396539*3425325279924361315821336116+91+2636386975744459724*1755648313834961*3+6929558597897617458611138339468462166*29859+614654+7876+9171799989715423771*3447376232*834+63631112+37+878497745984747299+8747968741*273*6755234+9599812366+4458899718175841659+38*83648915361273866*456*42618717672971447929441+1756647386615366428913352862575666256146196262924599221176346573*3453736333763929817361215683686376562243848354*491335393571845954862253211747834795996925482599+58548855977454442535917527936715824641579794968165645715293762584*28462658*85733185264576471949*8436*8695128821323119+27149221131749357588579791349921589974421839968724585659843621955715513528916891583836+5789+2357432155898178993267125823253561466894467823856628495+521*648267551998919825391+414229*357342473429775648427569353666*97*1956923845731656851229651637751378247578+818978*84637176174124963573175*245+91374117215511783542*963*836731864225922567715118*1886335*412551116+346+455172654527+5965679+22*8233436525692+734327327882745365453+93966876*5423497777918243112+373733461636*76479689344354841*4+6295227363395859895732838849523524845*4844442816817714475848943189734535494378761622887971592947985518955666867645*327*7773291391574411+991188394*57556366347961769154824683272685865265687773289*256*33413141916245938635936257195+67+43277826378464618236767112864731841545993161793877481881868369349996143257387*7+374228596*8385252827254393859899174862342414146586531593673*25498+1 939112+2+48843897138688632871989988869949728186263527523595227532452*9794597722445*687252537+87546156218483684*466542919731637745721877442784+31*2785914*273+8447451262387157493882953192916359132222869881556879441945356894512741561862717154437282+62384799883292827911377861941133597458169+249*69755513889329446256464327*8921*6876833341+159936436538547758279141172188145973+818611517589971*411723717869626861188967152668196198877936645946464716997172671561558+9649116894269591242893+726393+444411263136344518738141732892597848796939935356381842166831952197945462726493813215317*1241379978882669228729467944768795486244933934+1589264+3239544128312271542*24184227614337764214116743571595772683936113524681578738684+398892345663829221632877784552454121*6526782443861154944147541+2782944651452233652793587667444322183287*2372957516452323155565879123*31271291316268348891*16566956538638448751121+2571836514752627637653548617514252398119958837998226541281489642344479755581391588551373891613489958598263671662998236936435946951695264631821518479596745597942174581742454312612678953768468699547+88897933697381+8556551735255596173678*48674395567761271792792353729919+98479733978798464186684552888*83964456727677115753634*4292417965582882+1212496513291+98457743571693+44518*9116878241496796464285+319629269892985898812141167*6+7342895726795544179696245*9984647925157697984317666284245789*5168642239814*1928552474874399954113289989225398119115+6259328378252893911691772551254649957219674942998179916517335112589176471768699+84747996626275384282673439177438565537283464189921768496452672347423799498167323337799222146+453676929214319+634697638436772342377298562841262859861+33796399992455+326493288275454575987+999453*6612389+8678+6235825181587445297591438334257858*2351583798116316*469361532198951669941841494189195637+2*447889*7668796867178125742731*475671656777913849576*3977276445196+86817165541893574128617517173265+663493327935463116215*827649895625186986936 11778314928628489736211789823+9411+35183*814646644664738162222397759189648426546+685+3158445382*992379699547942813+47963681583319+697738951742127338*4751495481545644439153*4234884518379+6887136454*689+196675+69196467482357831814282297553621776742987999689848965918784733+85*3633839789687754663128215+759182+876493651259189996691217782761227942726322257+14569+7785369625342367+844316121376577781*523421412356961183+346498998519913938*9118678832248881*6322181555795954946*76348698*2577477426879791954*4633411589392722737537117442452727783531548463192734+67511777691344611141*269961*413215+16376512282619269*6449113893752854473116655449278158973551217998449821+521197+761713864+2252282158476956338134592651+63713279588729142773+73752767+625312*6766477315*4795171732356*145616146441147+488729177529411787372287941965121+4+6*799672129666947113+258143945568728633487295545251118541261817614213858537193534182+19159852185684937527138*63498627451599*78+77347498222537289244263223388897674678125259171964635927237+939743676655861613+3159416248336982656174712*35+957541439*433415591497387357365745123139161*6342945+21612982931899962*94+657933745734679*27127*45836864286+621542471889724371565*59456891763264488+65*363784697643453319676187981875618315478*44768173895879537173917976*893*66*91926855935138+825652714916956389817381548453*12647293+923699928946437195116515643448+81281*132232117864*7762753258749825+8989+44277198885664891436712889433388534112*66391665*54*1156312737*12759+32944159252985378261+5364447*1545746951825233658867986365276238*61365+91359*29*738*928+9491535*31894872911668746466931197763789774147893863133641*769754512949515596324649724448569935825174254+2433434615388889545396589953445337742362893199227984845687+2*161239829141485821*9333112587279278545+857478872469695882814575969*696183444*6*7*3*368378922931694118*71196484327314688987115311*88811369628412287363329415599188+611433232712395332936377318+629653972389333*36523813213825617641 8869431616599833+292*74717875493598338569897427844242679418*7656424161561+17533939545269775867613+6*6994491418469241423642194587779488716772345766778+5431715278*5+26249547758238734+35527736*5175983*683921799663156131989334637429*398875*295723361966673241786673219961921572928988376846495*4827446+6938167481973354691542859+155732168479336691*356491935+178+6273527*183414314292446268482124561593638699462935674875836933324*46474174794738616326942216856947289462+4389255175565334927464575994526793338+7149723877824395758562666986881696924663*82735648945176622411462499752682298297394395693722994713412*6828866+39156484374796*45125192677367618842827+512+2256658476812761163693+183548154823587454122335668184419397651497262+787456529672+6696629675485613+9245346534285774356633623729436434417836*93229725*5142+9827516*2722279595*157+88831257839716144282856893756784647448742152153367786612859+14135318272916527828768139856747+4113621743699953+86679384897835175492821368876769743186326*994937294368288+6421776539664297725721*5671688385+539114193721376418583662432224117251142*892675417199675893599659211377776844252334*258822178645+787317218922+967511378969912822975795975635+1612745*3174646783723564554+12136781458744421673177423586855265+73993867774987818717623493611+859+282183616537356296552*29563564182319883516291992267716+783215378271*171349416378449639424989775126878137851575*1754112+57337298844321171318968933179983637+527698*2971361297893696245451672253672348482477+855676833144993479714815498*66484138476*325972548+26+221712347344785548853362433769191759348137515453938979368982427*36+17*2978155349495341523957348862865644896188594289982426+3178741236234685375713575*3483849779373917+22899174144899499617872158*7641147+3916518*3334651161676119758135675726181447349538734+157511694818343395+7443122+7+6594*7473669325*745826448367389851352451773798464195533+44997272957157+415313818177459344837477398762766+49284386219499422378714536383979144281218 563171165182+954954165374564722+22752899126319862774783199821715362719317324*65539687675532*496418864798566167417926397779711+987346184239+7166357476119251829297518375697714695588724798248+5739172322385269152823354745+48479888836+8772611941664234955487*2+2395923735922714+34*941311*4545985*6277+4863634*766682249146246644525693481413756161816336*99697263392569267299143175271956775284*7823131626858422441487377225485389544*22462877*89375896265*11655311533621658881+3924576124666745*49717493264496691586*52146*28836842889327254545629576697565532898431438865217467538143614185486583373+381731973988762951756692594+79256138499423783133+353238348267549+161*95+89632749774227825788635585659396284917263817871761262653573785187537192+861943545984627716172442764213+131*57949+51635256+7351263842*9+738134645475972+65731571*6736*1966883+234897711543723348947139497296515*5333815449*8179924982152635635745532199*24823279117957199837522+288259213473658757242429272734336776178921467877244397122645352554954291293+662556187263865383*762193188238294377453831343332794722146992997*7411291655423656+578156826836534538921387784836819339113113114114778*425152318962765211955933142275998264561189878387679743676582832545968276455581264786564646237836791169128677477362479+591242+777148862675888112+139124986435856+564572*4511*69434344513742569+747+94195543*74821123737958796365787592+78946973812*226134327671*28729884124838218*117513611769*73672376727485356177117947369349123815+232*4672837455529622678782961455692656558378+83166+76455325413*33597+397632565765416189363714356*15481468593761656796316946821433144373456966369622+692551128712674781211846962423671981652479388962531962*9732494+6362493364494272244491126549*182834767819+472+73*974929694949971953181796576*49484989693329236499279245582242+858848*49923444*21452919949*5259816*178134884673543179312345252*5395857458125179364472172855246863862279*796447447441*21254293582+4+51219452287162+2834586522161+4527194 576+42224696647491318929782499767129692922318926119272343897243762316216826392189179593752171491221468*4877+22514955646*664856164485+144*7356466587421242587+33696936+9225215719711828398633717*95*455861481114841246951+47159484661592272181335421841939757381272795674919326*644716392+35241812318*76685212884263764197565578221*44544+417+275945876425635151653*3+1541679569991155179473772+91764517*3771745*454238814511172+186732995213886425536+7*8*267277963*26621395233152195112812416912553566124969361837441556466771976491312*83926548353391749144*22669*87984598*13689973*3927676241356969443762611944767521994389383293937464+5947531214967245655775699868211723983237*9*215+64+3273243716652512*87*22474567236714*17*7*49*14261+47274118535224611342617348284213416173459*174961685241631243362636185395284683496422176537937921993512928271993129+46362458595488987394572929+84211651834258129526139736351*58177741615733418553216886677758843393854325933247258733588+343933*7582155683179521514198872952781196853671*2722615597938259624511294969843688558+75179983183686833496*22*4518339692235*5131736852151298781879*737629*7685193782347989164222+44175898143112989572168*48738523546272762731388647+883417132282169212196*16973495483759318517491967598185428831211*387148919268735296854784864181*49*51281481512357199229635+734793*4894437995472664977397621276+177235315*97+513526268768+84273745*3927535481*363258695251534448869597298197961436596294484297233853*2374359249146635876+3992446+84616225271991244341332767+673134511597335911538127351+755687443325357181355879358814658+14417827659777439375434592246487128726579616622631261686892583322627751934123*9*7341587592567786539567422594825665528*8383985375178248+51842828562567393453413957788349424926476397*3612842592392173249637865*297679592157+63956959767827+12656*725464925423926217938463777448569157826265189722697813297242245+9*3156592889259325796872692878*3949948485125338743448498392676761383153176+772619332196814351 +94849532147+83224928+515847928979716527662119126249691537344899627652819+8+796171586534252319+541893515+455276635712519711226+4772363481884*8943685116112883763166547976786234335353921786+12186625179*793+64874921*478798243849248335765896429191151575457326+1127752912289474+46994426*7727583567816979566658+4369387156284+72598567643945339365791+366129241957572172391835155175362254*93956396*59636474175325259+319591929211355677589233814721984892276853*67113985978168644*74258232951857639+3794*25185834+394343646+44427657529127*8163+3574328*31439523495967422225*324743457694394+511752985167531798452*595636+32*2549684967728926468362378673526883297935585747248396459*42138215444743+689789994*7281123321254473796328971898638621829496926368188655545226986+55794294551377135899157+948572853449431968342276845463579596*8327375511782639832975598476324717768773995342857433627469965765585687557*558596828488723782999558779579*611947827527243566865733113949768249335*33+865459318482454778725727135749*68788153592312365619464885+87412353675332436452*79575313549357943839346996111782182634*54*44964187342449264+5843155996677798956667+151764749+2932266541447987+7+693127472928839569467569997243124227468316185223357281584*1659+634*66358313956847116141315539395739897497927+778578156625358+88569727892*737366865*993962*586135151312427*1+313*8214*34333598+7168793+564874472365746936121*89686668274627982*8459219983199+138344489*898316582247393261273948238265538258+14926317781618*72149541293571+131422971958678154931712167136584321636118912914811461*78269681983128839748781+298872298425887326638348792132+9277512272345279179751742464778842877661667997+5592281595722+779989239439821*8+468968+5+15454962935329633826+373*6631541632437915898254847+4624676653391229643396349755916479822975687358689239327932287*3337336675683684496623141387664477245929828616215739345581*67819*43515728187251115371646231379659367326736442293798933354*848519269978126415136757451787671222377 793*24783738897843938749477326989675141*3373921*5368979+528915117957845212937859486+887262554*286571227411763*859153*35518583682912+288952171966423194285*69631342*177392468655822246726987659+1+4915847458458+317537117414*12657767222851723116137223851+9255589*4163*97422*37293962861189648*34317*15+662878799584*2524344*9853892923326856663435837475343186+6196893811673843913155788981916983449263913173587918759288492987211977672+21269762856191324424928725787676672265333851897441291793874747622431821387561194185815589611895113211*582434523972131912757179625272625955124*146371569764445248352666211597*7781719618623969+472*14736553484118328615956278+13414733361215542746695135639828489+788217762452613372348822561937+5669524853468289531265579532926617911889988435297+112649882813+782949+3192668387643+314247*88463588794856487656497858323315917587947548949472+7587885745156429122954844858829+8391225385772*7161745242391577253277235+73438759564578578181365+962745586745788641345521884822894292242764574996797326363297585587*62677463185682659338952559271748495759413612751513693*1255*88152717195171222+314821157577393884132274194256316946187617*58353395779953268667+183756+9634176377417312835714+471828636435816948+789778487247577959+5811535478*2472653664777256384198271799435*21884*51+45*4381*754+8486811515448+695767589985926281574+9+6847447*327326515668641*484+951*6975431687983718858537793153385216954568244*4469144545855225628837858768346993854441663*824+235495*38913259332727134982235766291+645448+724+158331971283985568596566913716177117369912+71575722171696616438651814484389618366752+6449174884939387331796341743214711771952867692322958887519766354*26492*264787513846*73378942633983+21*2279767962899198123766+4469+5435315163934547799991242397264538781731576929825313+35379557281*78675233*33332753328229861766633249945939338*999564311187292436699667794465661129777486236512892271343828373928245565369147919597952349956527244*754+74*2+738515634558*94 89*6252675759549398573812841248472228732684427698211188463321*1865158*3268853764465111*1633*46638642+576736296511885465672754*8441+31843596419956781253658+91938173746+61+62743477764*8442+354844421+672564454854447534748573642396158734752918826621848194927544797225524952962+3249247163673458794283367582*9439399564+54547836846851+5386345412297627632916744814654+81736581396976*6+4874685444+1431989864157+7186595168593245916212*385667277*8*1649163951223723*3358779843775*413168679+965664*69496626753973779768454776166678499428167+595882715125*191999345979969898+1*329636315265277648734326113312635678288889765775261718811958264457388596134732181453315815*455827661+48256495+448496*491227677465674+14424132563687719534343+2+19+3182133492173111326*8927*232*41858387926214561767763*817395*1254836494699*64674849744524178757528178+53331428764331897959341+39948944734+81486759538758326+1814727941724256726553*87716+69+92282652*747*6756667896782+233213*413*9484375581731812252433+754882666*87817944362535*8624+446239+675295849245169478679*71438929672739593+799829*2883981728346414*32931291348916498534135334225956613728452141846789177138851669148787189198454158872299475825763557495275445489853746588519654*31413568414+849447784553555786943947535781836742756+6524964925983+8162*77+833991741981462676148+61487281225324952526351364241*4247791223537794+3*47962142618274334*487*9764572*949559913575736699+183934273299+126982558483533458914875948754635839633+8894689951363285611472918+71554+935719188876431391*5634*293836221739693328+193+374527962346+11114247726451621*945566394795*2546*2176961496+556952793671776212927439267372434788+3578456376811477192926943526416968+631323279124283+1761319562526527992145627433787278897531+134148377386238848145431934223615+52971*547561863117797599562377*22274794817*5717876592516315+337493118+57859157139985878614127477616+4117442747639677187764948789123157634212413123772662476786762222+49687896*197119273979481458518615812649 8333383812838567125954989512249757285212128569*8646492+1578512+22144776+442752121946654452946337+16934+472578796774646696525229+39242+6846151822942383177741+4444514576622163789+617*74965926677978178894914815858852289*8667537127465838149847262895+797113937483117151156871965126991768414*7514335547191483299741337+6524718386629172756982639+58244376219433*25899312422795+877468282671263497536456376+424668*89319225735+5995986147721594425682369574677163827441443928*1291+647883274+4356784612*75*1161894478581756+34766226626746627177729284184645*28129273725121839756521+24254158723452673498429+569549269887356799764414+483994339842385537821764787963381976496732691348281+58367954623479445712444732146516576458559171375992*383166251647657162316541639846226+2654*628186236493284456356395444527*39*63186*2+286253123373673552267671777519594746592643193+697262313898864582*8549424366129315443916+2343929537115844241954526234819948595363779345121529519+9537777343998853173268389937486429296713589735445*9743574759531934431*9697833639579382587162944649539319433392477524961815113858*156974863773974684421197688942255172869+921671346622127855423646286947132347746665977947828329265277*77513639964286591+2986447439857498+54648224694734951317+696643168163143+14*5477926+83157547382673911221*377718666+33*56552526582817+35191615975122217947316315743143+6322465391752411+77*69689568683263891*132683441468931641461*31152472171119429177338651918+555189484154674662622429557+77652158163+63+2174553+5+69977289325*1865842297524729+8+75652258778852*8485143623435929*55899+681+699439416869268531*49288+444689+59163779249681+2798236+27495456215953121294354974239365582285494773*836+4949888438317*1377772677+25978135448428782651+441195238733944287971253851881216+579237654634+923+656926813969178931+4413676765828127595+7591877691948782737244552873+368756794316931+146366464263957347784387931952943782545675195+71436875484683969532634564689+69771741552794459715689798191313*1329 55381885454768962575*694214311379876429+521451811+75+963535*3239235137*691985551295617461671882127587*96382767628357+12195745419877426591+535281696*3887387657235433391161792255863455615115896192896786536+489+353+39669855112136*31733343798843161178*5666948324845192753*79394122591287*752+21872+595+345558634159341756745359368415+51573745+818962587888+261727482+46419268*132987893777727943433*57256344335869*44573738683179524779*5848884224*5139347633643135758145437895187557*686637818944495789832858866766366895273546137193346288522996264+8652835493616978222486793987422519774739951984476+526427881847823426+939229256525396416742*992432239+2855761864+72632+8917855172372633633*926382184835437246479*85249517728*799633459499*848398613*7551941327669565914214859862732*629452*4916784371175869841682*8529586191464333147669219329549767*456*7*85429232577779781+2+2171*2935526675*2+245688688+49331449+57166981352894685251727+216886639396*7557578111842969385212+8*173233+211428267*51213122654+182768574362267187925385578737+584338927177673979889339247+6457169265639541942945824857494423131846654153994712356813698736744863316361837315*61353224445*1518419478997954313+37763919995569881412481275*7*3196225584712842622593875874147648589574575482723*1949839792543+378834+257296324781212419114163148298+918733919+9418817655+8827468989485188829263967124378293364164994673+22+2*19283+156229875731961155837932+8643489255861474248563583752479369312248*568272651*996523499163172617859389946197559824259115599194726642357+25589484256+532838592425977775743*86383961677245+89299444849847367764882339*56454777633198974448999819187529+335895536727+34178+98421717853244595821438877942485796881838384612819582175*72759961424476632545525741*253378217293849+87452343769574576972469165963881+921262+4254781671244828869537+11466859287597653315+177872+83177715496983972578*7886944913796363152258833+83266139871851+7938+85166981621538+78314921346784392829122*3966918358166612951773+92 141222416173531178771831458889219966121511+9411649*382+3117574889*14937979329186227573+26349516+595273953371854926917623454365168541669246233493+137768363757195239413556214*344482869381268*5624719195+2*2575874368+69659238593524415*7453*655496466326914291461354818749983121649+1851424914851*251117545386238391574+367446719669276377687712577234126463245134144+55882643965+819*518243448914926396776*17189669328621+985413+15893+968+588963254811+81722237857268+4*91+67816*8911615+6357275531+6288887533574785988289193969318585717721322826366791834377932412264454198855435286277+5256331985163839272746+98458+133354589858*29483174299387356199668972*4297259566322533148479873461715182997*4595289+1998492831*559922414889+81+5311428849616142112875563727667316123645674434*48318699169+6712584424388339691282652+7+92718519353657874779863543779264635126254958637274985166645969587+346837877417+3*3586+925366771123*5266235781538882756168618494269378662168239574931+6772158514617236832265241347+987364*73984*73881817348134557873+578269977529899771389357888479355678398213675115491583763673678465*71553978822872629655629365248112*68+1571245998428316315652795+837238139827234975218854435579143144765756983226849*529874371728816155*122548431+961231872415482*427662257873434324111885362961568264171491715647853813172448+965815371211396227287+8358873423923174244426235341198197841946357+2139567316767911446626272397133*9189439974*9132*58719577983433*6*124123+368971496387796769411+2872224734+26193942723*313674469234126+339937851694334811273595945393*7863653+231623229272352562372229433264769155662261+92+347*416962255396234768866965488548118487439+1*84353+837*74+4*973151+373251545*191*48678944943949633353818372851378214393362924954973688343179575976931354611537759946974994+654962733356894+75345928963*67+93659*87961971143434223746666388823551295582+5655698433*932829391468851851839435315986312352895*74674123624891947433963511949278984585662512237648924486114383469886 6913138981479374372*7187785933565487425495837578396695824+11284885677845262295968942513264228953137568182966997833724389194625756719189591626371298588132439*62473671654896556693521967261257125977528672999453714692666724417961748576784*2638742479566994+226+378895761262954222653+2288858733142+895436+9775799348888558168242677343567571442*92311996+87828148573646351846+41497+184169*82427469944965943838982169*3*52527852745447224398276588772584578156181965228398981988+832834422227324496985515*861892+388647467316*18*235366343617149834125321221675425611517687278514216125624984+512294196144116226414382975+7271*2349423122647572*436931451453627331372659796167*79925635456722872*66*91673+161447834427554*92728712*5944137888685656418798418793+6976171848847468+821793496394181812478533313*23917513468384782+7*1795474759482822886*1551522388996545889943789918556771133132886581398498814*137181593524165583831434178851736115*1*4569321687413769872314725+914776399246376528+36824473*6762276615416145149+3923891388618*1483415499+9623966289744453*14554424327125531276861963785*2817199519313394956374858671869722296943782182932163132298+271449+987718584669848587455+46*7362149*4446686611132746472844632213+938377136621957328785777748518367+4957297531619946489587197474931745538317467626323189673177889322293427693467698258954599+5385752495674528851*6598262*46*9382+6465295248+8458416566248714153981772946486*68599264494918438981172931956*851182554*3237186761129711582891548497698*634*861726333+291678434633839+4262734+293514524377634123*389334478852171749346137516759559981821+48153526261918*6876788586591156+9859592626335835452872644746639222513486596537969926*68351567863259155*52423963332879299557994285382158742522288667919944+376496276949675972*7+54289691877785375178+788134376533645216+25594384423236996+934*437477416522919546273619587557364496336783164446384376+1595969271179*4899816+897416947292+574616662363732135183*3668465621556*956646*223+698671779927977 451394527721+3396459437284584*5626374677276248986924854787*969564171+3352982836398645528886886914+19597592775267426684853845*366914298838989835872857856145114*339148*8516+44113164*648*493924566844515892965369696413942345431134*7696594859528322*8281*39712541*992611+394+2956953999888589358*425441743786865697829557677+53161612*95266922815229715298913818372464682898183332372159575362911345512*995*23977577936198782+2+2193434+8+961512471217*285491672+1*17867542764991816745167963558*373+1*93296788796115196*151+823*459338589897637931552265577562177433676845549771648233614461299822642*278744152144*756728629254+18172688176394438339*8+6796*476161947936*216366938168545992949281838292545433*37785298967662294167431869331634637681664*16747664515239*6853684718868766434982318798*646458659313197*676236247992595497*1697255132864874924776245429*516643836148732343961862522762+581534169596294166978274549317483294341211923423958744833513365147818912859939721385+215*27216371826581173481*7*627747974+923296529476995322989118429548274+7733617*8113356847934749366435577133229743412992592948681761912641183862913553753321296142856488338894791965375668463*195328*37545511571399757631531335965739433736894483386517933998646+3676+989878389188216845+233666712+145+1389*7856769183738495894794552823771773939947782+442432125654867*72654691775327353+4863686786735657579128*3782911473184794214287843384586431241873314922*8536475786392527685557237675818995462529871+853557328*1428*947268613175279662815784289476371294942714295125664756444*99956694*6987569594*7919157868571164*66166377+3974365186738485*724+73653814382+41334516427669635268238571295*273586126292*8916548679864976623*52232786984365673677493413674144825581*8322116462785*3369642599687775863*769214947277786644218237165156996748+786+184146163478*84529*716362645832922*279836119647776925992875861979*495538445557183586185789184977292645776752364+79375143449727159992+1279917*162+628546622714825845624367475577632 1*94839962994128697162+535+69798333348631486861395*39374985971183+146196382643628942556379543886+3791758219769988941642828961276188966157939575321*3717238898967994572251451337+2668866999377193*463166278128177956+4+4*56813+79248915514529+76264949818975937459893315162*2282255359232+8833466534*625929*521165*316*6882916925831561517*4722*7477594345877514822857441872858595435121628853895382351191+91717641853326+97857752698291963983145+39682113914471+78965614131236223351*644878541682357787*86917156352586898914917423558755936551+7578233242325286394318543348*285165479544148294945196919367725247147949916756938766*6146179759716465522957112746988782656612927666836878687794549528659793366899119673599545677412516488636954522683359133*39821+315912887226338244748863819922946152515995448576474149733435634148651831838*738629966761383788715*58753919865464877232643775928933663116271587+8113446696545486797647389*7823812694851824784948*8328133*2382851296893327267684487966517211534234*638288794558411765995134166243+971857488488476695829495685913675221648425927754618744181476736613522781973+63414383497819437326217+39834954*1264842*248866228298869915227482538289968317371885571+9933971163744656472975962661859745812367526422878*51742158277778173416115275411*94592872374586163433574*8*94168925*291662414911446974+2936444663917728322241*148496964387733699*738753*111+11275239249391655487952534324713513+86222859746393154831458244589253158*95846597287+984866475826815973368958325984322778588963612575+8856553961976*6163641462769751643517241736495581888831128568415535547645252797752336678859734469315643755434+463338122797792498685*654136985*218216961395212583691954225122877894523*9157471832356679861+11*124757597658289818271635952594845278134719744875*8841465421+21413977521758179472964+712*353+7463349125182383+6456+213*687*5318*512551769+26+34443676252541116684327*66+2569151669736246289574799857442*43336899977439873952786852992244329978531+639362739375521 2562*858536+76362283+766259181696954744557241754248982555286689732535389+974452548379169*32+929425+9592*752*461455651718314323978558*43315571335629699322987749182*4+395358839454844925572226283172+48881656614158678291562284*261238*45228996*83697588+547444967198272+7311791515+468684825734417*737699987715194735595226729133*35778877+7399376337425986955814733967728+25+723943762297324+94564352893586391475322187712624349246795671232226313564*2396875666163791+556348535*285642357*416212662491*611164+7636876+1338362598128531294+4483647816856394485*882669448418172862656912998714696+269*937*513538658398262293642125226739+748922299*42235355321812841229*98353181714554+4651569*8142811692262479129297*9556637577623217+5+72215765588542639821988275452211273945552582518+3975*82753*869*691569382174313*2121897358+39*6136785953*944726727846487+99254291373143687387475*4466253438*7423+257119*217189828225176*63+671889213624488+24841*4225565565738473852624468151721363178441354611523466277664759364432538496483884+53428545312999462681768583555511735763188274+223885634345764349986*17446+9+7725967372273584288+232318939896977846991*41915353716264384488626943787+743*1931723493831833952*382321778454231*53555846819372912815+34+527*1876937759*746368*22366143*187671572989124218237*456115135648*851781258825816643272*964987996165697121663369422648143781242566379679471*3597119382247347555629848378311269415328889*6557799+4351*95649269227454379*6268997*5937339898624218*942521925452454716191691655816187946+446717614*51986343+856184588*76983321986311468291183176+74459934562769239334828937562916783924747878977+218425881782443873322394985382282+74+994*9195976697344947639955733854*419896*361119179387349335347257347893856884*667181576557246677*699682*44225772412417442929983196464936541*459671865411511616357216923642984284686287447*853551118593652765143345624526434814898476225433256*6141635967+8*38562976772366999*3+849523325636413758896114923221781738+85179128455676 75617365955587744325883173934336253*28184294415891666*915815477757543+77465139*2916299541725358*37689635228196929346764645332154365434+81878335+6336298*548455498249665329872232331353+61595642588667354497292645343*52676556544554964+73*34355649+933*6781382+697+4*4288699+328999876292836499997866358*76883185253514*13733982*9617494141574154275295544743782768422*737665968229714821639566533482549661141*33748924372364+52321215956137288839936+743*96*8414+6*96656*251791321833754489476261186+7113411572699699*1835132588613264745*571497144395959343588159+4+441*736252142+952*645514272183413255977434338867*829931842434*699879884281*496848322421889268595482852811885343+949163845313331+59935276999373811694541657563626596+37347724766499534161931269128216977825834197+49393584+633643356386849385768933388369882*65957889155+23867*488893557252889463197149299984311914999929143336649122365249975363569*12486862926264163141483553548825577682545+7299122581496191913916+948657569158452925115*7369112828379112688927121939182789423584+9+118627396+4787124768453916283+5343*8172723669144+374+363951419565+62932365797672243951881965722923698*64296+23378669225+8592188845949761*338285494489+6979337538+6576236233696148692533781*932355441786111926477749386367185294367776451*52363178699811*46995449178187971833118365385+239+12666138147832129+2522323756867921163658345818314896858*265+771+417627384178258+3935374756657783753259242279847393719*479913682+16633114419427916391792964214687866438212+28579576845794*56874926556891245754233+93394732168597972986724*246395865499979715+16729657+482768832937+2234338961243473961377294272731979723455985533444954252*98562598668989834474549181*8513286+61338581392691674825624295372279346+57*6326+497172619599288795588374887136389746764*9+441233489926264353266785574372281499944788672736374331396*45997711+64246266188724831536997466193459*3973161671719776167135827594323*17+62313972394425653655221+8+6845837983216793+7142987662*345545722 892562599419974616483571983*6467*867537466373274521211643+739596474647324223149899691376635828383494922+123345953733813627422499368877278435478737667259627865*4145+5*24698*42823357+1787736144157+2816647223612*2751911221161*4334198392869853918795525*1196339621233*9+96561+6+223271382797798*211521725234+3272465+98559758839214932857315784974958984147612*72194858186128677691494733166773585121372853917656*46336487*543873972196445915778781685816439878554396+5*5276586*33*999552666314552615315*448646186461877778132*775111+2659578484427368185885483*716447336361365524794616532277+93278+8239547998315669979373319575174483965+74*1142742453317974428115323798926*492696599634369565389714358318714945373358224527289828495473611581259573212426584557+9166579+449533*57279372528551375144+194456976536852168*278895266816993421248577132868832511788554331194665564292265+44+6+3312517763782*99257873122979583261416378232352171*17948778988843+7833253+6138*217911*2812846411686827657+796947294791291196383539*48654*32*218382537+333673197668+54359197781981513*765295454553791617*1+58864686429+77615235247995449345625242229266+567113*78721651639234558656754*5494*9743818243+67446144825537671+8331332852932636977714141588746786786459176973735675249566526*1881911177733*337874324872+945749588748693731*583*8463198191+42693435486225621*2679675299+69512597839145+95132599914394666454711*639763957+31779*772317275852791793334+2815533374854*83159814456491292485865462326871+5972974+83252694292744349492923452*4298863758473126635148386+68529386*2691961315853614934*737938675648689314764945997485*27847421519456586392*9582555325116395887+99796527565895698+32248*339913462196+518678*4627626992324845*52582954619976366811496329732988748774637297177629318679663241665423262471823511972871834718238414969979345648+5*5118*721969177786271+755994265545584545396151934975325*3985*2969974112481668875184792*21+145818119286769*6436611743*697386232193192873683296914*66321174535523224465414 25928699257763389+7487581*922146837985+7153164568662557953213*545862675936*2458251546*578362699859434692151767259731*17326654635554249569934916379732972419883184476265722*1955+815817887757*313*66599792456+113579241171929849133*712439211152658716*8744395898736211712776228638886762*4291872633722831732667215+21275+149156524749+641455713119869192646+3284*35563184257946555695865395287243*9488991+34998187377+1888667478376638525463265851977818455212816434*62+76687559192116*9724542912+9*55694834263639916423122255*6193429458183676*25914925537367+899355*984257133499828477724334861519748213996193*56334483563741535*91836768476723*48277526155933985963*319159613485664687543825+2697952219183568964841176229133382138+64738+248449299261865452252*2758431652941+6+97+4978212956937*87138524+822594192272757*85132679751854894497871142957962691942546479743793241919487413598768947943424768399*71995352284164*2145687796877441776194825939967148379267949434235715378315979858+54+352756151774+5494813798+44313141561872296429858*162152+214842969217+8577576564657761112112853364789143665449823192782*3635192958385575692455311926184599811248781136716722589283*63653+445738686417574418741215985759647777148*3675559671273434+541387887557*696777617847892947372+95137694449284573513583146472842567687113438624156565259453828594475852682384571339399865264295+932419369893552+1+16188474573626891*4125616833792448+496*5226351754*515454957297737573659497*59246*425311532332*551312643662*5944895123261228794173625556+956122*735*711*544778741838361*89144172*8481736522816324533482855749429*325+9164817+635848835534468212887682517794394528323*53646812*4152745329947386+82132854571651146362726425632516933179798969658+3557226831441+745281834678911273352438*2788*34595394959+1449+4682211249247287438343611464778*229751879635866342337*8628289552884399432422652992*13*956499471451447394+811228158173*938356+719*727951969+8+2957919866911384648738*692548242+1*273127*4994593+4959136886362 287923988199855275+78*4372523746127123867+5314355121+43229212932368559983671113685397466652636114253+1224*47993973757679527652337151568781*5446352916816455+749593955452849358248*978+72261679745976487481694993469412329391839+3*77275221124516198217*34+789+75154636853681339779813829569+11463161479564221513+5396656981284471673949772197959965272453355284144537279226485995516598894846+9519+8553819823971179*377198852394235898431266486239*6+3311214459654912264*732361213137161268565246655*2622779916723975*498576259379684451785534272387112+2+116762859383822956853328386319372399174799545622755452146439423776713852145*64391698*645877517238568+37612868667152491717271613214157145371491622276235839*123564964567378287253327625765*416*46741+2536248779*656+7593743393455+12683194894621369821756245468822469658*865328639137*4129572*87918347667699438352447499385667593733343968833129556634696+7335+2491288751321272832991465958321511+8573627433693956715824821582368231884323281372*17345297991691658434539383864279592881*4856365846579236785349523365367933221596159923626178212481479918*39522377+1937689827451541245649992*82976519216158996139187752*8165572+26469+9155*952685546157119636+322958982673491448925232*16164274829743429948585183954984465228899475*915+6221582274281*5263534693497738354958747764619634563332364872199173861854967493263838439393534*5995879918782684556343695631792319553388+48196+5785681553588+1651*5573789847539545158*7253182183241732848236161487519*1638*71564*7136139383628472778744457634267942434377792164925157*536349*417638598367586989465682134591614895863711872615+563619844446734545*249*1627283*7*717*814573+3983556864424739*616138127686+31219134576676713741175995935384311345339129*6795841354869977+56817816513121159369477346161157968+916649758789446316961874561195941952635295679185947138283*672*12248*49711353839*42612953*587684883166257962245441484573131769213618236687591128436+6867+58167913432823363249834162662627325812694547149 7679*298571299394859378517212763676+7873587855269381749175917498735721+624583997156+867952514663437884+96472+811473+661528368737984699793159718492257626675766746727+811+6225486337981618282735*38614623958239412+46828662599835+1759213992161882961684+496691526861673*7246722448187965+644376473516+579914444*946*578245966512181928231344452799558922531782759*7237997917291386573868912755925425943659246*6651528*9555+635142828537556*33+2334382386*527621998+4352864137879539647158633932514263946478325457828889266+77549972172565+722419196794123846644524762*6288338659778167235*42798+621952915386232746455356298*4992248*987329+55218458838846716572439183264132626822+67666665943525968242637316+38661115873*5371277261347754922764679761272*331328825411473755963147491897368624322212718975419*35628785477635366196194344857+8225385559261*15225515789254918736182945274462352953438341492867+79748777416864789659264612123333+74736232988651999889165521692969137456845177945556115766974*15+55917776544+13657492613855274748562812599549163644518561835*493*96799443214+297939396995873925397+13374542896+17834*9491153927197379965+183588471292741978*72183823248934193793953949414614626299465576826286133827635136113746283343997344194523869886982938+91929628778+139572974762427263521*93492732293138848874562868772732+2271943483344172373263666625449237728336449478322557881356456255171815244574194948333748238376414*679886484326+2195641546865976495471713212626537281721157194*791394311617433871645*9893287377155452823456556+8884*1*38*2226619427183797454845213492737956163119*5444134561947+5544993573+19133367782391796+9733727*87489635221559+3724+27254887474662725183632577+4487*894812968*134688172827435831286127263979578354194793655614454777781697514291932354+9+27729927933472738*1375654625465911434+1873998577875263724226875796*576193976392493487493882199461732921588+681738*33+94662987747498535*3456717649112*1766317517271113248777*666331729714338418482265912319*4711484694 5695237396336513796135985262435551+11923961171694+356527862933+7567945733917454257793775661128+26942384151273621865992597241958149454283995361854844*644631385396339515431355+5212289881775757453979681935575821494593215268212342219356749234868149358715*9497933381512324+6539956692858556138193+255828*53517352373965514485639733*25964411192381988817785+87184346226+45925312829777944111366132562458298421825349457823619587+7+39685973+8732115381121263183743774+765964448791753896+9*3614*432476755816768*268318*48256386499*24122384793274278596735744+37983844714617165584795899768125951226545895181132992*6471*228839691257858228551455+1423621986467283342771836233+89952948438715464424448764769227889*4971529942181544495774437843469*198231525491836932*21475429256137412345537327137269651+83+26+71*8542+42499+51511447415825147179398991968974277326212924431246874975371932161116546844182862862666+8*8653586444356895353393+86444344122+93684397582439557292481333534859634976881*71415975761422859612+1639815614*592127551113371+31222686185829654812+35222498718487+255775*25*3795683665517719+74622837775149829549623737*1632989952*337223874147754174835652656498862887252839495*71974+3135652628418448834*281615569868115+9*924436589799695824849257183831127219751216*92121696*3125259+8588+135851*25553383448915664127718247254428+715952481618241224129978361167481811978253853659388685*266514539698949691461511*17317174565885891765+61776727753+4158719+9393827725572846*1725986+592*49727876713778*48473347921753714957338765923899366759171477456647599323695679364+3438662546921293873698937125171737184966566342138169787822858214759687152919387163867253973877783821548816582766898913*6531554746718865785393723819875559187531697792895657483641923986747971+614894293789233176579624*38218796172+7846337188213576235765621729887*6568711562539+93146993418717432733488722675733296*451967*31+9297998551216427198428677817732355613725768366952881124435967+816346954623749261577673493569 77595528*65539171+2866669375598734242525552289466225884*331+42748+2367277371249658286332+98796351679+631948389*495*288+9798788857884799383876656*8922155885454678372879715338291781899838294342381147773746+2616351367791318631596265283799828+175279677678399*13346944492487369144556256+618889676372555676595*5947713795284494942779992+79961142926892554843223935728469971766216372657333529594361776942*9+35*27434848*51584522491299511183788989*5+449828751257568132*23429212925294496625+911153142525763+28622876376475+7356751963*858231328344*632578575842*7+264641554377+23785*34556742316458239951+93738677342718*72*917849737526+2652261137977954329382391379857497265547182789199976187*64619518882857*76665719399+1+962252327438381836569358794188458596193533+96275964124*4941968317636536171281565373384*11538413418986+28516561*717653285898389275998876+6*856154883545342734821738487385742335*779419612751781*83367653741344855256966+53494*513133476259+3273151+8289491946936619486+35926817968741759+33176645885277879325936923987434848+4696942542775322418885472*542621368435699311*53467362869528897217385877256+3549*94494778169312849*213442855396781*416738582677725929678372215199216*899799865371445219768843+85615253955275652698194+21361457892+7135197684372538565557*5751747942212+491213352218146893999456244187356667664*329156844812894737722*26276272165+8*347597293752526768956837182471193857743+65838692132246562*347379984813*768+8341536974837742*59242623989442573322*492746475*451443727249897198577641753272292956743121335496673544188142658675*63785636118316395624656*6+84*64689688*167582462891395*74473632655738589534676891292374*326365681795813482574349786342566328643754711671323696454+661779189769866541868282694258917134961897243761*14944*263437742475747658436946*523219241358575825743*918577219959849135768415*22*25715337645*361+68616693459492196679931328821+35754642+54782963281749546714973832197*5+563751695741542527235+6425229477648594771397291381412876 *42142883972754694885835*5585299678718312427464+81229*891*5229972857947479339213922689426416767*7*332+36663724931148119673+5489*87828811745721463849127243996142728*29848416836894717324674519924657383368565641597376*1*194536*12124569242448478862385599*9379+415566729537376617789294136387948274872513557291+162496536968449246459586359*1+642225689+65852712468381545617366639+865899749364964595611664476525684335117127539887796167+967537966615984566798862339988242479933631818+85+8676145666+57541*933431982546+2249*14+554233538611145494949237349886646269495283773342337269127793411651551569765*439472983398681334534483959238418459645446389+448964794183+88245161444937319499+4+117783754287476736157924133768634159489736211849917974995663*39*84279466525583*4*724621339133999372873776754387719311789979411887325+74959364119458783*655389828957757758825162133921571*536351263754986764724632767277583917356275976997111825+26517918318849399712754467898311845413395632562*94864235223157759885589557426428691257124284535617627439131974*78146976888536944538753797199322368459192376431758568121472293727436+4*45476499*26667567511558819986*128467462163943317649187124241345156771944876996762332615661861677+742876587485259+9948337359761532859457786*22184137492553447532412142129625995672614843347642288+5321614221836943213994414324616852578989164821946257435313116222733969*137859112417754629787885388511683187546691136153724356227436*11149846644342756161116536142+46146841215*733296956*6311738614644252196759569222919631922349364766+44544758976897928299589765986534716844468589146295329989973531218283834173634723771525689+91223+39488686394322838943217278339913+57862741615855*81229477282998*182199289457919346729949238323915325161553674998179435+19313715946487293464765266+31295977966564*737817+4383181+4588138744+628369331373399698139711885371815836713273244776557243964868941962453614858*935*94283336434692432418818+4785221667295788+73331463889175546642*736561*83 77436+14683*465*86965233152449867523739762746651614593658923298868217998461838216491629156152*569228898278529317171311+69525391227249335813+5434661517283337659689*47627342388824+1425272328456848559134633226417924838162+1248712218953+158939243972686449+58*53772*957364173452683629731661221887158*94517241333868256748626341813147728914198296433574232592265965954*161761862878*4424572743135214443+66312989244392118859551724766283163*823295952+46*6129924716488497478424175284924156641*265834727+818793226+57419526793114781927+6911245696*32913289274236626221542184753199*16*4684348152635955622962869211534371161434233+72822528955495361739+89989155666922691298866231727159166525782997+391641631846293713*6862992615111143*126834+625192464+56+3514984965932969371946435373499971629437568548+31345633887864359624877*94*6434676+81129897324261156331+1539726987542252781595748*44585*1+577488869927661689136*956792617119+44483637547578131537862574+329731159366+4927548341939856+222772445799124687775917447818+4158514795668665593129766344566162523944855166693593446378268116121459867+229779285235266337335426863773831691433988616859961*6265993348668418765422*48+7214558644+34597+6738476958549519365118281372658965*246846996*7523943566531429361*37948565342264525513744317271632+464976112122175237761446167633859887776796712886655661174144296135663268872685336854*8897678547617168976511169974*38816*9*8399833155539+5957959354116763888512527252153364+55213634822+6897485956198187*123395*4272516556*6573473398185353332535355376*785599752927139*891914225141325749599819399448966391938386*63727883711849261146284575445779415517635937484195741+8378648+523316652979798*37289863833983+1486*26454*74214767*8+395*694329443766952689777+55271429568266261*7326348697898744621822*78+12528635139325572393548518512936726596643474635*2886968551679739*9455815263176413*193933819225672674*54656+1535*383955842629187929891326784*8565148941654359+4*7527848*552946325+374797764621338751711 65991712246955567*64+762443*241244271+1*91*987*8+68831962412*951999642828484862318645349952953193345922736484435551533171861299549549327934154256186294+9428483649544319362537627398927373*3593+22181773+664*38239159211384244+3634572226983568431387576165854455773296613265628331178694244334654627129629279325749612993782954995*56322158+9719155769+52981446+662691715436988*3313686144338156742245+4715174638717419445475833*98585492526352584696987+9+97963195*6195389264295969962+81+49*91161463726693521216944429+566318777244477644584116+135*646392*6974939*7888243952874359511781829926454+89296147544223184471619922*57189+7962175718617+126351858+68+632584623694623378285538743246*1633725746+2239794348424791858135281288591714662764*9354144*698464319+87952613361537865589*6425618*42392*72513568429977*4664252396816155259667954848*36184752692+9418335+95335+78456622776524942654499253371228886198+44747*7*713483359*43446237988663783+21999926964722*4743563816776349635398567965+165945+18998486266+866*672*374793216453449216135347354332*38158832387116475+638515551961585723+9638*234983568633795+1671*144591498+719181619368567475754228751629*29791828793976758388248883923498275412134266347139577715668286292*46+424+48*67226552921828812755*849*51514*284993479476*76284178876+4378*48191237548964665797*2973672915728714821424792457954185288+28+83279863887531321+4*28179913137741766894348541697*7769213871*47618654549894228794269826355982942721132454917767377+587822247968814+7258129597615718272722*18876126226597421789115673634915711875*3135348736+399277*141734261295718425854114598364744+9263681997148377251322338+2357849756696326*693546183848*2412296237486177464645692338752257581899168556377114297594963867182915615649567157146497385+88994463894142594374221772222+2412971492675647558729349683593957944696592212922124969849484631*957861315645593777946446334918*3551*9115444644364778999157925211159537368284145389185273722963853777745397+26985431594113*3642336411628 7+4191462964641254513526963161978993+547969168497485+8+3921337527917651468892+4472*5567765847839131*52+1717989864959+684431567+62+12956212278949536555+887837598525276683644277539885*25951421*192676461594154865896676715653*37128839383693318+3938312282422+7362746371596987868745*721725443+9943453683944472355837786868898512231356398336542264893178+25*3388934743292658562243117377659+352333*31974849159929854328285177926253+672316466699326344657542564242469147231854331695279423556971*188143227+22293635+281329655248188244166987187224832747133328582799596827816571925421462136*995318+351455976836633473648625272621746662194797561789927682994791371124138737834178*791*78227193235+5776294588245575444872771894667323578666145231883567294871933829767857885982657886489858376475934251539895482799+52461872416399743541*42875*15151594394294357159843336633237449596*4818325171654314495549+28378984714*526*511317+2927+1228661+6+354577633965737+12352222+19489375861558117671435928711115945838623169522*92899*5194275568355255639811+73992933764797*72692687667116676374687319369411*7137782984*681424283271+37726937915523574818642847165183245599651859924827319232+7619841787432441+411345369946+2834569279223835121914618945328535851*966961877622466284782425663355178119483785+8161317444997746153213327572483*2+5755347194614963+563998581482*88414688*288285331*759226922762958824*9884+728474334386884164348312346*632625781536678*33675339831+388+43+7655444517*2227747938949+73232538118722242338148111559*757454*753983+8951449671+5443489529996111646*2694*16725665+13156463277637624+4356742538522142272119454578893*748+2374291161343829*4449319+229812356147*684514613471419*91862142913668838656398983559588121184+51774595999+67425824877213*81872923127724667284985645817514181346282427675737727186586+26143*269372144239571878578237577144615962975868846485259258427*183213286211589197+675177462182*672748737227165226397838*77318*6231+22*955887176334145946+55968*226679683926666 8375715958281631346889763751649686812237426551749941372945671825889*5+657*9226686746+522689523499424378538*3422267215691611139498483551927544635149432933546141925262324625699722223234182594975991*523877923195258681687586527654668858561236421185917734991958473849647479478719335*437469162631879577734474279+7*316611+6211595299+154649418642324136175*145+2653426+125613162186842952*8486349+59886934367252999272289373785669479*56186459557+4163525974893*262444174733688134531427667*32375121218575596662677895595323999*521*776415+57675386351431+144755987675858444587274757142337372634649721*5212235+47246189393113838169*44325446224+221188776567213653416668926*5789662778153857241+446967126*6827*86671*648275484344735742297755717271*6278438+8249819112363943467168288627681329897545*958187344621429722314933191795242441948281+52185464942231434387492539643675463697262533387874417234764489+8656483922314844272688192588522791721537554827855783+698521763171718351+78622*97617694596*4*8254765885487316521922519373628271639*3248823599563721274449643375449245327861772533*14597689513986529984353828*75689995265+24599*59*823745173*94122247194187584294847358699631775721319353589176777*982451795+634*895785*23681753755483*569551*1634773542441+26265291255698*955281751435281961891*69792515843738581516+185484627713228973+25837472343+4264+2541469364841798313668943259313178915776*179467441+8252995853338664429467139346424871327119199291511+646628686525582217779691891525881736237152744*227+7727*9246217787762846926954756+4481728+5296529478237445678674334*36656913535992343996816282294875515188488739372264*49947579186596944423712*3*147557593918658723422+58676899128+51731777673291715233184395994999759*1288853317*7284544313167769+16192585948421867+565238+64826736243231857916611+9681+11522332358618744915882*423499867416*89594*9+9421*7248611193712+755+83741964113317441393649565569827415795299731*69427668499*6+8851*12568*42994+842489299599262844812749437*9813688315691 95175296839+126566*742636355+94469297625924577693138637864488986293641244851213378978511739616151692576594889*215157366259938632*716274581177+315+1611697539216477245759887418423148274823899452915538+892+261455756456*51348445843+644+54658478*31*61995485896787*7497275726924885827512348+143632238657775573316589535235352547319+6234253289293732256415799928823636684725458886171273+682325331715843368194428594849962934*37736553417238789331948148491976191+76+6513*148921498112239942364353396211124376587*287*2844432429443859976146526154819412+235977317491728747862577267391619798382123791336952728646464858758152+211+9868968968468416672771969484927373748637365191683*76148+6+99145*749828683+22675418437394751754174317582737285695951923975577426734318795484766387673312474728667361978178328493841+9863647+8639312793613+919987248992427+49689274466541135*75426918239277248*6833825632*546276537383835659554417235611181+71773393274957387542416429531561637625797682835952424974814552178516628644125+557*75*72822213528416553*65753376228747443478795982*519987372545941461659416182258846543724517+177472353288486+86673857331818997337+23*871*775871763294917682766151814925797871736573147577*8921397239665827659988*465617558469365686256246*97694633613718932559*465+3739336236675+523+3512212158513781*977+86218261223939174523152155262231113*57641195917571+1174589778465169686476814972125*6663*35*1433598469577+4339825453946144386657671753429432925153795911871388282289829347+73228689465714177947396737437*4544217956+912583874491974584623274518193626351625996546767493616783494448358739893937975*45762124669941846861481*7127*998355697+3+72688573247349745723+5473625652995121729734645154*572144491229632435*474*6479*458632583951123994215782779977+437869933438428492355787821178834387573536118796683977577237981575736414391946377231575244335464339651*582193727881138955382928852579969569434638*17+6848911563633888+3154235967869529168448761391*2*84573644*556956541+14*6387 78877631334115113674249289536981769496352+263876258575286535962548785932936689448228765779386431*22221*75967738855427383167173747581374*44227958928649236835322359739992*55754+55593*2376576578317517553177532457245*27382554621928681921966357658239+87311731739211848527689*61551675438+7422979583679*65*9262124287645+4538937912*3244495351318488373511182387*724184532427177185657346819111942518219195699554463337151373594776212535512944785196924177+3843338227473349679279+1+11799316696818565+79631149574885831843455817581+358536993831*27783631181265289921*71171531493934359734767561688692765*4429*579412546747571735377465285661312625547921671325288*648792256977815722+13363964454576691823+53552761498364781158*3888+373972+15195473854792832247561888122974542127991299559956696846264839423428953776319683425*72572158587727532161824355+666419963262257552584235234615591632138776797415+6178791483164719162*334468962435992796652223711834664943179*599656*5654356776118738847827822549885618777115743965248118+16265729919522*618*1735334645253345951188397+12175817617*3221569185182611477914536*624183166*1241113716664563385253727*36897311367978214575696889+29689544569*875563953487*7843515291178873873327338*5572426352734658+456289*1324317118712821331849728626569584294539618511785853687856+25136386529725*385*288761719714522648756847311742854381824282973*2325924487666*68216151*63775973386688411456113351711619916*815732795614913223694754748312161894481291213966+9266946252191166298736372155685325*15835621713924*761137311214586718753623186*2+4697768*44588643134926869443+31874183614797593791472292856387165342221485614947368821377951526477482*323231435959363127693829552445626267*998216844212785331475664565933195585977681878848993167332931376564621458731833548+61221*4854*377157131771152274491*86*9342723468547+3429445532931179784819836148894795264717922582348957954235741695593*624438157326622+72742*5482586824791782266517276696316748342611282956352891164541342 34433+2147923172686434375948664581646737*6741648698464584846775143853942819744159845547721*325529661634574382448289479393712137831652975666712582447317175281716136596318341369647575595294818473132449*15699*888*893768973381917386466479463263649+2397651494385898432+87415947251281965696816+37382481483314284416739683787888874389391728648612974283199*669114771128442626246593129543133211791+9+14*64+5376487347+9277172999674817*51477293313582665786483114+3335619186795916678277688+8955164241985153422541352285+857798786*829615466517385362666139615569689561737195797616323*1453289284188473+145418872635479317587564139624858839433+4315329827+7661545631652153829659535353585886519377851956835+9228358675242172*633135867956765964+6422229845*2226293382847448124677452736887597897642842*16453522*524191929923163489132*2986+97622262114339432796696699853*413821522+93799573618728+8*83587824417459179816459159798382933621816+179937192539981925241741972279251226363175755154*765153743869241577142915648*74549358419713786238*92976116622722689591757836955982731+19819713+383284725232*88826428719125885857142833753764673159162756151442388131822+26578516529*885995882994215847637+56369969226497379933984916166*781785862512158671524791552863657242439322315322319913674992+3138836137273792882441343599666992199857854169566+919+63+8168697959218815957931758535497328694976268949592579918*9513949*356128+831637137594976391376639273271688541371*824456559+482371*247543565697949883972264748348499939396+912971777331714+14658812423372163877*266*563+126+6747*9918367941731632911741476744411196253257448868459595*99678515866+61633*347526916925548757528849443226282948953*149146957828755+6921768*27764469473199+58627123118*169243154241615782*44+89298676821398956463142629285968994126286539965128822387974*15813*4551+1315*94197251*37471852342*7386625732152822178168+863971556+685*6429964569936826*796964153*9815377425733728952686578778324+8596767125*369511672553929*38*431137841929 *36688361+7+284878428219941+3844553382518*8172+57827657634778698113964812931629499168*7418783431211*56469*886396823515578163287*8435726451568317942597588467275685568845288656264871621362164768287273212871289383118825384655133536947899175936652562747594+716356383661*749*818598361+991884361192736332+6538*914818285*175495816296236422492+4556215863+216812195912269622667656918495724641888576576132458932885864+257585417512971865685882583759776983347174656521555564712*4*4542713791477+838228413958446335322413+27192991145551*527956154855679161638971295466323+7234831376732879634822*841612498393+29386713+295715121*877262287*89216272938242877421*234255721376276+391625967972926925627+215651421299938872586247961112284+72386497297319329792312282167242998141466244234518974415884513673492173659239238916641677459542272634+584419391189977478685939*455638176971435991167224*8455327187613+73269194896416379877354819643574874233462883886726898627341877166183731897862*9736*277*143772473*698*18115958477594732751*263847166867+6*41543*78162+432221141542965283843443892379588645422837143*39615162464+6121882*37429754*716632511551422546615*119486713518523619746525183388*37*27264843689829555532993489398294225691+335188294737513291221156514888131736149469267515871995619845191897175788222429411+53812123553918316+87162952873614261373111+8*5397854887831495821417494234974*788182513158786789594748514545913187*6198+96263289*55652296686528993951421986443953657612123718622989415277471697813177312*7*565587*1832434824998275+4433883+6123867153645376276*4913537633+485878623217627728742149872475211284392112+385915126598242222687517*5649294*8377373+559162*423852377339+9+891148425281988152624*99823374611885342871351146819198381319384661712149473*13*86524*1892264989271538672416*6664645+3164543468*44778593148362556457233522977161484758965736+857389783+79965824687337972986699664*867172423262356+832775152979562339965148881427548588161348988988832154346693228732283498474 14*497868927347193363644225997517234841448265115482+88378872793998746797447824118638536527+63137+767581*245291116126587*24481957915155928*9*99687+64*14383748781998991364276115954*9926618179*4218*48697125254454*33316161628141242174491784582938517459398767+3351137*65729352+345552553289441865618*641+377411548311735662417673315541*611673642682363626712861629267+331532*8299253312428254449715333+3649989958274+726771865573+41643723162677866322679622913578337559126+64387566*752637681815+66843187644388212864299226543587566369253868766694752981144676874722298618874448388+214315*4562+1214889*8653*5876393121353463368291194823736321636+8+316*724379448784122524275755148979+355254968257457971494714123375143811685762983688836395869158751134339644185758*8228969866527246*786765799275246298+845655563691855715+8458765575323475513493162761485444422725226547531685348578296+8636427818953574964971481134653646916854322765212154849842*1416+655*819973449268138887826421978399782944917*4231292*852645766983767*58964756754748855*563411+994841315+11563287689243*9951966+6494134273+91144+9213219648+95344*664351841735*4+19387571*1175371*76492332143656+958625768137349229327653391794266286611471258688265735*312525621114454777986231248+39658211625321635854932251991196541233613894215396565848919473537768856498996525895845577167497188954+1822952188844827492989796*25213744661894231+67811395+78351375451469244579622189562875161142355415498344768588196134653647951468481731112394687*33468168719362717692995715648665+66398116+78186586951975*857*713829848977894754*1982876348226955248397254626367299155661897955136425+174+721697432855939469819*2652676859589894656999225947742388151611347331567121361642*542548241+2892771227857283966723458834776889796423379111179118514*15871149325217431232514627461365591659*53468847676231*46552+32712+37486418185354484974618879421*828551755531492234514+8335131918934132431889815535812963844+99385735926753*9696661492726179471385822644+7949 273711255+11338635217*16129393963+135*711567179886479+93478837162545114946449215+736698938162687473983635774488486712757557+515356*449593812272*223+3663+893442692+17829852458686342544+42982386266396148516455596345*6369977557+111296676692376+22298465879788891564156143487398844364676463872*641997147848617949*44632929235856518+3483493561795816*39788655+2469944292356541938365*742923783577541619875249165742316893453157+637561261971736114196181554592+83515717*7785589543341895456*97361642742594259742674246581368255152622*4+75412693754542189919829541*8447194*562543629+36+8243536922668751897492429488472236676572151567341687442873134423135777*54592939462889111876278779163*492544468372935187618*171218811*261+234361+46282241*871123148935738228159*76512443941*316*41935475476285773666*756598111219894974311721481539+89+7*4249748639446445674+8318996214572432*939331919251962698682728*6217+33987384735892466896*176433137133473338385188184359596886422172*65584452763927+8199257661645853382828218*72+4*751168285465273941359+88418797*2563527596917399867333*14251982136449163273158376378591319782875294785541538515632+52117238145125449621+7*45645346+583977944927573816869866386798+5*42233152586457772381214*7342*991+396288545737+384872657978746968829361368972797412321584*466+521443878339988547+47665882266358711533*563666418812371563362*775+5591389644354726178587968*45519247317875288+734974936757358459922718*2413539345557934444187+227915568449446*528424216974527*797418592977423+58212315982489996+5164588485372525487913*141499834582179124982844+5923553*8525993543478359222725121974165355229377114285422193337993541557459697148278963749+67724867629693149+2119*86669575482741479568943852648432877287599967468943536532974893688694793229973197139223847169427721288137659964+842+3565983+3476*48776152272842112468227912374319*663226462796545327135183*6483+78319+3717466778672324258944481193212923269696353154485+923923164931717572492973277661392168542538574678+19 3612848856428*3*9563386412*72373645574+46524776955297449292442333675116499913783296*1976+86253371575432978141477497172181336489831148334*954675346256196425+679+3365533+2199279413+599113419528999162928+1463235125434566614*32897569234759673992767717993661134934177*995845+51422156743883492949217338*415928373711488188353897241294161694117729988438692362963*42993859922382849852269386178897194598682811477356367+3+287481175335829854629453517249979188227315448234353267887849+6689793556558694354164128638634*97685853918831+569236219314378479793651368674932423241892168+736*56359583422399277718468787184827*8626297*12189758129675539*66611673532663691699132241765785247948*67445457+57425646987852131383232969834462373138147463896422*966359277244919+8768924+45556545439498552464631578918312546882574932264868+497*9761492761847559863*556546+25178982135*598733585133491*981543713996429191386286292286841514842474677*1661977532254221382412+9754669164159595*1184447222918996644771457445797898218577682489+982854331574+25264598289535*3249+27127825398245217366479843+4*1964949467787352319628578823251977985928*253211243912+2453*4893218164427846922114743332173686485363397376117919812445275387188328787+2926556971222998623512155651786526232499*155163642146596724634423849*3*568276623*6819844878156192*88428694267347+1+1+71273528894774937955+57465472+6*6*6358497*6177234392452415*1358585515587737627891736793241198177381515782177658913*723925218119726+2789985843425775769571+658665364414532738285791572216974712259814194651755182456+74+272971993989+4949445536443323222427176371529*992987375649586879769318795817287382149642+328966499277919727+86279654+986141*5219349262415633*862744998485+6978168*14872*718254469524226*25475266138662256511392515392957691395542818276516381236341557352562792412768492513*345619323463+478841*349123749123649279784448974+1165319332689389269747422744335116499354519*63996368363383+6789887323976*445+28655187229+69963714954713688882388589 961619728612236455727246+532*42325294535452+95942397953853177477955346189821583516145964542*7529488248948712752438+4245326163935+766858612975844833599836758871938917713+798+17422698848636+56961594*3255458644512788828723261451928578321138*67689327988918999478837151187422286145689396669189*4898358663849893211694241645+725621645453143+9999281881299*5618+476626918455681426588862543+911187162696*54212642195312799644558971192134115281465+6+971*459256889+9*28*9947367358668+81117593411744871619113+17784522178*372738965892787678899954126847+588875388186962551+72*729*813398*3253858929382425+3645335*139818642814249287*471*5875135853+5517697249526364686*216248613516813394319326885416649845369276127544*1987448166+1*8891265928857398347317974818475738279+94155455765919669+262684674*2*13621947566487837131792531698+684922*9*3299785798367328*16276777762254886483388596784813441*6989641778268574175572+3165264142828262+91994861373271348115297964292*84748127578644187668573288+4667816167724319347481178457669744313446638328+94473117833*529824684257947169*71535749966*49949786466977344581285471268231497159+72299527+414813921877987*9218986975776941266422649849269657+668193373797937883481649667553348285462462286653757789425638968927465695326195955233967775+125814*896835*149366313743*51294*85817922355452777129628886528733579567957961163832956783775839225627911376945435+897587349828598938784748352*141+318597166517279722749367+577379458486823278+69984299*862356157979777357512699139977989+93824753587282598535772652939555845219147982454658988943154+218294731249262381*3267218446883632364497338552165766*7697388437693267472188399257986774498141891313+3854985*895449735312838244721972*67+723364593176529+832218241159124+83369394+554454+58*5787166443359455938985558182329681*2+3645886321231617772567142137322*75873772649355249659416819724746152595412759518979114948299759*4*358243659185*1*36771719453959959482676496*6+374*57192829492285193873217698914+17574+229 17662514978316*1+772327328551+8572865599+284648923185684+6494529448958857893339667616152*845*465182211258*6849381949725*5938187569846452367525737226198765321667457*7993396*24177395*362776574199496262361756+1458+4+26178711+2542629892169929624353443797848*345566881181581193239269448375643383+8*9492317+52+3834625+173927315971*891441825394776+8935813663526155341+96753724526339+32757875+425518734433435986456*448*54658357+7539883*7533779538*45745972645153342588412552479565799175152442161754757227692728485866942795983126*43127+858394365678924452497169713684815358621*273454553*495834819+933972*3+744964278375765573759534568263693683754457647539295769955494+5153*1176918948776782586869917627613729863768541982743149557989264142356333136186*1713*8324447+918615749587865321974397293386942+69621893837333536538884+477+7654715679876551135896575256549797446949314428473411611589646556+7799983497552558537675+2184275334393674729*86443434931271143482247189+25953997985572*43+789213817887523776*9767268818658*74183726523+252364426589213231+95262354819471852919366323253534435955+71354*892487*4854892675859932*672648944631796563951339817714881984248345+9888739789881298315741348945561666499367546952698194762*12276579176976917424994244+232+4653753471513*73296982+77623666321125931144876156792871889698919296822472668433117693838193956425699338131533252811+83289992998561976427826992782289884276729354774222491474346559346989125331873+7686164955895843334451761221594267116296874284+234254677949+46577178776*689535335144397637955325921248314787664882625833+945651736842551219561555148138767945883389733228187864848114285892495+4941622238279*327486+894147532214+8511666834635216+5145728769664277129449484544567948173223*24595429571469582223899561235*96457335727552+9239861*5796317333414669333278513*463254328221222664948928228168*5932947264+38*52311+5+293871138541823863*13*454976876*226*7843924+839438154791617477+96155732427947654775646931+77*24*78487762871844449 262*7522963183676921626962754615523148343+4894918152727583879398958+7168134592495373*539612657464+4+358342778748621+67563861842817279765159432953493853143298714575532356896127758868163188486+319587641646517551735538541+46397922282356178891235793341243125746157773499364476137551842*57887256983819382456584315165456442443*84214177964373861375+33254258471*7159185861+3+7+844736812*7145987665*614+775388*76+323298551*33541385414+82812133317+4586+455962666939918+25542735+96383893*31334254398+98+9846129941483549783713484795*5144773*2*151465774827631664949+6993987778955+821787391286713759657722953523515823334998462663*68242366985465881656516427939588151933221348748995917434272271*8584226213641392946256473+94*8656776415746611876146975583879445548511*9851376384969569136889919775179127691121551718+433832648815536855576976946515887283845315952573566973919+938368414136766846696592238291694848147344967249*22176568*41462377845999628321882737918462*8115379328261446478517387197143148961*65395345266212673974967347369614147429826464143+47277545648713535153933175249217*87494166329217223851399855138484522157926394423574235372955436665438486432249836136552559838529518821165923+91475241886843882413625*999597*676949837+2898212989766849394+285841487623+338475666848115916*8822+78*2572162926*2445383164383861713133817491542541797*5523254567271462696161253*174236852273554296235+7+2+3263477339621326+14675791677857365752774813221391456942652949+66545268238472464874158366769615989914+91245172314367176+9452855931133*483124865247+4387993372883+977*63576957589151571236451597577799456218+3+84*452379955927891547593685563943149688175297*7147653998+41899419517312687416618969+4176425685291156446294554389611583229438241997966665624742898471541739876746562876391+13934122*613616638933364451+1617*52575766991773714335595979327691+18148+1519+1467996354132978567398638545+1291227+277785331354*74746773338956714845729194415666421697*498332385537618978293382681878132597 51634282124961555948551528269759251258829246841182291772619944511123789184728764314276*64968*2881561664457422513514124316395566516*626846*2281486967192171741986+6812213439882851197864536653363415531988919665354813757247941588613783543615542291785128159645156285827611963671254295*976+66+99821261619629282593582157569411372317*875971749269533391885*943396*623654+4839375939242722452539243874894171+23469662*2219325656786+844486184117134*3539*58384243631+9+849438*319936+746413596624989895192484668+3*9*29935129677717*378121+8757866279625338156616835598394674877536519552*317124459*411+215583688452*13176216288*83529132217558421664256158447589176628952927*378196875*3585152642227692743976686742789754488878347773865377211334882734724352489525687515459+72271444879995811167*778339+14877*338+325784312524551+59397753148999922732251352373682742+42+6+9519779426495253269874+265316144873965583474*1*227426866+47929215348*29718153*956994389966999928+3479566+63995966+368173468997348356*78612952595499*5286722984349293692419275956298557754982*2367*7163841*395378446311*976165673255136831+811387841612558775372942*3948*49223284184769426615+56361*233+87762172986716513+951495112+343877975*27+5768*7551143629883154938418167433968922548771677441832+1496695*411342562463644*31914229325644169*143253514956997266891468*164156+2436*8437849178919999111668117792289281267173753194747322+8385571681*18464428238142+232327326142*165+9*396798657326659282171814+7137788995418896635932948*6424256311226672+3*36+16661594*6177155*5*1949173715255153144847913162936163275246391267796827784821481274113289573766437497213684768962922689*57769711448892249524971983379786957352576985225965686821915397563939653477273683284416771259131878812697233966179939555315868261818498476*91615684+937*9*4984716395182*8*1616739893635132657+653831921622347355+7794165332471794151845326*3481*63245622452183496844173995292452221546726232653582242255597865396688466558379+99833874884187957+77821921+2 89+77425459735963213+226552113*36846127372554918922318736891812827145875799416818456+8773941993588*5934+895627+38278*995524185863635765729233556+23315114464385*1749599243949144244732856+2827674548522686215941142652774684+4186283*2257453114*271913966229414576943617334*334313391858932676331271847325494994814713833992265589972818161473133461459666728946612474869349195734845687855456784129362931345948997196549933641192712589697928343987818515221279284164355+637889297486928631745538687333369117316136349339161193*2668728629*1177868973524926727782295728215592293385239*83976+3478226718425471749955296613369342561979888451349626232+8241215827455556237242729*47614312895596269978*22966251586*2214321741962245998964956643167945628478643529958+69845344299*293629157853*84918339836573619528167831773276348+197469*718217255326624939561378765975868643724339919634324727612*2135926617484565728526359331591526488597926382584778398964657317818993844*363675244995456764235453993*8663282434517226742241594415133669881384257313397768288167344379*7988724992+518154672467422115951535864182615984818547773*8*8641153148142875275481733+6754325299626+6174514394153+53789239972232294967373287*58296326525454169194869938842*61148467573294+383896236675584999899+53*578886232+43996878619344476983638254634683425365+918882333556399*74564193167345461728767589983+241247965973855428238823412329279491542167+6262315958895149628682793314411719583188436163476243717739+5318224935637239727362582523181494574842527583296561744247416976845948181898516766294644296842114561769732147648565547537388461579431+1185136969198463+86*89+32763834248696174651354+4128416444991145565984851529268175+9128+3962936527254315+1832664113975429519135755875274833425*672796281252396654635352+5238822914689827963443128621657897632899223532616975827449436657232242996665228435968882456266872821175357438445428924531685297832576+45559164867*228*981321844369647669775266+26383241651657442*817317188975275715 818633156366751+1368349418965137475765284349+11457474895463712562336262612961735924247781269464132234477893632745266691593+3563+553*8543869332197198284787637484826*9822795363854577311333656263*165424822581668973258398418495*3822263134+26666334786946328466*268+49539274225661152111513194535987758627866974776821*14628596454*348596358797858+4899+69698657+71675*42523657574323883577259648*9919713*9653226759824342985718893+322*941*3275979192867218+1264238269838*477*11+85+3295199879644558368765834522*4129117467719331688185788787393271*6745485551512362787387954*34183933492976236736348146*48883913764997424551992113*1664187643+47598579538113874319219228*247759433334383963732258995474135552474627163335579667288452*9487186941995864*99399188193655924445255257345*86265519821642584978429315877531977134255678826931363376299*87615732428454144836911+315541412867489497915911318999386*9937925+4833442+6311349443685245827365113782547538945+7868392395447559458178122588539662271345122611126844711+1389252292984+123847592*151292*4778554172431145135264554943858552946782*28497432761117341273357389798919443919528+2719+1912193986817*43148627213755471983489172242*865996751338+94545268761142355763*9433175629389844993924338326499+964127625395845426+938655287*8814585263886251667576758519518847*687446491393*285565*8259396391386832683263+4+61716314939627497+128116878+92493731277979268855522674427+444597464852964+58689562737822515929*2*286598459824862256343253269937+366342*14138748+339293256615413262699283148247245463281723663445572957576835849275737*324556476956*613648551426232331377983388564818515994163*6331965758459249694862143881715838645873973928125*761257764535539352533152231711412143+3641565699449637433574981*5976569122811444868974911586+59865747115692998592*287848373286737497933441381991777865*318416366279*465+95544651444856331593+4718596424662466869782558896415119379138555926888913988+282+666216789445188125353893541*389514499215821296197771974994 5848648991617+5639+828848991417455894941+631817189*624+9815428511+31999+45+239*52+11754938226694855795423349372852175*4492886964942659571964449+1231367978+54479+8663523354779789314+494686867*621377679814124419617842732215237822647114311826427319149746942783*357239238435884198641166579582292622399692326735*1233+5562*725797629662739362112635611939152987434445143452+255439983994*551817742854972511+75355784382759+2644868+69875468341526*6478864123599975565642567942268147626877783118191526895211129376695422446*928383685321793498+49472851874922943*5119686122986159311545196795*576413616253387962657969748953+654675498953781413687449873222345863381651773797912353155569453475971936833375+98992724998+76517778734728444454+474893589215666154346813124126585163557382+15796818166765788569961161+5374263716245392356*3424344416129919666146827496*51928592838111252*697528441445321*3434122359886577734+7951565367*64839695657214224339214816891+437878656231979368218396383*5+959511*6326274*8475899961958525138726635+275861911364975544+233218726986782318919411682639473483*721735638+8816569781775112396799558*9861472214749755322862828+4325279193793772121324+85345488677*592865+953934662*2934255161435581855186944255683+48633*1189876812*877379399956381126463912251112153681798972916+6253772714393343878119*5147276853969814344693249234*546839537679259819+75281628592837859671821172*79+323683836*1974426212614885366292*948854686458546463849994963112275977744858*84552779142699+76346538581748364627745199683672*364395*6461+861283675239312653868557882*319*91547994376347575665534274991391952128+878+497358261517343637248*45196676555819279999+42+23529684684356254364726263221968375859486618392+62397552785244529+22397728455353135245412967432337927884181531862878281786736874995511*13178872767712792264896613873671332*9961276443226156347114317373352748288258116293318731458812+12915727*134928242364256912312939599178735575335413492*167935264872333466432551768432534669678 24495837315625+87338277714236133677*9355752837+543345679*7834983469645853331872925396776*1846*295878114272751682311313*2958534538482928392982726+773897*3726187234+4567851285*367+885193522483447*5385346276364824525283624671*757866*695513689147599879944888+3574627114995986+9947984574891348195329418686751266376*999282151821451776263514171+291+12783532271239+32199419457615825157193289651518*668351917957555881712285215+25369237314542224997255869132+859676776*88681*84377774+8365782+87245659848963*29*77562365426*321116288+167789639+6+681596492922877*8218+92847621655955128819419317675+875*73373541797773767688537*722648979739244428811275285*35836*36925559385218913242393787+6712336215+4322888*4655274597937882941559748*5272135199956381155+48+94311586198725377128948483*23474495681562322217887691817735777891228362967757351+44532512184146*778852*5*399482+6+89355*57718244951781817412347182229363141299818598927119392522642666995+7127277916973816929514875187368447641592711647151857197+3139817367872685891824728464159519+79492998445575389+226644464339823779845+2128124*799341*15279143291946283+392849+244217615237*4577+6916442112*6334517393485628236436652169395856867366511323316328431486257439858253*21*88*21564294139161947593189+5117+557611599+764588127172299531124233827528+4475+7495318977942286938179692+3642351547225415319149498349116+9796*6242438452*1365429835758215816141237473597481+5819514465+873249+1*4971267*8162393664774721435+17*349797763422167887711539138859+27622625877395885727653414648691741677136894537937419738528463*741774578355*6235368391959679548*91353262322588171*5899419944167994497144976+44536955119377*1864576627912483993711+95399+593635892492629919812469+1476925367329715+1572999855+96168666583352875869746515764545442999548+8595121248871*55374489537+1639+65*729279622641525+71*6565234+63787*6677152232792222479133645+937533317458432+2231556276781713*16*4*79+689296683447151392211162573825471431739771649813343*1956587169+82569 2765865436626575159935417223992*697637191943477782856925298*248922319542872436391+6+55*7519149757949917751519269747922678557278*68292834849295248+8375587918985451225452148+781563661144986933+532931676159567+8521+878528128+29597639865696711373624376486338129+47449643+69459573114425576164*7358995283712721713379846283574115523546*89343169536184231772688777712+9614615316692367+352336521781598792737168392869588962179872613*74378212491111991+796587664993314212162+3444*653218479343342386411471355499861+66559*74662156198532+3355239126368351638+444786551468965*3182544646755615255+5684816385388555779823953192719899138783481*996237919942112+71942181524327853821735595641+72338631412742338478729712176132921156884284*64786293713972995541864286938672+648*27461717689377899362315781927538692456883444+33561479+41965585296397425523418326191599978199387769+57689575+56493+873558464875587928728+3859791466668877184491467374+742492+16681176775874255948834522513561573386891*14479452+246776183221945923257272115262823764125+445715633196631128919755*22*7513827218395577936*128+5+6162216367845338255695816163737851359*4283165558332979+1+472789412936552987689977997469756917*33286687572792362223621622515874+223128623457421371+7981*277575+914*1389742462142334893696819692868+53968124316853626292+583898*124254583457524839833938+1359261695371979879*3*16689296835937741558551149511962278*81*88+227767254815283+4544687945+2981168433415128987314+85318+819381475342285155271956479594823149432*53478491931345681+68*654283257592451639781565379244896*855234172769568914384665869277943395735379544142*2712144415117*1945118351845*47717867375345476+5153743518991674368452418693768322+54799379694492581191+13816351386485884946915854424431124281732597354547465133651751656438793386614566293453423248219465517*361747215276598288633+26+19418349715544721131294717*4+813*681894994+19659529911366228661+324862934696453961112314777933575617+7384177567454452331153149+18459+751821+5194 85872657749496294146728493235+26977*13+2697*682685884959213674534348+137279+36614782+47*4324*35*3119289528863792221697+5647854692694661618263119385288748722*855+59195+3442868443698823921194366*744+4729232174+6473+77219468975991789531132168644675519835539818791456961586328572217389763215212187115377518199*61213338186323321697166879495155224383289791*41131+6157*54*72736394839+31619877698692618485723753719858998635875394962738812+876662*8743613125775668955998784133214567433321268415291+877*95715364987+67776+57759983174451+7698686692877751533864887*5715524447325142+69741542+248*19997936228433+24149343598277757876564479189389211673458495765892787814*96388658777477686119218199+3151716855291*766864363427782634622*199*2225315*876769591338742644727674911165*992542746218532574798*68939467384972*8884397947365813712716+3+159667926372*72918377*723+75524851+24942327223536915397683981867128696392355*73922837922464765291195219657882*4315*85*7956672182548515834+147315751+5388665691895878*25589761514414*816729336758161756115158747372*991756681459668239255131965187794962339+1576662699484217426479288657243416+9993144784763478641*717+22313+64862*76721422428984622135565762928*6242725336453952647393244984231397*91393114739*815229118672+585314326*612+161797751995513986391224*38981533774531888377*557*9956782763252+7674531337516719236834791741549865*65561198179172+528955527825+741382652+17718*5978836+577816951+818883+689874+79171442583597933844914666+2616831845942366976149727846555778843647556583656799712596449187184446498936691275444893653457787*5829311918747172263+8869857867835421179791895399281384258549254659169382672275528854866553759+6764459551165842645387236774+75369531123728+527586+435776197199*754*427491686188865827786166572413256391756121*6924672526571778347744652442288179211129711968211949655534584214552251647414497524267888818783564241*75325891343142714447872289316117+3711746215191191674855942312347363987426846986+2418736677*2938757 59465857895641419256+612+374175285873626772319442348149791365293172468*989668186384553*562592414117522871511521187924+6727243621695573+56+7423316263+28364938874729191211426+64692635993776565+5166147+312274754458828*9919539427189874454361154542363766737278417529558111375348344183244883+951381469593454494299389864692+88762978692*1166583627*4625296424158813122*52114731782536333446356596692*99286+157672755+9124741199873255854346545264435663*6+5127+6667711354171945465236489265717315918137*469955966917995361295493477+67293633397953719949777338386167821533744199323531536278785735*28211*68366795+2367+81*47986223171263541298916311261111871362914173542+8742827525127371425712343183264342142386311863777+1865442548866652622124675799388413113339797*835328796989195417369*55419696541+67686928879173679525*487547528595574784525353325388155977591698398178993999529283235354*23638934757341+35371923877*28734366165219356827899369737+67618638977765366822366819995837156687544+4581244348589157332864883773*7*3272215532118354214298*98646847794842351334756*95626*6532594361431141791532384*353+224432513537*779913196856164543+56932+36798+4329935865416827875767548*4995447144473451268*4513381197*7731826241218+82*564934458196455682243953233833*385259145967935926555763*291237276192526799741491584199+928317574731546366726718794385262767*826954746343531+76318835749161697169649328949418512855977153397*179522954469335497844443428919189398928292693913399879258836299667774249383725264123966227374379+955543538936688514352328+36523653972471838382334*382*5786962+11118566+19171*57369429386224142323332658929118471*9474193197897582479197+322825967574273556943439219459526328331773*13993+56469732*454598362884894389165369213551153+6673283+699429454687996926566456459649333353322244639825727194618421342641311132+44478735283961615897+724624*435565237315778547679558566529961971618563968*4767422449379994*877886292657522397*689495581446381*897887537124*8943812*9454415149879 71+58*8445431356884688857585749373*4+448188911267113497354378894826783347678255612237367222423961717912237424+15637*37696578865831172427856+93495751569176554654*4698839413584+21+91233114*12687895254442647*8*4318+765873+8365*999289+42548846775467653577753769771222714138629428419686618468649431435817228777268984487651825925434838142+893471611175412325288195983951834*548171531+13345534458766358517132632619933+25688596736631+72521+54165989217882942*162296182281462*67396684599987261*6525564621821+279939739329226677714338791745651312+34725949724*5456826853473273541155654591792926366236+559472*9327452*3731391412189636899822265841168283*9152*597+5392157372585939376441692621827174*799787953779844256+852+8517269529547758756467392472419556*828828223*5111858689563637432434744893474559414613981*9135357956163399578126146*57+19926127581887799+8288757817461896298788621+69225+72121752217267837451354314597795577*8299+288415986+183416521537389746144745928252188311*117+268876*138951126659*961977468332826597522914474774381579574273337939614898718819882782962368278511221511891569574233981284755+29324541258914518943*1775225929788457696649282236794655+8755331*2991821*8319418961398+617579431336+429396428237465919485287441354752988216195648252343287873253424+253439554*86846957338341367297*818614955713822924544857*6*969874323558132625823+76134939559435129767655922634319522986255993618631719763*6611*63925383637642772347459414436573737723+28493327762579329536615776353825831163432758785235966744938*36721*489989385711677912464744278+26668665253881581883748396315*5382932*7431591*8142989722275411742468158512884659754626331643+9+4265*3156356297564896554315*46217242*67773132931962823485616228262116771*1575+278517+578225579222912512791838719483114241264591317+141363+534355459+14138546628392471197+571961369288729711219936311511273111691*949*56762478*68214329626641472357143541124898314468936251915744233375811663*2524812145589876998471177753442163957482621 894184691946918319431676+18+72953+86159696878888859*8768545556789143815+52123637+99523939374527472494249591594879155197356851922+267539686414998+2883231715535743422*951715984877582*461669977867+5*1635595+5736847951194733863287688*1456947741562329595193285251+254599619+3989125711358429547234832319579946619117967679835215221466929*24711259731197651*44254659472594376445743795568*13+197572729949189698797989792743731711185471386+4248242767253311912491249+624435236*239981128513533951691934462321916+79655844339946747844652374345393+1987419448275416+156415371436793274*5483548622956*8947127225*598+8+11931+863487*2824877318+411665859*8*22395+223+663+153748666278986876451985634973936856896776*62762937225891217321142874658833931859899681775241*84599+6143282222576241+1598788*7596+532526983574364641773*8746552437387113155117586638+6885+59556254951971769591+622198622185234511842141191211911329717657348677497597643219487545257153556121564128693859645282*9866751523*72188143852156776955575686875847568+2371*3329+46*414246+83349763219281922315116923115739852736788695617155871446173793+3721242349243*45976*8435666336*843387892395252+5+57814487727622133749645994468693943132736593568475255+44915+7999*5175936498816583976139891754448761554*4426548987*6845773777719555822885*6463561*6115349539+22782833589+2887763982758351148133146*49951339*173*8997+9931144618197586*547564266547724*18151954971523*89424165997758132441178742471975863156537927619317862837266733434697714263262796+2496136611834615632681725393*2121255391128886454521552661128752189698917711247838888171*28323966+2*94799483926783997488298413+9524687546993526*878699251611912369266518799+26623331652464119588*613461151744347826114779659317651621421262598869655*55777*386242586+46928*6*38935+22625927288653873922926339327968971423*5176676985339935796871341611*69945*975787774744+3551152456484729831931458+7553712*7847318384785711325367865+79+35*1743688488261252157283489851783+21189899363117481212 19678447671372962*517817418248162669896712137883*436529739173496+77123+43*4451255993897965*957415551251336+598348532314885276317581824668218184187815812441963387322528197+696628711637189+629649667918668937*1*8777423+5793565146+556661735725175295286373787*256582+3+5881781722145539621731946348693141+99168536837814357855682339562+481622495272865429289784167465597126849573961946596845759982+3225116552568791627531474154515685161636617*222528764965543467483863573127+72887546537*11283983841767759+74483558465*3779+414+6+1689+242246576111782577594758272992*983933649*9455562+7125*4216933914242*457271657+467918482146815141498697144*85478685+34659559438683752915944437241595957*99356+6133*4447922448+186149261243728445+82687531529469846381646+1453817*457*119921428983459872277139647132177295376478956278335254*216879463781*69622239578452284581296697582425721546786289861391167879111937653186318811414499*57774661541971491273867415929774944591+5967598273975838335838643559625+5438*47341422242*14861581888648154+665797+385526*2629538352728119646917573562969633475476943585484*6425535874791456187172271194227843+828*784428914973292425847619144+2228+98646573318487+6662836983186682728577439614936924459583523533+3858479*892275544657245455*719624899817521472121+587537145722582565997699465149+1728111969559857669+2615324*643258*67162942224134895423222119+69627569665461421431225315+56424559316454249962564131663+7731527219413551489858969265346859*548659623221487452*5138479582+41787599+1651766992534814593*42595815782471899692483296277831616+6832596437524699348859741579879866249873156155564634186146181423974832555+38474373966349*8617481199371667645132229*92887894663771454545323953764752516+11123283159989737784916924973981623231911376691554446216256744736958389918439923332517974319371912732845219+23952596399553688652152793*519749317297436353*337484513119+4379*558532357*84494591459749311*32878782346385368952158478371821715297*219717797*4483137+8237556713 71192+59+5396688229211278+5+25+8335447361922854322499349674912885924755889542551933343983291622179868+764*517266484275433997269178834296311395782+4253258269179154211992992867781312996912117823412588883414816811165381+42452618579495841264*258976445172*6822481962481356766884*879128923799763+461575544236555491721552723262585966439+9+325445311415146532833964961198587139*35+3138185153491692536821871171148+661341366615611525435118664384647378955197168739931368569338541277329+166648715636882646*8264468275428199289794776324632*11615188359451918217673266538592218276282997785724538937+74+8382121957851841954174*27854847952773321624157664352471558478793+9*837946*432766142781673922587959682374799367313*171254228968783154473717223*5127176433185596183165388288993595853453644963257875992396163195229*21536151232285+65574873197198341*3159982+57218+346*394134986258816229465742515168721732*6626591383868828661757666983836578+718673772*677699746262565251331841565919778564922+174188355454496242245662142467176188+2157651754251479134152281937165366714+4345461184936338723+797743212149412285588419724383274+38478884+7661*2923948188383*952185533967792*77269418453273+26961+338474+588832969*6*4863167212325116528474145643657564616564628811*47884925251962*1989+15575831*21592613675446773814421472936141544577881477334*857344936*2684382732224818659*29633747817135155553599374686682867346476821787524646917371813183455151458926+8878836165246199511841*63655559551259635774327775275533*77286678596646953331341*499954+8316558*58872192564916648694372893963584984532+55186*46868+6284294842575552971812397934181848476564*71729512811*7994*645356288464365573962+6893332688142492662972165566+826578363551+96674857816671661513325*66129714+6336188*1831421314*747895318157228798527547718947935454+2385859547145569123639772763618897196*52633532897489197282796412519914995+6+1928263959818378261838636432539538477993728773468664*4432767553248+36658888*68568447983339733813555741196 19884277658+4739677376494361439211314235658283826626123761647467452296337454268349438582912171484863252117644184795473762172*6517439725959753989876685155698922931759456*6899531817*665*4312382858991926+49871637946121165969356648611294188939935122471216746555+373383+56192464431+8824*769887*56965+4986288372558+2888+31724*739933291245942658262837674176256855996826377289898453*8171437195+218843711468*42679293688993223815611659519122117883387642642781178168896479728879188+373*3617611778568*57489551852*8645142735249+1383222397*62533+4494655248684163982119*523195494+69491446417317*768371897311892+3879723+519632*6851168+1564357+781165793557213381*6936438389*35*62997652282878*84861962442761848524*274646392643117519*2352549777531+9819728942512827936752889911296144615222836254691832823411335967533268426*22655652954261517976321*8654656449375256766*3*574957394466284469439211+3728661432914666243978794575979*51187911*17916578+15871186736286+56992457262773253233791+61*24141855822787313876763592979659*588382633554492275379833951897174952933439476919369355617323466585338+69229291814729996311345*53789964829334456312615834717678359494482332+47874289349176638379425667388*34276269643953839+411766597768325774827+861331181465326493547899736359413578879951724884432647269982562923229476+5861551174219961887698+53+2+96998125946169414443825615418389277731216447163836364916399429466349673859+473681683677*38376753344163928223388544315721587126259211655597985931844263857471*13931582312457561772682655769125819967264952926143577224596855235494187861433444389532313171237523898933*88736*82137381511716662154424767929597541894284448521*623*12336161282495429695919331437+5271122662427383795766*533776111*46987396984+5627668239476461569266135759444156*221717364361143443322967+91+719784*574729687953*96753135*7239994*6998237896738322921*172217781731749831499547132762226665421254224452728349826867224784199521177649659211+1223*72*636+234229394122973231898899+84629 615554+65111778+6184813671666432928994781667*48*7487+754389+269*99614834422535329813218891293474651624182995934793*39478777378*719256166984142846823715715398453925256166137+47879969*319*678918287113*444363626261198582975665691353192126+286346859524825283*19162756354729*9329549499169689311*8296843524352*25344+3981369452995865217718313+666528*5869*5*6+2476743133336628159664978336411548886215221334812226766586226722527629417753239857143148873365597122143267879*2867*788145715498385112611143183129888248347415339524488158999996482996821546124875544+2754*8+1582787165547*624965738452182873582*7195766916877*8552659995577295797426695814276+1168685537794798374864+3519453836*1568113332211358443118319372748435957994562142696272476356169217326599738995358*61372341711741423289989854564275352284643797451*6369843+667756978989*77382889716987164739+793422533994249639+3276985459856863833913758453653165723931+1*97869438999358612646361*9753*26244778458335988219465*897674251231492663379592132423954+83619264782366315386+5169286153331811735*798678788984378145391464*424274895514767494719659427499997159733517673663731534963135+42936622199783181482862449288536254441+799872494974394451744478357858759*89285494*83188748452512225683889+3876661143+78+42712771214*44569367331712234449839757338146662621283737611623683779488*23592261872189989853213891393741897122*6*6734723*98283542572691446855154521834269344214216*11848243178714528139+39837663295823+667842858862367498491626331735242399466+118751978196*1162+96947+161378846445748+5851666677116346+6494573255926762953976+23536748388887929343+13726865186+33146269564943+7*179226484648695686*9241769384437926891583734495*565437628416679678496255*9329365+1331481616843*4827*4973535*744121818968433354+758+22718917+737813894177573996196766385754985*1919*1472776387699*48*2*785372336661334+5724151683*8243692+282478245555+9961585842188184334887266+1121466778+4224575434711832373915929252+81164113157794411598274523964968 197471271821+842842*41+574618654941*1756429171913486179874985452432118877179396972191546978392376833886157929224443154+687799679671364986495768592*687596576427854776291275963671659235*1815+48937296632184932+9891982714636117825772128692556325367*7915385443889189212168837149+863938133157363341632282555917517565511553*128843545261782197656+86689714371239+944224564562392563*67889348285+56*2772932433*1198983415184635573177981971419575462498492878425361322*59474766943239854627385138194213485+9318945549299156951896861253159291656139843452556*26399378696*236295231479977931853225*4213223+335637636942717574686596428272137546295133*5728955+769+261335376875493424368947+288271779327*223*9241195448341996667+9177857951927412654875627813279577662182334219513159883494215241*2133791315839364451952256241654411165356843797249234291+762283516897654188398755162312242662777821653871475245181958312538153524711*5635*5*87981+42595594773497881447841385679468235564479816379128294624457229287372561658257631398582257988476572831833178749369787369356481753534531839*382119855259271*39514731598182897427996433+391476678341892931678873721355674726561367+8648196127735763979142771327645919881819+64863+43*3163265588756929*5876612675751697788613999115268975668+284372832469977991*468174632751517622491243881686515786687344898483669124328879*3781737578425127835*61835673169856727599668+152231885755954242*1145584324558811596642282818458982195759998143+6951364*953613672951+7994245578*517427645+2837+99*7+9259446+733554377634*6166977855267*3218212515*5842765181463*73111857619863541841346637885696+5497*8556*219241487631775735439662942328*258617846857819987326248525984128154998481949+63486278383674717898277352+5488291819685391634273199975511874779433238785875132983263124+63+8538287389775947149818483113156748825549361293725911*31+87696843368574913636289977378525937578336549467296769+85981143458264454+61868274629719643566436535654639+2284698*64696773353483591553477981 99397966582143858175788829726+7659351486982+822767177111979945783854397*591587728388+2387119317+21599948457984455261689636293337789926955+4296858442853915353266763371114811338972266233874664369684875981293569636*962176533636744355662828*9836967658813777214+91*7789857394793689949574433815792691458882699659*3+6882632718796763145639468283869273729659519878145649+1293*695843*69335418967*67838463633428214195997961867841694+7411741349747221*5885685684599285158271696792683685914373*998771154745968981251+8176942958275613241281474848628139575127185641837259232261671+9774472934467442652+7249+318913976619234975295715211462*49154518114965174749174355931357883269*64473646331555898714343746535825365+7*129728*693158578898+984185863755229146*23484388996262616529789922+31933664463813128869565921339*2452+192717*54187*77298555737328652435425627146787661552*7393156617218963+2712+67+31975179612*5933622236979424956952+344319578465479221817*8669696+361518387222+9878962322399758291662141592*128357411178586+433*1153696685953142584431296729586379491766754954734494327887517*38451823737156667654+62478286788336797982767579+3732723226859334665551844923477*17356368492319692484659218649333+556416565514961*6691838799231245*33872632*8122853+19927478333126216668473574273186519*83*12417333463286*915952134136873*49411454955541734289955*5957918+516958+8746831335536461569368773911*24281735663227395912341463122157556133482781983812961456*7626973871583594*42826841+77+614465884*185533965817363*39513635+11875367349773373658112129213982737247173693945832411897746262+41923954276112349621621761858292832944551*632+67399578562592558*3255845389167897324994855199229874*8668492718196266536148371897411358466715+577949832563741116314*64125*683138*77174886449344+59137*676259429448285236245814232+77187589837567436*73692*4951635366595885962485995147356752926854889*7+7948523862216323122238528574246312236316165116634515935565648395988494133592343117737961794573154697797*9629 +72368813434646529611366731584653+7249453555138138369363614619635718845494+741571787982*66765617645369486649787448573111372993835397223812785139926252987*71847845178683168616739443724427263712252268911115222884336238888196454372585574492185969386983821624184*662221615653143277477633+3447732*9574191476444428459638+27569975487126496576513356571843818+349+54594842122131122354+658863495649472441*636839*637+1944558*22435744969618844114356795333643422781194785681688855978563485765799749+3782495641433954938+1847585345314934125644726346333934739392927131558482236727544398454241168985122*462793856+6489*876*221924216*53+6294578862236482739551493978485582474958439763+37277838449367964882334+483794948989476746+496*886373771521852888159537633352488591978*853*9143+4699119511*154+13*734543166942737587467653383195818857237986857741814+42311*91494286242125296636554493571581623619842+282995*89472484645968*6235291532615115542681*654837214378826524828589922993311141725756547+178684979631981187951498917231239912177753476173233497727321348853*3876245962384*689+34849*5533819977813763389459229494583*7687898945127742228*1447627766615668113144+952637385996693728354984754178882875652287358333594+86211593272311128223*646+778424*956+2*481245134566744465221461+9442459854953824844294476*6716463+296736151146+1512316594298857943175265156927276485434556962+922468218+5226616757195+4294194963928482*7*75495932+7922236286657615438234917523858676871264755965848168325913*924789385399857411131577*785813581471833883753671963546828552658158186*755*3188169424773429227861199565694946+13328981955598327827+445351395878445136797+72883159398736543463631195216116149343559586287725658388612921*13941972937713657565616554868327189134517289794785392161953631866242539262*6317217256+5894298238585553475+27484257193687293339456215818526513+2123263887869846527631267*95686258557296+1*929128816393195935594+322796*3174882112769938278834723192642594684155257171877*57343145*547973 31526+3126239235952552321217447531963114181*14992263755119585951117552591828194963619337598853663331396191432962638682843+714165*88454495*451839472146*43166844267187352653715414289158151549878672849686147981956451639721523494224992+9876*32326143114627437274351741416968977362+8869*96887762251524269286213167+7223564*68529571519516689758+17194396741676516129399435+5341599615358835+453*194842696785+97867469241411992134769219521525458285+5+1417415479+189+24838325968614*42442472314561992485657739376857835678942497467947145486839244741428457975763678513562124574793221752723257694732875863621757496+7263183*5694293+5483443646+73388*26655831127917976996+5855452452955552799398398861222219892944965885651994*36277+37*932574787581715294417556*455877178229175684445727556782487962659312313922766737966422697682928268743933957532288367982375132314982+749354639637975117+3654921*55554221599144899519693337343692889571835813912276892855618761236215819+7191184975441128248734*93241739623371958547254213927737966583348726213574765691943561712699253+5796456237991733284679673389541158+39529*846797628217883879457573971388399+167868651629954699577134+448888895318255914952584123749663952316453795997376989275796*118298863741331375163834396914641499296121932857628275513117698+5+636658953453644718935232986194557853555988+692878361+86986727271264144946559542126266299929973273761781928922124879831+4637173961449997*5267242862645513619715515984326752914783442187978589123937521193451*79434722777477271344*285+2*454124778567682868759165646382428945638863781959359615+6373523255+711+57941973122827532995739824265687675277862785826626645434332662326725197316+5239217528*45362868166+42234147454525471322+17241413878+2941724328791+733939839213578163223771*946594948796129432455249143963879+11491+62623591*393634788322168712663656467215646965254889252526833148966163797433188771*3526963368643*7142317+8326388732931*276246629+93954+3+55373738382467*19534441+82321842587*46 533746668822+213733*16925+449*14*34154361625746889342954133125*36+4952388135683435234437465836+449111*76662558485294692149343825925273127694989155879592865649+674+84764341512421445877346331693588777212368719228994272138253272*917713264173729587745*9922*8431166549*7+62*6141951536898545491119855739194628238759381*692513845673663654+2198689149826391814869486366717678636+94231+833655*499883851319245365+535*3549*8713658354*564729*8212+332814372856465725811372767628442644747718824327239+947598232*699119938938816444146375355139672215337*5552*7951559225+492*7918+635241958815633264793964798+6592171672659527947695485321233996719737+8931734418533*228735758163658638586117587972896163956839+231448384918656+21656*441952586269961579271347579767288444117862*28379144851283658+267784149885*42115266826643958766645362724489289718449927773171859734451764436446832+3224818227147512734*246992335+53296525+5987746394712743212725649617627377478+89757911+55437848873399295*6439359258*9642683864283+912734*7427724537236572323353286734937383486*146116317619696694587984+75+58318386713921+864269541934645636*9447+5272828*27784978678858+5929294953998*475813138+84212491845*647143363417556289428*77414998682818145289317252816674781299778767958134536+645643136261734391277754533653717266754813546973667721515*384239883395*368758375247113+39622652292198*47999186644479665893996651936446+99299114871699949354748119525542654626496338959529691931343667551959+783929919187183431386972818434113573792563789586839*61328642596454*92639278232662251569899285695999953189295959646+2183925383255355611613395936613233245984384449433271491438257488969762196129318113246551485315255118466281742994243167932695741587*54251741522423*3137259527677572373262631*41554744571329247957846393429989476*569679*6622621648455848618584*2+66+7*292382825629864894478632337157249568145344534568493331553988373869993*5247151868835522+2412547596+64429158916624267879584657457348883692391285171*3935245686 6594758426+16451176329932848428953*89*9277266436835721928882+4957133453775676499911985519698312463686943446486974159389492699953*22*3495549112179281483627841871764562444289+748896556219523147+67758*55354716676473416*51175164976282748134514355584874*7853512159792571875578875*1922547454947951196748471154+317533834164249331797652148982633573771648881676596634176817262522849538667297577+5*5455564527492671396452364454579882421+174243348+25285245574329655581595293*276975851926148391697371599581383695*253186913766436845472+3842*957912914819+83751786962917438158481*364666*7325479648855813627418514652144372876953168826683271255931392491358775295312251561389222933711236573*65376235+964748213924646987621215888392117+614736348166+323415426566+77253699566914185348*65745733322149+829+13937299778481869*891298182*2985264216971744+9989279598959995127825*445157*32*31981977+925+38925927859261488143941536733226928198111376827358749467439343791397623249158226927642189+2657868422256978172632277984172669588295562296676865299856825437499441*7346*9+366818872742+916492987541575191185786951178635631614972729322188993879322+8298944+69636149795525961368876*7582959111731994979*89547+29748923597942241*2788386529198775935321746923223381959727577627*92668+869886158+992965259684137*396879974*13645262549421+2885279641112341*3+476324721619844571187296845635795548487189*255225945472*28752129+1+32*62114962492247*836+46976899847778*5+22148674312894658248358276936237945368834814951645463957366733484+44385131849674213963488624529669557+55315+173775321328927463513937*71932934194489722+7714634337197213635843+34+6671*36458+347328356439+596671272528279911227932618866998*576747479666659748741187877233275117492792715688541279465432455854363938936816+2553787945956431464965986239773321183528311829838653816772798646194284689698153954411818846353315385648588967+58859517323*14819849536629615935*826772535*2548959347886485739399957*483719448177168539313316665+88622*44883 74633555129627685515546+58234583+74755314846+77761462429428878525+566428718628611447612269163635882215642825716215814*2533862145112476818257*321114269532165125867346513383488828*81217478+31471*2*55956+53692978824275635338754792831619181589185528399195519*169*6328+147699477+14258182+5121+79+1223434141454*88939851193671877772598538489967418452634516651*97153*3331986486473267487292476123441513242868834426617613115689+33+1366586418331371656234857+6597226866889632783+643923381372492291634512+7*266663475179*52587168349411434916188748275423389726112*86+3841547958917238418*636459899773377927612655172823245785881+238791148722*1857969981538273493622419241727634+824176428735372937792295729714631654284*71768231932774828763739437773685587736454635556875825911651*364358714473+6248*851742989132946615295456311841878398148112977466515882842181466351711736542268555495+26389879755421981157461281856*135784129449582818848792359838597927817265615893568415364+168169954156457366324847894+1513651+99158+821977274658+959382652539237611+93996882276131231564974348574664822139212749158*882355196*9633935886131664275538712292786243119747295945841596324874914468329524426298387343616142224923156+685*3945133245455+5797+8389931*916196568422*833666122+534522254723813979211928788862437336889129+16873793*9177572275471*75919+45746682554319423+737651*92325996879*8568549693441636957942*4723621182778*152*32293+375652795213544388493*327719122235717161729139159498544424847924241413811157619816563376228618441428217131371297781486158337471368322712172267*924715758245483579584161456832235177849+3915162+513412+181449391*39168+6129523712235246+656295747721578*3893495828279+16436464433754+142851971367677419*532958*258537631859+85578+539646879*195+4313823521313822962687863334428675713654926834413454+47688+93988754656936339656785353679888543397817829823+93723451975629273413394455635931293355212+99+91132713848299+57178666418673823874426*8134434345196822974812213988876129 71966418378512861845+1812457418131933115143358694685277253634215*8738857471893224+5667+8536943241799178167921186759539271*9829248197659+963+634532911143698*28337654398424939794+79664717+94313698287+911462984257149991918224479*49659113882499576586+8764*4*44659+89319419987815*4556928286971193615856855332854775656*72782+987335*96265895539449837*11534196416557475947329229712373563284835238147154*3777133564*83684539937195445623*31752+5752531614263578544198797853*23+8258*3985786643981+4187626925584542665323197799834842+9146*39537833624+56687436*812284476155157273944427821292355*15366284+4487*1579374549899858645574377893199888413952671224753875*7864311176*92488822128898*95922577352589573188914+223279478881791351868872493*383682249549421175328695*73182786+8231362+5359487646274486462*937573729143692+25191788781117841351198+2787435817449871582414844312221715247734659577814*1617892+211648812766452326181554219665381993152478459455642+39212+46+3627+1967758475223822763338286*197724+432733357895923548+62983+4287928671565*528999816145*731986781978638+863+13298259995986256389223357977888913289729858578213*7*6363419*74377*4147+891913278191257859898556211187138861129369599392755*31668322956152*75442687598165578211952278787+768887468737581199*136576443+658665+67313547+6*8+8895181+678838577*52483355865438576578352819621825716737252569871934298668379+446221417877+27274438639127517345394514681373*53871674828272551841877733831756586611718397+87*4264*8717877193887341368927455847861122577+91546299656117773467751*68751757512633876276376297649339816215994*724565265857811136544512145745571143*28526659473186722345133748287*26641+16461433566*53838685845344544392957425179+6+357746432263993945566736516625187419421272829187285335998738+154161584+42136272+76486131889781844475774664417539826554524491256589179172*3*3974948629+35165341321223*771+658851687967346386678898546884714368483876271772721754+51344527918622517393+344734112189429177359965882+4538699 96144959725246884999661252394315+15642451274858739795517+3159744152*39431523+3883493585629791529487284*6882*6*17883384974514915282792527158259147822371882294842234*845*695*7468324564193415591898588514442+9471288654+483966337486259785671534118658943392541648*1736911476772988996143915*396845337363888285456282494991164415457338376316683136268721316679642934987743561497*8222881615*297*347699+12*685169328753284+9675691+49379335421425728554778315319849992867994535625176557*8642673358184349722928222+9+571242235435473314889269*76463194466638536192944621435+8915671773+188422499156568427591114621457572269985626935157383524399358841983992633*5697+227987+83845912731387132+928576692625158+7814954323466483896238841717378971221336272+43539182+4482*347239939*81827*6478685764+73737378499842576+21793434822343989*883582426668395979529+936812*19296*3324238881934238+8833857991755885543578871998275114975254676429489461596112999+78477218662611797523922987189883418+11356312345892*824458879547151*3841+599+4245955134955275489633833676*4874819871355173527263335546759529478396495+31162271657*362779661494173785563267854+51668974929249452899926281354158+5966639*372259124884878656*18163264+497+4643296291*32164647489+958647223276825625754432764651*4571225+41*566+32938695362157*6728647596144+41896448278239+4146487*41661531962549791*897+92171578+2971924758287192886141537474173+26893351687348+3596*9847534634348645*19214714945*14*49*59*873283833414461264+497666134546289944749*61233+75339*838169521979*542+8693528476426938943789567157155454827889161158622978+876178416+4*617353948*4454343791555863547975387337315618143286854144476998458686656668484+99364*8135*1521286981499483883258774638822579*9724775417329933828+49955858424+7696348893669941536+13288999285455794433498374428395622712467288912138+352837915963714375894638737884344536+71417443526573573249389612886934815959993444764624868758952315487*576359952845551791413157935522+82*1716938*7416+685557574715168 492717*286573*4632413381111+82*31998934737961916413962888473375629731398532581681132*537912858293254571447982678294699*335486819477*437419584427*6531712469116+679716958581215158146154445141131231547221+84722144181659278695+68414486624525292552732+421735659444+6623969286+63266135134322537*568869367498727634545223327951327552*99115+49+64675227435659895797538178217544544+65*29669697321162559726723381158736621975358625332544193277526214569648116898445465435646888271342+7685838+6*8529611514595846182325483+423861*736691931587153534158367266545283912*67185198995714391927595223*97+294*36+84389356*3616487686811336395811774154851342267122313516198953339257234191397*238599622182315425224946685811193212496625416293+6379+58289772+158586*53221+3655815*5*26681*71472+441964877252759666613679625818+82619656+5714582+494432*22+1+17912985334313918284362718182+874*685631892489745443825179453622*623952831467629+83192+2538+7451*711993913467+333613*434335788424429+17425175472243271313316481*8622599*23217593734919364923338337567136295965252584478969+88185848341*44241339338988684885326+5951*677*248799446764934756+52*1888299213356177+59647823273624531124115149298*458471759468323842653776412481497922387127723188+56268*8232314+3462+5534882126473418+63984841881216465744829475*57481985738271821612899372571926282459331451155881669812848123598814286794767*5165457+8448393227433492561+1594279257645531417333744418687284774578823498462663*78469+6752664228115337*8395119739845344673564564+65167154596553522566825871+16577516153841396953+784145645866461713775136997259996434872671+75812396534615149922*8923366+285499541937824779458*24315778293824+3+4179819142685191269744728621881521+8717432617638526+72796+14+38327975761376+82327271974*35619435352731+358614466257755877981215214137721633183168591691287564+85*8947916519626384633914622626877644685595937774623*1148373373231356+82839327443599126175911893623236*9282745268173678*52933524149445+8799689*1638382+69753553 375657733+55246657955561177258533716854518493644989867717849213641928631912411548362667814267799952345253724555772997712854257391879483323+2459988363872746648752265337867+3677814793977+3391*3587943775*993*86195381697647146249112+25113937541+81963886773+3*425154+1417681348299179862272493886435344153746179983217+689986519455333943386*127694+394539992168865473+78599948148721+24266375232542877*5*61356754+6738659371997336299389548659154361344614464211126624656535*286827645722557425572466676356884944825919241641129475885567393767877564719567349379565599*792841457653976656549935923895124994814616518469415+6364*5928491321879533179356634632*8*59676939395627342814996439847492*76195257637851247719496427446221965+347+7288953*8822387+48933*977389+475789661463673663729537298665711959364477941583353473341835987*486599471252325762432969553136*86139596661133676998935225*16*2+383485698748322946591862675943295615551617655+11213*4512713599975687*977438253385778841735446353272643612+637852396197923+862362856868*2454935658754*6586331166819*27+357278+35+69343479863585781959+2344576714589839172828135692873136776+2854527596289268125137111236+54463957424612613338157817211659892698+44694696476222841639525971635285713676*1411232372*7287329192983674727333758*36763479331331+84912886169934323822742834887467473392564636*271415573787788845487776+7*895539725826564682741443336116858121894283965662578892227128*4+9999663737415938273689+465*97213715458247364484739131354+82821968881921+121539457+4+32539724724356*1497155767171899498739466896631255224725*64837+7747382578389554+65262188532177686422187447528777341516132*9167+635*38126+996+5245154299414445337154338557239274161522236338826711191785646369233258427187534461498596167313326792123811*626573423*7897965269817766321635755*5769476392429857143456891614884226475949649994596696+6*647949849378929646592414987394778+52851855411954112978393599283852+2691583413952+547569789185+121278979+66+9856873732311387849836 84843374*29354+23*995653881447622829282242648119*68563251886983764+524767966135395366*49285+9359148484815276733772571819285816454773156*6969884714*71746937767898885925332279834947952942143838125337336951*375359694328192631224*8781258689786188261998696*765359995896362+387*4989597758293417118246*662785883+9178571*312619*516888+8786852+852974133129652753847918817777+2351394976437859854712523248236145+955194*7656613786642*93951328552764877884431+974+82225178*63272329879976*3656454942262+91578149837998477*166157267318954911285586423419792+723762*9662928411*355647773836145+49*69857597851561176195343*365614922321778175141378716966+61132+9226357527112673262414*854873973657584364781197534133+4853711285583947457793644912443376218326+1699781989653434855992869613238*867439519841441815*4919*16276711254958*11+55225282964984321297+2671831491465636883+733165378895413467651617952585476*36533377898215799883543123691645225498826916723*87+2592*9794813*56711186992234+5625651835865269619985339438397772*8*8323992125519635*24539489159618312993827537247816746174718+578682729455277988951469575165156*338423998+2136912881329392*3*63*3963469959775143165639172781134946715171381+655153652238741562+224779374229846494862765*383786789134178744+745984576176697*8+6279567329244233937*84+1558+383614165671398+691152362752+1+31338286849253484379929645981934121496533762333215959876+892299+3222438488948782885168352*9422853597338159371376797159825328645+2939597394839916384248*4332583665634161155*58911263221383545145542878369882239337996249799256112*6498*25728551661431+69472619*964738*519282741968184358228+3455221423284361172536134*475952541+123788336527262772982244131861414258926798643299285297*1213798519614529+463843559+132*91361374839982665236217931939759328941126136755476447841718293323316437377817419456934914155951167845682191859471311381285777997318+9826958368767*92145761499735687421647397771285689812877765492563785929124215868637428*182314837657234+62886 235556728258816461545276855331844152692612132929812974285*34328298132994691363+77*41459119455147931494995469185461845638787836878421875971553471981689852398821*62449242642*85686557417125788434592+8857*369796776149562727721389662274+43485635234547+3547754749882198778124466917315849387378411585815524*73+98699754823*55541315155149886289818537666217759932743999415342189926254663895248*979673769143612935*197*11*6*8719566916215547211867471747639+7711*183886382112698768222543564798486691846737*9947538175742325898+755459549866134626544637846299+57562347238+639*943398714333615192543571878136*5*3627149729252794646394539117271153417547423965155964858897686692975898+79*11+1691858553569*21788+158+36582885274265+3584259477*3493418854282821+2591614626+7534852481475+791286111582951199553269*4575975792129*34731692495874423812*1385192528+673886414*964*89333142615174875884314476539+519935555948429*1+7259449786+861886643157743616696812771369+86724756436593247187279187156321178228+63787874339+363355679274369428242142*684522282566782129767648271895318*873475*57753926138+862658155+72*75*4181563135668511825618733811745657528916546975724587491699699996661+7*976632834591+5*313389741446841996168834397217857123657176+2926721524874335949299752175172444*2944625111226294549373731271648816235534649+21417476312919295212394815444421216577968684749234*933569674371655357835484271327687+66127797489177716836392757572474748245917392159+179494843788562979854143131*71666477299279+939452151258*272*33847683465*13271431585113888384364824893381846192238932714*25586889*66+3218+978936+347665117796521351832745487137289*49635911212137217654999462382524914523824547629413*14722143634437397+2961716213516918*76243+17643*5236694+3522*3199152586294975658+21628378688778554891646845558151+5881*167162541*6465445612111857452+6163648377483775*72859573794629655*67279241997188296811797488265224523897717514237564446744535685*8973448*95124358+2*6278+4*87383571991322283344864295717 37434396595882219284854849982565*2455351133767117792279948324612846285439766152728359711*2*787323463775*3799189892524836*84534+394+1182316784796322179713413175185*31173+6762+761946934751*8225322989142355544+17959+35638532398962714222123797297232987851*3895853324*98+91137852638+733239693665+9746*224235331593511939252711296892887184491427763653622737929152236667618567269959585355765485943661221593897*96531522226873*758+693+44874774296665224871+687842197919738748*44332373+978967333423918138445923267629156831884973849425926568+6649266581691929656172873439913119338599969871797*69728884893385261434281976892885395346866233*11159618614763734143735262147192271165851118739769256646324844173575426229634871329711*266+89745273948856593+92273244*28743464692626721928697792328447381245326742565635*33599249681315+575859*55*3588733294919215974249869873478371161272822141542168135612228941282928513592515177797+93871542166764493*794789959845116*8643446762917769522813135118528976433292156343726974*633593*1467288791477952493*4842927175434829397691171534761165245*76374+628593735573912467396155997422232142259694359178*21*41883972426678782+91387477931937893+866+246+48129174247321437614473677428348861943543237277361344286357877784621327756326549558*97534589136173827366773959853932812564956697895564*78654796356821947249769251731166159259145524923124319672934166938534672911911571714+21763854957842*93623957879783724192415+4441881832792895199244443972267272432269817344954751966689493+188976283939277743625876+3657981876*12172295596672263314123651772284*7552951916541959694161748912852393898255*2529757663762642734148*8991147644435381832488684274691576312+13177*181313284313131318538569696351134+594*84822645596739245+29264336664732+688859689268514939855784721763634613628338+29321375227462326952265765928386+3*38366568872816481+351889974948486945886911827358492615194359668466186738872719921554755452372625*1884+843+337+3317233448592859755146993914*27615273 543975515936363142322997812537154324675647771*8593*4992131418452557725878679357114175369836143762673678169292299886888+6851537556+65838558*9458441823181324328*269365252319138697277515894716+31697833555177384195474794698391193313388624723435741742299636872992355844276295898779776585832918531224345825882475+8116614+1179736225492975178+55661337844656328344299487196283*7561846+891*216368249999+91526941166645858599454535595269559961261762849785346965784168332372174375+4245+85+2429822678749818133497986332729326812+78796+892254994188919194651455947915777883247577289513+35829675398758588716259364971759*8595889763993763634763161796478415123373798536482561*334284639714842699+2*877*31916634142638845137752*547253159397996727667252273*2231854586655561225944939398713777274489263893648871813139+2611786216836817982798455225118729574473835893299254775699312*97327379927884337321498152362632531427339966736268234259395464736825796793854588715484281442146789427792277825914198419516918148887169211214542354243487583912+715+936994746699863+8729198968315176679872241698884558117255176737652282926624331329191458236768614682684746+29749384391414*354*714+59513179+23258691+792989764875951261518*98881566229228898199673619995+5826282789676974743299256114468625862852763993795648794685+8924+34139489427374526246169289841382398351213553641*2578858734328421818813497528926414*63*688757652412555736*7366*73816248933651799+419764241881556342433783712+3823+878885694982553779*5948388858275+8938*47269726368897471851+25667172763218423551321789933228746441136489*8+87382*237951+93294638755276+15*2+4948756823295*25297263+846911878321735392679536576368872+177688213+8672717263659657451269981652799469+48517661537911695663388494991721444378227+8468875978232227164761117421377*336391568828+96956575857*516538834115696682767825528*899+18+324433+5715747415319822+1946449244651*84527643+662+7367397149677445549197915+69935*42717522553293383744+65826878853329867283554*572491388 576336677937841447115545563847+1279295687745787469519*6437854265892417235337581828314988188*483763997321355714937*3357861623199752622431425443684798*8944856225365+92181656754789167536794+9493286+13139245*1157384788441+194225255414342+5455499728675+799796633+5371674179331127194686291499184686786+771991473656829+842785526218547987293+65563338+9512*51514425*17433832+698122*96613534491354431377138292619186+9972742745585263291414163537949815883963182737+55768+297*2395978743815853922354122376555937599813329866847189515+6656264+76281795736959434875911981+413929157974441*2259578923389769928552593*371792837+762589566544428784438981998*4965289335166762193253172299*96972523328658*61672*25635195*8182986787352994871157449+96471137467641+283153322873153631632823296332411424416715+89844377595932*21418819565716+2568*944152288+9338319978651843282296113341+8263569229*926673985835248882651359+42389447617591439185257598179866657*111536*8+8478615321+4568417833+4973576846+12356796595288443675389697445216+29832591368247*234846815439923981516615+6636422284+451*827527486824374+65669536196212476467819399596915*359962849723634837297+839242271933688942475366584*8496461893952+8351558839775737+7991855525464*597985647185832587989398841644336*62331741313136428282939+195522*34531511+6141473123435873533+6233716281*41721343156757299853345625*4428878*949854556281839857436493313145*93*25531643+95716+53928176139767542166543*41384128611321641616929136431244+12375*3979283536438122237332352812412859*622483697512258455936785944895+58218443+1621+73294321343569272+72567*72314412833399199862246916949463223+6936685546196683651128494924162*557+6964+37788418827347678759575113394126135836214+16*4259469+863575+6697248845358162965842826619345846715796+226387526591287245925287552797176288959763599*7585948759272193378678617926754+39349159731932918*3853+2+663459261855571+25848*9+538688928751679811*631*5*5384+2321195855*15+33462531969*98142641916839569+3431235449482629356 619355*77745476348+38427782314435*79*943961486236121+4678+25218274339292976+81952*9*82*1489448219287+7593642739+2745549+392289814837122565452185+96*51286194354473185165946692854*86569555132+88662512814423797*514423719147*5467237431+15*895766855466777522+2143346446347365291752289967451647734335*13*1876311971+163441991973814589775259985353247345345387788+9532258218685475612239654225+62+5483294216*4859379163*317836615414*8479435868+2962368417558+277365289859497496869448252*985789*164967828256179922595678633+778126459834213457*46643*29637947271885+551534+996+647279225769841679646652965521594525762837619785982978134693333526*5945*826762*442375661444284797472825968385785357183182+52279145784797255875461592434953141918296438921244487+438746952115314*5638+323819792+824544168951638146433*4484621287+8958159*2592355727755+7228*838579775558971886191983167343885475894697974488984688855689557927745322581663885764512132952576622714481218164281479578125296*15197646269437734737663571812699566+92781875231+4275646243911+463384434874591418*63651381385831938+9687637296736443185961763456722*372913611898171289366994884481684369642733191375776749419*2755331735+41148768732743+2719952313221+167*23957138483+6778598511213591863838637742356897*47*392975943394496828243+848115665+7165*92431986298732678968662447921264386942266753231838133391197*9579798896843+6+62446635833967292725272391*233862254659533368795288881+8587636652221792564638123441667859677*363681366759934*34433858922231824683+555955382368876396*21937586274*3532679297548654254368*799496*2546148765755547328626467+7796+1514296411225966874+24316757+17934+8952297*6235948366416512665943*62319328247667919786443275*26747351871915577721*646166251395*3478337836+193737671977239*524884239557761+8593459889*747314212+25464443212455+3524616349672+696161185354479894286837526163634957895826184+456455296518854+22975758697149688968311757382714897759+118155275991624821885374+27122236715995*22281*28124987718 95476522838962493+6158+832359319938819+7751541854526622551757749687211187971+199*25185435523788553441+36665259139299466383132452321183362387914616272186*926*295343752646845*25672493988972321791663742417+4+4879535514365328343438257662242273924517*43134189553815483998976886+574799573517747785188636929664616513+1142+27126942267773944983739164668782241993848428249559433994921586914766188978538554222689431328334774569497478786434528942911297316575291*7214714968332477773758939847451712634797285477975383384*97529692566683286124698+782773+27776+7118969322728873144345479357678859122118*916219361*66792128849538222184414625982453*81625973743164962436494+8432*77+27864316*1325944*58*96773+7129634363*947938473431452972963543612985472385522368*44382665931392148654778985549125181*11339117911+77768938293644156856+2197*38+58247+8241199975*186+7+88*46518999878983661848825+723311694771175913+2544+5765958+544697146565458*83+4926636381646565*7552726676454246*5759453431614459948847567213299*2981217383525*68819153244834622+4692415668297745553519473355357931498113+3457527269746472965168685178162*37329348961*9275592562611498587441333596458*634328865671432+5264974227647873167471343443521886162862186*29*939553355129955745555574*97152816925941768115655433913+968165*99339243+987937931*1+6455834727757966928467*629116815159413424312531779437854498791854917567*4277+2715823*32347257+37563471499373454643938123957473693597318733557754484373*45229618575224945289435111968+17466723*857*549615*561559*12232191314846257*1+3486*7659179492683655258+32585161452343551118939566579*431751858361361*578348+311136367424+273924264256*78299677977631466277273992+658698532434252133+138+6943936+3*15398824979399472983781245812676889457128998*3262148467287583592441129241665223879+87379191884*75874154523975738344*5118624339971*312+8+53521696912463*48*55+9+89714318211973713265228524343554*86287361529761681+15149677776162735235661198723116+238*5697617+367279514765+5697327561239 921+21259835762527828654+25*73517+751859668418859732714537531653432343888997356599517241114834395457297545452722+33646866787261*574223617366+8493917515511538722275237613147731872827761927527494136113665696157538743218568673582177819766264789431663146777967991525145*2248151549662933359742624*89457532291722192659983181858355431826695446332588195451357549737621*11593433+731684599+61634348214843622588815352742166*9877119576983935912591719279219185825111883693*2876473+2851762452182412273912191179+92837868189679782586+57352185+29842834972341*41788932252578366*16382968+5112361516264442828834+661491+146558683423821392475*25129353944217+93373521181684815*726*128649735352825678453253811839784797366*386152551194162+684+4923876453961325125453791281423114874+9568398893375489171134111519472411746285238454998192575125673883112314583112575746288145199685258717441842*4+9177829128438285759841247355291513788379974275973829*567751386856595243397793436433418671652861513214669756782624952915347813125368642859423114474*513236379715271328858211*687323837652756994218*48217746823599359697926725337714295789733347193289196273641972323899576+9737263*2+1+12315397831371*32344883+2477641277+4283489435+1*985743893282539+2847587+7548232394591731+2339717663275*882652136445426173455512172273186687528883+3582373+62222475371496498682736*2344268856511195662338+91281782793133218555377129618998713724729542*56388374871686826721419649+3344465132218831753436256843276926354877224185868234888254153526892*593253719152789366659121+566819*6821167892714122968118*62155646941884825146*3+26+583174*38+3391*454343135*583293952639658356+31635751683758435625275393327194649518698984*28818144299142935997148645*2*933*44569+923755669813419152952875744316+9355521+324846345729*5*865982949596*9+18971*248247*53313+82832*29189679948645774942911+1365964211*9686362668292449866+164787726367*2887366154191284+916882783941485411944437642948777894*9+48989457341487534124+1887458245181327934 729331492145842+54274+436313981773778452949844192823751429517342449654332368*86377363162123765456666843*255362945*72557142724+7922434+274349112259248437879219459768617849*52842997886743895679117471285623785553378692996221838338+8252*6766382245352356931843846+56229564811213413*7953836246282265287854615311436729457+9+43685664818666655134361118342855449*289122452944945789283+8764919571155874483972999458792774524929912875493313683+669144761566699247919796338*632758*251932391+39+17571285523394542397195816928199395+9327*6571175*345497159937113145198746996724*7459143927*2193+57977262882162589952467966726291299592726*6*885955785951267966782375765727973*54845997+9596756896261757471339813229112266938416899+57556*771681*5371341581493*7951489697362*58657173639859187863422763661896856319+647868919768428974134258886868+62786566687287827526319787592+4351695885425614294+8994222575629197225373837529571672*81*2824175524361492619555*2757939734144253159792792532531975+3715961473965415*924+4685544987114624264956488114766264+22192271866621288312691381683528321387821*6928285*3639248911594325698*44753581483411339173669733189118628874283357149321776929539543317936515*466779788*79679674537727972434+4367228347466175839572178922533549567568734+555914785372594361687826443888+677954449239967132722195157596854859917576263758291918+628598915396518934313629691388153295352577332+927153886*64284*2974421688*482858317*67+513485543168398943779167825385388+63951+6+194916752935*56188824129992192+5*15549+547936256688+295677369717495361512254748316741341575223274775687125267987115914845264932+367+669194889249251722926298739245728529728477341213627198336898123834876924462395111765+2812712266525416629852414861128447858565+7987651821538631168611729879238312321446318787611*3813688436768427753*4399375772*964346543338458161*991191252728773999173756216*774423746968986841573993+7813897*6496*73664488*781152889*4*585241377988858132514387483815+417377712737529726*718995 31477324865171*7252*4746151656193716424494616478271719277296971531342*58562996116381+9695636*3456994571348851163*1558264898121745+978817564251259485342981752287233519781584647255371+11879313952632516838885*49+92539887393592277135912528+724248542565971146539961595968691821967392457789231473461857881197996118+55+292161795424556228419+2873375268983876883+647159783*7994687569553648433219925439218298442242539371314461488+89369877478545287131555246535+1395591112397523115158634498289837999121142324517855797819885619664654471+449957657974239697731791437196718268388576956166595218+5213776117264426564878591135596382646576561572*8297*1934347135328475725921217698444288354241293914277558891968579+3888177867182346+499765731672499461439+478*99997146443554723+843529+782562134339468769+66868317*11539918554711626485755855921+76387689233431581663866159297966277481974+991+951163587418897846898229*6997915+129331273995885353718289266619652792414676357829*795222*64691921475242512576944978566438988163695+748764378746131646977896297879887138638161217899*9284332413193422272657567691*75839+44788352234326922235744731639835499594673882875241558937166584134918133451382272254+774524685245*425839817874746465534144782155+3524682949688569387938371935*28813+153261638+6363851258253283583976*45392856349322441524871*95*4326611284276288436723*32923328299225778649167163476961152395651689219*63595856155+593574*9599134146559*6174866415693374395+94564794629761118677683577879686272796518686519958962656458444193167367454549828*87768*29859726677376*9558936274987659888132137791272*1848164518286913291282154495811+1217671677881539652443728921273+568749*154187511+1956394+9*63393529193676955435*13529141256*2+47333556184588143498886795615678513152252447244739+463*912*25181+5842219715248596333479943617+366326933561599413747554144336334458714846125*49276*7461464281947485648*52532767838911663563985771475798164791116447491946589586361389376456357255+118645771+4972373556458 41*781176568385213228274297228+36+583757671334282869692611169198898683136768331538759267595382958388+14887*494172352399872961396958383434141876918495849787613473217854279525356657971823+24541996784+9614+399785566786+635961391739+8476657184*6+17997345536325452775913253293*829646568625312762*31282851414635219877628376335+6224314185877+7497246*91799368753357312193773894827977859529*811352781*71+45339126676365617117265951439238252974498125618961895481*5154839426912668685273131+584117255433724341456+144379*457185526192+6965232569751553395862763*952151729+227323538493175*22873285366121912534122554*883249872272633183+4*4879485174632711+91668533894596325415264787134*652+789871557+513261*7831749994486579472123497951+8869958715683574378866729*367937176222599436937542957914118215686526476917185438483687143251749824554926489*1922649883458758+7745758367*424653796*422399117857277422848+388781*45257545*277766244813871*4769818369418633863361*99334491*464777323221296729*9122172574+3355352132529362961831923562*165795891829*346989721882587976529899692896423427892921*1*853763*27+2176761826429799137425635662786535648132579327888618349627847666287229836*289718926689955747*5945286596879921568361813848*16*42279247321729423334995677659322+63761585264446633235674355655*8757324475592232339752564184448397183+3462+32382531474256445268446762+1485328*4477388538322597231*48+4114396715883159674377542725563*714476138486311247796473131335293518+965419471954472733282187199443449936757+5536572529584279*341518+672486729628627383376534388493719653751153637118395746587541799624844478*77818157366174638*512939539+45665783994+5224658118546857125488164522631239693+545484412738*3675827546381157859861835924131626*96942348591642587561*583144+2159131*382525768847878189575588718839349724+96782956422186928258756799527392*69882394414589966645817763289753569563391618161+9854959357626561+4741485441468+78*14427749585933824*6*419678+886226121149624552683254119659+12185948 22717+96*57859764939522424156542+776358447239576982656423362695116693583114512329576471+1*343553995984427*424839783257452241*697477898*3*29813+13448774*176847+8738878663914226987124413+2484515364638491142874779673969+896654957+85863378141795764255161754415878646*531576+83675+7628817199375146253944489235224255846384152*3615381552791711*18338648233742+17117741337+5873412597+841336626311894817155814768511199334379682871+6323382329668597*59986348+98717521982752976694465268*7227182123866486874937886541455864237152229593597278*313+876881726531168156*25727143952129+4413431932997916714257*9898+76298271485791*51457756845113332778+39174884732146+634+16277183756*9168+867977*11531788111+4556364191+1426918241227987278694272359964937+96342565855599988+5674153285757764292242676975688855131*24946*413387864+96*681165851194592714974288984*852296615337856438133476484764647142532243891869958656413544+5146713547255794319936913563187866848899328223428*3531281181377855743557251387+96*9242617216557847*3849826936255*7123977814*647132466881994726435382657118225973827889932229512587459269962+21672954612339172887634744+574249199*3441825717477*896374489455+6477347353515*769787941779319363+6432595857222*28142+2574597263597219266241216977112*497782*833514121661149692*582789445675848485859974712263476536157553729911639642491593727793338572217787*14585348197389622448643143828*81786551894+48+5112935717959577611981552844911357172692411928427+8524384289175271381*935144467155777326619797487756+4+9267*6379699453461388565965478141238875*276568291264663467*75254+82447257556677493123667433974981274376959282775456*37773*6426439+659718435+85444886367545797854*5853563955627527743986314958358937438454125759715*62698144383737622445179571976527724198366177114663943895+897619881872339754+43256228745*48834927347651*64516428138992571158599675339631723589262427216569663+19564673492977642631747234234372575859114983744496469*76951431935776432617923+63568+571299242669326 3254+566872941878694+16546864331447429872994114851377983*95942819842122778411548461224127646947757359531473959621477982631733951935593893559559848685*916713575397528536*95995524599971546483653*59854243685545619*266431696182259471481713816913911467854711625131451338366196699723633+3381339518964356738453567+474585249789753412119356975979524526349757444898787722*27678786+88777464+723242545*238335316738334*65*596962519673214531657196*486424332+34126513758+8857519873338971979733745313618929863618519571651195392668688734515889791114534825567963224462811297485732562151398*377*28845111319514153371432939324696+6163+898114626125619219816512971592831173391729272783332327133524513*2395998672982397912978833414+8278125+574736346*33299*321156487*788+53398*22859+9894628*42363876743841334453154886366963997*45+96388765126587383454885969846*94489552839179526445955494855655667448157192853675962839171846918245*48+772117794942+66973+38667592594585441286714233411561789+8949352914147414*719899*3132445138+93351667738164496341*57852237249545774478861761363472+645823366296+54267134*56481638467298*6427316215*2849957856767324+897616199284358354611781+561144788*53658974*733*1955648663135648+15345581659741541238874336679975865797175477242691551964687173*736361811597+45578656614786139837287*1526*278963285323233482833754867*7847193172921852416165937938288+3714867134763172924226472387769947214548225*6217858457+59648655279279652926171769+2234548173812834249159854338*637917563*88823391738776931894158794235157495111532284243197361733639135214922672355923+653336829874371117*468263212+52771668419599*281298*272574188255654438234568918994*98218642788421345+97823872541429388236+72918389369874973326*2111962322493*6261931224784838884316257*98979*8*3238382353789941934184+35572654+39856157123412969*94*868981746*474232912919959783272467199+23527964287452878748+3598481128597537*64252+1578989687366118+3+51245545*3434847842843641+4733462933654648247615918328746266*14 +4713896131*316418844589966717218778+837733761+4341*8297763413729*6588763172451668379882282494268846246544*8564781973926661971344286995282185384893793+2973746998176799229*51823+634512656469699211365448213+81459277+72237816373263646252728541958713122618*126485642112221958661437895515383167183+18653275539553828519353296356127811791658465213+761363238825+72+8971578944195437385782841922546478734216173955856237776971661431968955818219482121*3464*4859373829574+752963477596957994+414657782679323+124837218417+9114997435787899+3416246512338916296152518727648625948417484769461+11869163*9324538781932466671943*553975*549451864998631893768617113*673527991*83*288262919*19363*43+9622198176915117+8552594721929+3275929598821852365317893772427234+892429186*42852792821243154725*3771729872285198251616787223515629366828858737493+461587456297247716462*1164449393896+53624+4479295+9378*57787+6624966538376782337287665*82+5736865*2+13214154714723838246451315527+459868925111933*656265429199+589683+5197671223743653867279382991727973484345431412+948983116736283414661996666723193*615737756624357251495528584858715311937654763+76172376518281615475412926766323389484191728*23592736273872268749+3121888237953883654247364479965451125575936*16864*61949179369465726731226459123*11533185828+54156864485*518627277945452+75193446598844193264124422924845512736988+5831587796437499733111366582558473259587314298469429654969895696114973595978+4162697562883745862464472754784488188351212119256313968992531986527393891243984976569413358788292916732137+76381762511167847583726245+13233336581+358274622822655818143589142622462588236128737644531579463217861577142328*76796*866672148257839587491884836159733968949+6273414187321983215874937426967694542314472658397593+51454527147227383735848672495396714552434694529164871324867946+7344+1548847684536649621919354665589218479471637345*611891426653754898236392+336529162464512554*293692259573587167895+1+957+7332247128512722+24787329979 5+86142959258276889669+932255499637922351794332642843371661212882365114925137618884223*27+8599889*1*9659392+823272639251999417627+733572271845367442619812149746997738522+73322+989729141*1614454531481155599692768224+2911*64999845563*874891662529964*434997719772188*21+3693*9357377279538764834771115*4193782816221798297725114+76744262188281523124627725161648834453456*59335482115172222924861879678453894*182731235739336863576*8865666367845315+23768726225837231196355525568485793171116957374286+1385776973475549787772984476187957179596245+5+5+3391454+28257361429786*74875486196879844665587448+4*48228263113244691683238*29+7941151+775744378277231689*266+7+111972*883112117489342616191123*124299398561+8922629+62417328369211858*17659*55*8988363666751888188493762+911367893672862*772373815334649921338281338767145836778681216114693651*9942662944687832577851*49297379639533+1+353*63795641799+242487898175562332215291345474433861215347281187817215+5143+2352866+98868854853465367115361+22683+418389843268848296391+42599991271581844*9287183285545815975854+9*49792987351*159562788254917178+8512391718254435547413672+3*4651838673914435266737974+97444+6947861766351778183*968351796136+57683429654+382851388635225+984747619689646331348347134382538318735294*59327211982733+66*2524+941651114723271152679414878621282927*823+72769859194867614562318335577687286682772858*848966266145913297329462298326+2926546836181286223885721562953727773926114733765632198924726696442164113653366413+4648349984678875714876883*997948515129869+17522587+563698245783824232973282788626+5+811244*5232493413337926727857893424329294+659581396469118481887321731646486468558878897+622419639388136489473283*2786173648892817274539776469169224494812*78371819258248218233727+56879458813489734239*6176293412+8141+9661861243521293931724742*433121629*3123853418595517364+75856+969972627251283567683771158888885*86965323674942122+46175762881757919289935535558473865313632115646786*41714*85888319256+839 51637+9597163229616*312638972*26595815289512364679415521521+4*3283+37+7439279996357777547346857427446764565335629991239179813+1543*339487235+472399672*269388393163863828971364712*83291+21186*346646458172254+776237774711192695496723964959+87724793319391142187729929341197983274448489262897183466341298153292388387563+4469+58268+2628+6999171296112562711949273763394257642372173294349879285426578642361483*14499*7544*72496956754616673188655183261618+2*43514266893113769571429863+242*42+1453+3*7418915*53715723252924781983241495317865838799+5536742337775942127166325426177+8+8157284116836656933+41569522947676334917475462+34514548189984694+6642655515512631459931369*483862851717595227523426+352133*418242613579*525553672434812992965762696174961359+18+893354*3734168+374*4539745737252782257714984474564938788172998548926472287+34154+52474698227+9312234934+49117993848652656317+93+73555951524143295453821655975549366536387345453+8769*1455263235981687688313951876356423976127614792714927261818562691*933624+5329128453752689564*945627551388948668276+483627928+79372993528196974499332811457283+1491123453417*95+71228656727521829278347967837818481441359257741158587772815469884529837819733348295*382675637266519981576647795499423332295193+845849483425319579886121918757329821246137+32499835229+43+318676+45373128985*785211692228732573798756264711647755145638329348294753+9523136847768794164399621*41413929614315922576735143735132951714618271391419359756626134225618635243194815436294325674591233277136872952282646729584942967873886913289996769*97483763564692516779*361754863+75856699147578+316429181711236266118*3+4712771891619454222778776291428577*881144662815234439373384534+1273466639+28781464261925+55242711155728491488218244285264583158618869214+156*61978623763223592688832369379828771596673938133455297945+39565667682598847141594427422173773593362966221587495839351756225547771394147964129668434697384865835687627218+414958378422*6296*8193443484+714319966 429429726395289848717779936664854834*1213321577125655591175567*39494362131*93648182852186448226115821589817884924286538483358284841552+86293659699237574467951275892*89*25287369267893693715374633567428264352413*459685833*778752415376+3133559719*291931*65323149156*41386287941485+3283146174237646468572327876365786536952*5956377489195132323+91232*6253497422486283997433734741874379+6768553*67+625239+3719353173485*2182719*55+5838*9313216236*41288721252736449715674593666982365884817966857261859118736728387352323682385945219424+335247956114972559942+4462589247635938*914588*55825475427175358412721594227853*2433+27641+3141972887*3271643+5787298252258*3722231458784153487688336*93323442129171+8+1232*58372627+927775574646656484557779724818482321236213599855651259293417686*52246*38682392111*7+68536849395221383359339343173266185*57+7172416*68526575829738869992133451696419*77684+6794131622356+8828988716495363994863425249239587+7321377177153+17872214688+929183289179+92846+934416168168179624657*4665783727177554154362891254861979431+9836588946789234937383192644476376457819314785948561329255848424731292262*617577189641194727*42478356559253778911811861*3345399454584485+829325296827877*6*7782718833692512136868842364329+982749272732328125488*9478152*94299674218+86658272237421977269117195+283297498497747482227515348729832684464771*761*544467135174254*86831179362132+132657254118486228385*9185418296569561591586159725593791*122378235562726485954822576546669639368832678655777286673371375591565488176826497311434768*564211721843311155248261598544339782234399581441+32544235*5661439196522711628165495376326872316+7213824842*9583296387165254*51127869462*124834+571*87*678531432271211925758639519291724357+9+7972*159397*55672682472+5987449386749+829814646645465*9+29635929*8163742272843345+1291518621971*857596323495112918116839326354*338842*21148267919835796+5835164497221*75226962+688143*29123962451757381587979883523171117548182931564446798551244626493*82 576676857687699873491551332858248694795433732399817159442+42647899344649*32522674487231339955896*22678745*855731142892982769469719112749195326986485171383582187487398451248+7485158+473921325285942913171989686346763*46997963874*5786597275592114677465954131783*4983468+897997367753781266+977382763965+2*9989+23419375845183676682267+53848479966552515691541366233769314+54434828946528918853233763358+487195*21352839851317773721438464558*748+251313927374598848*375537392343*89889193344393178424+637963788777242252986125464443244364338138677181+18181923255+4+6387437445953*1+39259681526618263894*22814112256122459273869545596559887341878+6988688597294891917482783659965136881+12948563417876166753946+12416411+143411992952295625891722583229476689821+821135664866539683354881611953894274994577785932539575276+6269879253479659588572794258744*65452344453291618+19342977+783384548314562522726867244698+778776568471243838126765978814819473*651153643*7162554255969356*51931+7214328686635438+1732583531894629212123396328234487311+141+289418589676572125717*93673641423862749947137178845449725758572543742218+188935291361418147497326621341999677731473847764739154489768539*3541769955975588*8724135791518+41962378889144917655659885999+154496998914*148668338+2989*729+79273751169965321+4767*4888288411*162626727783363887421*692+1982543788792737626474956257826614525*53338834*113941655874333353559*8562+449994482135758228975*2416734*875412321785+8938371443854288613445623429578776966557882821882868652536428885985738261+914314316257594+32627759783881634*995523961236147878629*6543727519494213952788325*19578457433+355317926272279514*7468476555834853114281818787+4881498217198536756184778598426151*72758739*1236992421585916769475458843398257564559*514631498948162*9587152287592529915*277991489626967765525649935141366*354*99+247641377622925163172598844364972325489*36893891682287473631772541746+2589627998538112+418849369831871359519+4196186984478431413554975932188785282 869999395712785177+624335+266617471396769565952736764*27583635519355+68231184294332865353425399664*214121882377892177965612467354+257866749964426636+39488*6896*8*172+2218732*5449126355273813226775621841477148473549548461358566426621916+7145796861537736998455691131747193948+59345+5+397751+543772+576449634765486356647*5353131+43286666492*6655383361293475735491259239*822229611179871593399349464476727437351625784489275282*3732386253976341774213779+343574956*5126637793286648993*91271186*6726964933638922846*9662672796286978529769688*3418188114741561227739+358275413+398+984*71125*796*437*2515796688113818676278232851537537234365435584959637275684351723*826623437781963431454879691661111311513469+84373*88161727222587338472455523975122*192761881173475624153124323*18613713962272489599*27886932841385314598169643979257521469916634546475731312179483445716537853725872766297541994641271785*94711+78+221444298*28465568876692141667149834937376415673418619443642129339*7*983955673611*881*4494568653118882692421162413814916882+2*427173+438*8932166918718317247752599627535358187592424272142517717276*13162371933824797378318537933493167699148168234254493615959*49*41831849968979235*7354235443457567+3992147*655739869939679357182974251742875298616528+33*734949253492791949535839436199445275462145721738476497686318524937396+3897746482457147*5213196613482164457*4191+717416969*769+613366576828343572445216877999552535258664382843163*848267657+759289287212*67515*8577433+6837+337219*394*379213181393956199944739723183515539582376329532446657119366215844425497339964146632949994*1+74973857637562417854448398+3572364764214834715219659317618788581285+626579468119699795112564437387364+37*9456619*684954254293873*392522378795111964156931588512864+74379+69869692877374636+8869219235*86943942876617162695511*388*53931918175241184284527183741183+1+6226585729727261886178*16172257183284*37*232123194726446469253123221+848955243782478816+2773432886775774964*9212389+7753377 47478218529531981956712442+93781461272879*3439291288+4258839168474+93788+6763785247259595879515131516596567*3469649674+2768529+754436118364116314524259165437+97993651145531925512263345117281556684666113311912955651+65288339747726653357968*314162258*9964+248635164629311198965643268587312+919282126657235284639224674947871+84398664156772622232*7591+56933513179873911167154936+5+567*5335866319*3475297168146563756757767776+3725618649384354559766324*76975753539+941981421*93342398637793856528794*779436657963362933717526+2817517745696294642255522554277484374993359779642194+1635*5565447453496885166444449884+63897251377937351153747521142138571477787911998692725813167639699233567346+25546948*131*9358427675288796196473446781*7941318851481749*15*22+98*7993455685+52+615761931+7957524249321315576532888+497577726117359211845836497*3618845735177965975729371956447+436*195+1*8449631968431697344*13773863*57952*4148267827482585656431262895332*21298783*74719684+95642237811724443113351648638257867+57198955456*627715127844671222+78*587955137*995165171555949+5*764264*31195656264235942989587993931359587685553596636968557453852749*85191586686843546314424839*81555877143251715344719847561598562165176*78566634711233414989919+1325453166535175834386535915517*42644948699+54976775595222993534477795538*323+31957*2981557+6261+34916612*63493432*31672558513749448+1762594312746619788294*843425478444599918453987469131177538368683342776695379616946984323929553863835873394+12787515425251479+92289148863789239243+1884837751459672849752284*8873*63834513*5*24679414348783376483521922978273648217862134582267*116*166654366319957+48*825567858836881932152859167333148718425*19272528346971149949125753223645865313356274943+53959831388582981*3872935751623754521987564848211447994138573928234197866342223299*13818251584387683947*96853887343951881794677742496448324823215477863423*48284388175*193253251*93145821822128*1882724*68472553375458535616192315825219615421872444*21842769 7445211772172186*4292377978732+6851594*47419+79687492965961877518653732657*9673529165798146352673398769647324117869443329292976*78338319793861783142749827264565386768163*16881257454456542418733*7965519673668193982543558*34156*6141977269263461413289749983268863838897996265348494955*471114+984548145868+576394+75+8134642763556515755674119591624958862886689386+35373786111553377739871991775*75825876551179638*264876384869983792716771188573467*5446529739326721714856165*4123478137321*2476+3561+536271654464+218351152958*369931*6354114*27829523992317368*84315937559765446781599+27166759663632253334353766266767332643649333+41953693649599111778378918*6+91289374645398598222494+83673493*5673+462919285*6327849264687953166212*6+38177333559762583699592579962833625682421764486*325253744712679156957586783444584514571143*33976956+366214914593313352996211*7619756*4542135111*22775354343999796425767436252+9989358123*4256469168195438823+6148649144665759577358684437663457193843287938523732366156695568797459239897+94+19883537277411347*9815199681216158*43255259664*8*23714872457757564383361221119274546399593319552534679+73*2+25491465564761341238137392+961827412729+595467269289865412998472987619736827+943471679464146824193485389499891355972655364916*82352255487931477466335474+769492696359*887*555294539479479621459272453931717239*947515297578662168*6358968777238871543*628+8+45445*347943298+4617562217541712745489*12587956242164549281887215559778576429+874533*28992881647961148*98561295925627593518532835922*169+958857422611574589216269272866518845664+7972683538833+9892*284117212382828621532946862956826334+461239*31482482491+3599566746378123799843299712513949381519482657*33192*358867685365513612893378741612635167822372+263726476667636419564*8*158439939531463967938573+8272544612352741*184289788986216369313178479664444777196213375832822615487+56176548514467446+3884114549668512512441857537713343999341261912998264*8392*9876*758682779*1422453*117847345*4994 2112614*7992358181*389678*927588955114361951895212279692717325115826286+62254626832363*75398+44+56778771366364545162162176578186*34572634885974136632788632312292878435539939*44627443292518214695542217168312514255559251611257793254368758843856296227+277864*183+773397215258686222145365+78917*4745*85128646668587+43534243898838667195143686619949686616613341822533154569824299643+427515393824756146*721879+2515388738935867+81663346834356*2592254568676+963743643384361726622819437*354268+21+95816*28*136515117446269754381+2128+8+79+643596394*7884562111533718253711921696178+9121964379*924631972954157311213668873753*2824932576*48*7819153956964189957532389815197451389772311387368131838656153773818498+7243177879868834626518625+86926321141723863284529972552944368495477*1226766*98547556395462361643776888773465965838942312281698672*999+38938225917212227691*3759714816349465265146414714214399347348672832622664913817866214671646742795452355489938578633342315733943584724918146127549932465977721136167145313672+24624*2792785856973499188631481955912476912289269254479*771*5444516974269376595967487467735444582964376+9297778857359629*3536497265+19*17563577+64213416273842676924333784+2673135816919*656894616832321424958478221+171243231559146619352594827454*47+51866*15745413912689645382349992391417229513+797661548923628526596399315187181353257133258531399717636361935644355348839228283433*788211+53394172541451877754798167+14464412223*47214393997+2572982435752889941687328211+826*3839483*462+9196185479389411327789358*9111881145655758295311254181969+34786357763755678633427593413577*677179993847575714*817588983726786+3*6145692445286884453762+92329575+978+433892225391866618566243692134982152387854684461+48*65151741245834683*6+43138736424165475835629953774815946216*74+93871+6227514896746137*893565511236899*9816251962385146556197481328948484546272885599826372+915688772987624791973*194964685554279934162951775+57265613965549347526+34847516936699449225+11232 7855979142594811*5266356555251*8846949881278548*9785*8624298212946174965828568629555722131188566463458716872835727355382736+742645918827391621381357+46465886333742416*595826889627791291429956667793131661269679+93789574822216+14*9+85411533241441125239*268288141429125*618+78113493156424116785219*27615235734511759+325197486522731254279716*97941+15439991365552687549521544654398984+11+951269784+9665754726141144776838424242482843761+586612155218864132732617*441915129647181646139773898544834+686751461989452+8213454*21+561994+886136*89493+71872757294*58+37998262396444326415994+797169816376123821635933811118663+4795594478341*3526162597556315332218794483511513731654285848698722621237536435599383*67*5953168844997872318985938733172242942+5714991432339495*6236212837133688577876694161268777146376261963978245784156477584*57*667955114949672498*4655816375*753+7894247137754443575242866*5973+7392477188728338*32997*517842496886239693967383789438848584386626594+557434836567627+468718212174579775781746539397331*776714861484688258637396*898273781481268+448154838*41999245619*714633*7682188677517962876896798574257866696669649126*6267141268227818645*291*6851246223*9919258+87313281319814469972567634581596565268751744639126*521377448363899289599919646891729549644448781329778691213*914711371529658973318495987392263441+57673296468989776+17488+386924961132*166966715*8251572322696126443813872485736993924453*84916441649*196325*29162131744429239333512283248484*4761933274374745366*135377117976614117422312351454*234164568422815971641251778+45981+3535734281+486946483358837975397*26821313887981986+99367455193824872281685+637955456597378959451233+683883797789544152474798249761397929189223135542+888828*49422783552439569632947433648413979185547615533527215787798618168835358766822+528+7853322436923685358673854964571739562*94866768368631174899494665464*49*78475867445929385846+4274+23734282389199328219845178894+573368867692*9+918187492+7955939472251524991697297 617462492113145834355798779*5425147894918348788175+962437969544412418587876+9465384826187962589+46+8533657432398856575144+6262986878469584314411615633412+993194162621522767477946854386523*88218955+711433+873159887147131131*42754362363965937858513733341*576841269552412*84788887+8892224457*191853415585372565998765296197623383947588335*9651+44392827211928621777748651528*1217+776533+48374392111964136847431562721867938*2623752516127*9727371654235922133252888767375452598185383637+644677*171164319416376884891355686176463341*2693*1799237+57333365716314+611518317418799229733553771247276473722953856396883511598937431765861312217862*4798587832336259535422855669+842+2737*244374766759881524832621995947162935529*34264*898726997*38+313259652*7993*179778437925431926176225544583626+87498868+2989429891498784748+13+7455813154777975727293761662729576959258161+4264471741575268412763813723882+8461199155438111366472238+1+632189489719855347594947845851938478541559424263889176962436988*5*16876926672952754*57642541267252885921888425421+5879185959447685+3736359553859*66677623661531668399+67377717655396259951736417491474666268996+19*9124*868374821931317187995353+8524457729448*79499238439524334762757493379554263141715661+393626+2692544729+353262822*946+1*36+137716112429178111*4+334657392+9891432523686995524632*85655917613857*2663686984516333881514119179787694176*6833+4319296814388127+64342271779318651591441778635649651418944637*6669222+119+161613492823754266953339459*584559673434783673574822+53232732368227765425145427569663618452*3927665935678*266658771511416217273657514257535223643894231945726363583385526165923713724572268793663+6262+88673435385142577348666+5356188281789465534475324131*583562683277*251519736996794879463+418212+32149825222688641271595979317625285*53973522413841819493858153*4125324517657783645188+619872386636513566563545*42225749682429767534633642512461718533+76*3725767575958725494816674947939213766*299437331+89576*66664+73725271* 18448*385*8675297*693165117993445876178*92955383545394693+6373158793595659758+423391397515652747721668378*74175691664134+7289335354981+35755378583975*81658942551867137583318789171386927558223342*69183*11372832439*339495389766164982+3972187269*7948522135*3116735+2+694+912196253683+558973595773138*124434498166616859893383566+6975716197743953248378733175426599657651669997+38579431171517147742867865928*2183366437433726781748799527786413347728483125348654236522162954+79746432119786675393735449287623133277854147758238411776911554118*96222549*2134313121876924329+9695*62+5617796492+4*3173332451395969283589473628646782*114875526722381824331+534+863894143358716869724171222991531326365*2272633252594*433744733758248423496357357387295214858687415581795821688*93331863855357742513161257586962277*7516*93671321*865*6144698793421746177238913875846+1489675763733+33818+4858333651195358*4229929522822687381*31616417454*94164949919*93313168967394238849762264351348229799949166273812221583657199917432891142363672774*561489485896641952128722525849725927828424387737951439267465755952246164927592289185852+1778846+42634+139763334886592*939*114*66988377699668338329234864214475961278*6295*4149411711231838636*124624485972284138299248785437121286923+582891787662861381226+319428+8183*2431273113452548998233919433518575572*865456239358441682611824+9*36349328243274925212193364234131176*678851298*72427389496+64182*355475612468957774*68625*2661983181374*9*79493151+31783423674512945429821551476717562713994+21378934452713367158826+42*62413224364592631747633633738531535+19*1918317221124776472152*186*8961*5989964*15861917821269472474982+3+54355732468637597175864988424794184585964933*21+31186718553472218266+534158778423647185273372*561797637658241578749146+1154214+8254694938949573279313463613543581292922547+661584914475+6893997122385265778*4897794637496484296967276256861917985986456937141722295275363596518511*77865427*8381152522848129549127789844211824364695252 95+4342575752+59215455533842254422513515617259823267*957+695988551621136286469254242243863+2786717286489+4+5714296965572295613447*985532536418183315949143837452921913466236319562496748+782673367488+588973623144882418396718481+5+983814168333949*515917137249*663277528869129356359194719328457141694495482515386254833*1514+5+8254379888788693812311417996416933799584173446861389597+957436163213+97631116682866778*4854948829*1692118444472558985564115682943327627322917*12837981331+56653389548986361177463179834749895286432329475*666734+587*936896738563625143833*8442238922813552+96492949348723*963374488113419142143*2873266633486*63211497254534987*768459655264981859*7+84775646171566936828222262571762234+74+436683757689222116213122385652*44947576339+33875511+57244346428712957688787723868*5361868187382923599466248215419661157693+4548434+1993944571554556354668374986954+7658676921*56842531379945962118586896789+776687565881583872387819178341*91812+84*2*69454*82239+276394572944*741214912252277*31+6213392981842482336813373335+26226298172287916759+11512567227228757+776318217178324199869933268154*659413196368937*5+6852728413843239111831133*774979+114894151764945217961778*2+4615783496545*6153839436612855475648569*136566728644*95858*31147233441233287693927719727399125582*4452238+7*74232593+51989441785321915894478128*7862188574522646226818774181*524377189+749746345*646764445653826485716221659951182+87528726999565328472+2167178756493699142*196+55618336862485288426641*2962118*12+98468331*9*62*899327592684994945482899175461662821817316342774398+434148*285311142218577742682147824447684236668516566318362922+7+9226288982164976622315298+448124637373646+774+22654433414347171+3588943763323897969527575817959852859821573376421321*88261774237943816525222227195142+1836335478327+3245487338*41154721558629484127212754839889412255399424859724993182*5+8576166145187397551528*891814717376754*2931165536117658692*925469498+519523397519544+74*6157445721+89333774347 3578147183627877923294879318225354177*237645241689533567679+4996159474641889591284324931965775736+9425*58531771471257464319611146973547984341361959*9+962641699574698684661771*371143446683395215556429277949+35899144982+4443*715757284731388981*665914558+9+849412+231*694669449458318+59858674123887825327269*19158133+4819+1853+87124781886676896+56839294+7454*325888267853484959247664881*5+881546376+51963763+68736+98344265835937298525+64164921443931+2876787652*747187143517925984+37318374782*72342*759849256+9*858597639766262481158*165434778243947113196967523234134211+827*54625*156382987883967519565417781351343893264351239639137681+9126293*912661433163253673699934617873691679+478915674255444548474657526818963*58+94866+4652387+8298496713924763954158568743869287+418712+98954875184248798496596764*3691827269*47286896466443789843419192434213418514696651569221688345575282136+478178626565758416574717282374712971*967544741*953476985262845929598447566+167512221869682671922867332617552868462527866394317293985347459+569+93549183843347398914171646224+69*6115445289693363168+71347129518993873655245194456985215+99542*7268268819295176*7+369155249965524788+793757246228946973911845835113*57932247466832748393711384356255684941*38757348123471234731946228163129196668422847262548697468532242289532396956*2464258199676*5758548742+654629+518+7237648216196+3*346235728643778246215*22344193264756397639691423865247732*325898478286521899265641535752597635415+78175131873289947126+2864147276261199991682438559544385579121134921816663685484482589934271648734691582332*48666533421288889172587+48449238245671732+244588416987688115615248783*67*462499935471627*94332454597433379643431+25159972917451934221517573584969118915*293*8917125532393191753343412198*968512839759323658469857374321661176*6*12*8838612461712551617377315165799743272119242971631913793751698742325492421711476728777387*14948762862+7777+7187292551132498614149812197*249742162777338441+9116689755256+6+659 735997984284849+1616538355975493853986+548522+2237498387481648+744636379155712*75996341+82666684979821249552963795142117*5695875376+4635*7911951695946923211597833897744511*1875534219859569798313297733848+8747+99826196311712177157497*178976458953286*3954494427838924*6891+54176825+873*88765561591588943248835426+486+85241358842191643+945514899488978961143523977851788759+5827421*245871291239259934877741594973335891663848985+34529934531198342253657771988572753146391717381289513+4692847819247395747454927662595992981597666265*56688793+5928421859179*447+9312331838821494453937657448378164591*6676753*353+29138761659231279241183+75751848674346853552359661456853+3711387738811383955344537255471478579253822939682833889472574158264149265+2+4*78183128812153738332*4627375952788365397844224213*9674621621871139486547599433564473159559322531565137+495975825812987249339*99794919419+663977876645927334792865918974336219+137864413318974+751995+6859125176768412394*441322627*63936921*496*91823479688851793843999535664921451568432+268538*425264123378483534443+3348746563631183684974471951352183+376191186979*9956995893+4334451198+7381742113755538458738197441+8714625674944712687758956751946379289293133358434552347474187218432688539386622+8321934247464184656955584715455156*928+99457451624795*792465895336451716993217+77272955*413113894*2697459455257524266543888+33183313513128353516171266793764413968397796819758866427544*34172315+9417357*569997833315185535646628566934796*832422886457225619836299452+781459868673742129612*915678+821683751363222775416889785955116567756846479+23211786387146+1437652539798142822671198748573662684974185755174+1285742369184293387519246823585259834158876182+2386*3195723*4894548993668632584141984+8789132582944+15813229284988176311198115384*29225162747573274168747215111+95345233*136517+612455181891778933549249485212374913333513888372651838*6*2588*851192795*787589335195171313797333333772952*3967987479478465+5365752415997725725256 96643452679+3897439624714132884+7981917181328533448835199871151855589394+873361224+517648*2164272179724635778143321166944333674351428876976427568726+424857561448232368394418674927*472751427644122*7852439985*4595957932+1276857936823968447195+2935381696841547146878446775553424133424*9153493+717+7*15352976931421686+95897+3734523153272678+54728522161587862+3386636136362382842461533349425+1268219531*8451894+9727915364632267622255437557977675897652214622372839+63711391755476151772687412375+5158486721173164239129827397766287212311755*3317+5817877*1772*1191+673351492+4395354*2+619181781*26887325388443298*8525583431132315165183+863+18951*524911926392216729468776+3766+91821965453152796616332477564+179146766593228478654964188144123619466212138*7937346772764727187463114713776292119774954754728+542+1436385+23335846953868173981912557167269+2543996811784531889994135953755376427811942391185219+568+4736939951*1712899834233549597723975893339647593415961533+83211523229381111121364455656475151+125295671672817579*595444252+5986675962448637644144226926627987331*75186912318919+537588+21436464*339352881612131618378899231315526931+14118358327*676+1977*933982+6412556685838*613154*85*98697468825348925461784828182344944414459596272694185741774666599518475734972622228968666748898496+8+1516+823776289*93299443285369875764893581966359244584262163819672426193+98+7547981436945991661163681866156619678*71749953*331563174664381322*766474862527*92331856238927*5118157367427743*812177465632234969189*963168554+55799593777263+72972646656191738845*533181354884497868916565412136+87745841246665989299837571876282551671781857376288449231978728834354242333859813289274144916733123483779554681+7184584231746973838332559*11456477627358171821521935116+11423672665597884+294288777451937622*34+86527771465843132+5+522+7568973295175245373923244528914498984158631178+3669424*35492144623+3*768892498354*58742913928547511427388719*7*84523677*674476719+9*3434941931858398797722347* 5197747639857424835255853*343+552+92*3234*666752587883779284557226+121697483157297532561717137+49875139268661832319568553513593752462*8924674965*35117+825783954894+36698857717296838482879325286656512181184898747264+17477674*6947797*552*72669672+14769319675151838565187+5496555584218666513926928648674+393*269346775884473924435217356462*6*514154417343117248573+1167888187879671749468712*35373557437742628829311+99613+9757589681+49293828147219932538281284974562257697428*9994331763756434547575288681631765+9+6127249163145756248426634187859363922919643623245995365+3934845636849415569367525793685+1725618291872363445+64369424+169833+489+825232247267148227826563813723523445364894216993996+89566767582271345849376674224*47887577+53446438254599342724397125528935543+133199954282639346951185+175+93787482*82+5253425596175545413153361872837137+4967864387191291979666188+5387594676+342956*749781291487217715394631426473115294941547215851478294544253957335239*86675295169367962839158352945994*97+713477293911575568152129833924997154718773315835*866272*9959377395439571839888172744635719783*37542423268+315772262584883551*12113542*178784165895262326462897672257771526322473+36929853161495224924514783653+299861392939642346+19*866269365729945923445228798519353127893417169214+85675674644394612288336739752145865974635852132142231474996923782*4726875758469753+49476674481549596918989411844288221391227596858467462+7212419+31245496381891477962779383*6+15313916*59763989418755597792243757453165468467486389756+741971535681748569219599557917638139852816347+255215998931*9829227188662857717298235999136582+1349837484578365727345822187348*2934545643193959473192516816724188531*2259551479395745559+9847125159+8*64*4186345957322644+16819894972215*858822*862914*3673357767369199+78457917811825464558157561357462571167375861149281494145*5792335816212313241157592425764188229564916589734658879828198768916666+1722852*94312558683791668523749684988444987665895+41273346232214 743392+44952*87757348368667541121275165384816614+949399994592732+83324633323321411*7867417*786955933112964*9727454589446951369542+963881+762673943437691864474434497759983+7323826471+582152563234528467429519659495339259642214181241696+9317936419956644*2599277*9961+5428294733624957239864+6776146*667365339514538899747581378522182388518847451766841891627733*72175589*7462137*168+82799164942686798468643117*652638365729195764*89934898682635554725445259985528523665933695556457212997672825*998736+4679296448862179353143457461585743154783+563587*251+7*9452153374765378347934568398951572699193489886979815467165145776396973696592124428258*11979866855664128428524528819125882792624554958957798+75239875377+39136112961221194281283*83+538621986758248872+423166+3+7374748973+37572*756818421*54558516938+128564*14+84244374278228961744267921*655285415643152944478413535623919517182343448311152265*36191992425545347627965588256147253211*4538641167288848992821921357594853262212188598+192*428499*64224878324+3414812225695691386473751881119+64751719697+24888+4242582914317379811326441111241+2788831786915374666376238683172172266375984*273461611694566519133217719528*6878765+37278214262942586239588178485157574438424976797998691667347*44227379329945241545*22+62824718897331292219512654285*27287846598377456521395785953+764391957*5665195977539357481383572741645484124678616+488*136883421447416189117319657366993992+496324479573628917841839+61912*3176467477828325487+229487+39*474516229*5958914785216334742587639584464949717228147548847439344*2945313598474781252599291513686659839*42635932961357+6855635852326898498924715651761*258*1*798249446545413572798859338*3439*564241847915656297229*971214391*887*79895217621*675*2764298557178626793666253+698767668462433737156824623+9848141729729952365*722+154*138665713+2986639236*447+61*74382235143175911353*13155713829551421168415+347385345139293494162*258245562963156515362499*7479155+98185271167792629135*9326711783531193576 +3719357621959*284363+7186911944*228447839498565867919861+4621891893841*332997958863742568319+63164855645743368217147614496932283568574865947868326773483*581912642519733141+4423455972915461896517493529*44315227*854182652+24821611686285558343964536974678459662663735235+61558599858698777118667944242945251839999933*39881164485*4+99+9661547915889887286637934+374427653786934281856784346634129326341761737648713331+29138653631315*33124726895894911829*8558+9+9853873597*18328835661234716687936139392954174341269325*3675668984*722+62+85323261356676+4237964214*69527853767464+152+1762916663695696+54625743151966698515718+1916927327985495619575484*4633854269776428236851997971497269*346162385923896374693947834637847377796*5244756812969682171162998353271+25826418443221+6769913413632397978751+2368*4395898835792*3141*112463816393*237356871325723632*3+7244297888689+4*455123111473273889823621996968684*196422586568239386839*787667397442112867764419987132541395299956264489+5687+2941578492916386888675+273763529672397289757411864271749597*9154*61288892649435415312217+8286*5643532111472534535632445*97228123839649213725963679293871532*16555534422879781287486+611887646+158344+5867919344586913753913*213732417371429254*83+424*1664*79451722323718571234665383*8435269911643462339477+6967478256+24368*59497939793776889+7578427+37+797584112399533621*956645644791472841984488616595926398832984664314414795717675259443672*87293429987249822339*1828219754634873758+4479889649526923554683*597451379*949669+4657+6787842312*1542*38855428347319*2167912*889631562832271965843542348+2628619832395769263415876*6588667119615556628482195915659693952572513426893279731494276963534714956193391+8*9428118266247814196327*644+154144378485734788973858*395454722514561344113562488171177798255897269*8233517667758392875833938272898845522+18822412186421661+365636113672444715847478277172789898174*35184172+853857749828919284793856888418284853816134357188838957868449572838516571229+64291 67*29349+35395821282477434929641349*286152+5461248739758+98922391495467764127953*738395856332593+824868+86668345663+96186*372796477193657734656*1697669832222734976721+62628627974426855597731657975438955272771265466896893197279147575448558*52664157446827743173*47566725713*43342+2296*96154287*582579291688343488781499972872316963241215123921799193253566815165+85981177947267493276291591698*911968779462345311377452946627351838445114118531*52284322263499633627848573524614933+7695644766*49159429311676544188343751193149935528938643657782851344362689559456763426*952351581319575813265*699451812199748861672272+639317652*99131557836228345956936529579529867448329248569314*6941*6454445346332972499+827311922169929711765196716694867193611926684*8395586345197799*76485746523672662383528797581463786*39428361+517197352387766634348642435714821127881141489*656563224839269*5339179*2765864313749858475+295551388266174921531159421466713144648417+4932381541261953446766584693*3647528249722347395+4687965945729873+5416*88383+4487812869584911247585231876+141*9958383+9*7832735122122*64898+473777839155353883*262758654345+4784534154339163947739226332965*6627714+681931935715145713232*35677537913637733758354431635855+68857743624+173893382477172622614349287786722971*343915622+4793*236+5851834234619459569494153388272161351572579783244884758+7864467*69858*1566429274623927587266212+58257199983774619*46186296736947542752415314434769869*65796964+5251263591578282999418554822663545987559857341239228619772748515491462+954287793585669853665264468526631256929367412737843993458599783948587867223197281353691866+98725276451584963*61136+4977622697413612562633124124455152113856947642565731582135284848483483795837465214875231278569262+98218597146845+15924823479767632592932341124876797*46226451656121*9224841139631846347319778879964738891126799463371*11859342122763*6654957922854237*33848+962157631448665936782*51389*651131752832268291528318624894129835139713177879149663612 943311978*5829838*293757*625377863+2356765417617435314962148994394193934618*33489*8298916319859787369+74425731795126794577475658671635567845586358313263189+297981834748671316*376537*58823147653447337975546767377595675344+455699771847*2595294451118877763111289372636+43284674*98426218*6813978843+89878961116172+5586746*6825+626767598*534+8718497129674567997311734638166155827465795797945672975388696*2793154+642984257777518838435*94377659733648857925436986458+793212+846672954855379935162342525296892259*33473+676428265462665938291147+833942676*4192218447524727783213529868745752575456227354955*5489*339839335+8818812267697821444395565+3153161297981+9791*67565472824228889868*7*829195*32164893436617675384*8*67962742414991685859158*7786*5273+114788458+26479818694131+799+6566373729154977*1*46593416268815774162822715696834*95513*2257676744+2534759836126281268963159614947842829361974176641*651+516+2274568*18457+1325336117415851852631297665528543+6921249*6724597729576517746899763943349869563172554292433778465317+43+396566993+85968*86*3547749382635652853311435257755732+561278782152612889614699417363187425211758489+719652519*668712659*889914*7391+88592817153488159*255247419267676219795276775+88*44941818519111913*5234727588891391132641395196877999757262687817*79482635487657852217*489386+719538633879981148867279166+328336489555427583921285274*6125549666629425396229478326*563*686314+9475328+49+8646*2*368831286747989865868454681+136343264725371263211*56148376318797512123*553397684686545463183323154658+86*4769555783842277668553282939922296933775875816249662397221575351*214575272275515514776928877971221566398268999134*272379831365524662559685632317877*4887428546+285798659421*1269456637715652664859+931+39372868621386625921817579615652799241+967145576337471286887542792135376172+7659681+59*16456134518452762711227*781625122953159735611411154212622361955597149944376367128948472622741419321*821634473114378*8652645737873426115792718387497593137222 6+6249962642649712769256875258883645631659416329*742843726781172289*7521616559645819633771881433+5348976225672*7894427592411+998886839926196335869878975+556471436362983671469945419267447841179892793+2371335412516276135348838899549+289397898197*8*344651863659327175968547674796*92364555143916252543791291647265418197971194452+536785*6532826118845154456423282+8279696789947565*93953561217798665535+4141811951823383315396851166148248792747225882228*59698348278699718867324961751+65535657521767*24554311*3976854787194754*51419699139+58434288622459492835*5536932169*291985487398283224381414525537*18232441826281172+696586743596391178967391978283*95616839583*853422*145591126816931738313324895*22872*682311324251463382769615+29796637816649593528168765739154536211137578443*5416+4327317445*549874621412583116828916313+388722439548757573764799666969881111789957642174111267223256513569*7347268137417437899258294+256959519282297+5+42*233*36966662275287723755658387+4444963694532*8885856838724154568116468185497278327199697891731165+32366818163432384453773179613777286*55834853382287517258965691715*7468577112641+3964417629*9345723324+628817236267824875269648328+4916679+6825742*83+68377859927554523864151956+6199292813345631938673238432151345883593526399456556669388633884328945645712471861134995969362+6393999536285*5227163786172887499537424*2771891452993831328371612711534739425754638262761*9523498488462113157716527449456679394843851593+31*17469447249494483113186336+4577961215+92217443*7668598213741141822112583652681866+663967+39937139925983376+5266645537387443+285397128962411962839638714953491827458*5873363254426192882777312957199361288789244947545973422*27189626984522132737+921955355+537929*8552314614819*862568+5754587825742*9+3*47*811361334335184921223191589973+93*688539*918*78237263979+53*44843135+33122+2*257858289693*542963428485947174*36+98*8384751681868643362459*849*616373+873246486596283+4+131525952949947577271349+77851842985374982+1286415 141223388434643956936891261479693926951971+97853777595539246238872*455+913742589882687636929882245898288176248511411418363194917377+641918724213789344*584926368587+31329147957987663883125156499217+8726986115697+3+7577569339458732666222661625846*533272957179153595497592425688494+211*6235233779621+5748634117321411612393+3757791261437*2139686129549624592938+798542237663665822856989892*95+588572979489485825264369545425122471514367863886456*2438439152964+758388*8*5198525389371465474287448933598759*274*93416413665839517413*976129529345146622866657272322327274982854121378952*4766122279217561517341746193743481624959792195332346428869529273812+751187911119324775931368659417815526439+147471289219*86557*98966662346455198137745734323324838*28145293278491627913383+61273793334264126271483876*48*56758951974+4+691591338841782515371854+266*9+4188*16276985253819662866812355778353292724*2254+515875943572313332869+893147783541696*497573623358539759333556716473878*79969729937141748445412+96656838399*926348963957727252516253+739591671*79566511+922653476898534714632681798462183*1214486517767636583965893599*27544365986+9475513+64265212196+793+9754163726344581+3648765714921968266+7449*7113618795222596+22773436423258998617+41683*74762946885741364483863522519*94387666681467964433294659+5568649586986857813952+22985964122656829846419835644399662271153748341348753*6142252953531167119+32525824+3669871463+452*38368496+6+4+3424+193185+819299783897776357+27336691871+8+186*475111849291786433432187212741238*3271+427986136537252285529+841+9139152333596221158*3734431546642153+7+464496639567987655221363175+7*74386+51+1563343634971*1*1112868952452527147557796332441276763251327438669845598198788142792572+492519379844224913*7619*323+572637898465919413173617671*6221556716993743+5379447569694635825882244+3365762982227+183231459*7472695392525485298*17*412334438271933849295449515283334261533775535194292983438163413116147442691457392956839317376423637+7+3+56263129 3446964942282585*91523573589569816472158174571843992785152412183636917942634*2711349235891913462722617173687872986949584879821975849161+877+8*56111285385934762416379921888+791422487344194247178485395353168777296328221447192865*747629728691352637357599388338936844358344+96387389715154653178+4898622988179818267977457412563749785787725561444227613687987388+531346*33671829*2+14973+223135837245847126845132376972337692293923464436*59+392292648*29731926131235*385728841523827675331565536871284337233688828978315652+965741911635229569672286659798133688886*213739859579951293581813814246876138319589439423445*844+3212*12875693633544547221266582729876*5749433876131367*2353679519591646589416997996233268994939342173475649363945169232585722159899155514193416451561469472+1452+9+96383686128455298548772917934225472161584438329+772621572968221539532558396*88435*14489853174599263919589145887+4758+668688*89463*53567334447722822177931+767+27722811814782493929111837564666372329327631+65372+149+445566744468281184489*483527*9625179612815178+176+3674952*5*2568757177626538444741685216936389396+97+7622*93524897392488824*17+87*7*863944328283423478473356451734198461625867171755532931*2113797898176619874153373596252855339996364325353911473428918139*613+31667814137236225153+463114512923844493131+237125976734911712753429271682491418159137914316895412872326582156*85*887222*93169781763252652949982731*645832*8941464*512159*1791598231756729432493656668759492974175792693264457567431251185628981676625+1967915161524289328853925226772482521685443167613822+8523569+8+4367718358411979177535792983513366349231274314442427767*4+7891*21612344132821131215+883*4976924935972712766848893*187534432127684593+6287138279635737+653559976559297298615176148654285118228+718426659466993749225777376*88114283+369*393226*178482+6*495221847996154628615*94328717+27551749487846735935236931341536868136317627653219827313515612288771*2231+62676336851249282*8+2133*8+67539713951434276967624 31*9614573189+4534247251+7365441545276128645592299819881+84497182939997459669448715*13661*8189166528385572325861178582*6799+48472987123596698831724311+95264175945+38789592979*94234891249996623922811211956262899528769579117+23749869339786116342648281433348862642628152*18789513+1136722+9986681179598514+7214585+7444443*73+645917552123194659357*424*48*142625*4257639512324412487912227858216967812*927+67395898323431*66447*17645918811973884915129237*91564584779517371+25915879745579833548+944651962319392629479362427935664+197948581536376358297862438+5842494514234831932838351949387268368895795221397969*727*4828+6694845571371+69996469759153539637162979268512928+889921784151522869785236811*46849623634917357*9435291111991489327549314158+42+57482985124554287818483541574738633724229399855882349346612569418394254317941261952271272925524742678745611828844569111465929281711112157256685571*7137153172746454992254*257926+4576938759697125959534935*48617752218*189689*427255+1463812244984166446231336935511766433736664539434789994825364*841175429675155932166943174216748734591655553493241456*8268+53599199882382253759838815559272723853911979131163443*7283911716548512191747+87719829997699174118416326286*742388816733458736594954*136592358+614956175361+44658354141585+86182799+763712+5+2774524+28164866771747282598238463376522535991464355+5647642818314986469177732527493742678+2574845+53*1+6557849338998227468156+885984*7+72736845523457841359155*833692+7413346976884349986966293492472297939619392959387759291943529631686459293792276526842327884853819487475869124355571832744571528*888242525189133695+345*897498821791454343367682*52249868147215693873763*1933678252479927944223758353139485747647792575558793786771*7916736+69165578593126835715385751933219469911956413612843759364819269843344487799395561997121111365219+1296772671356592199277*9+5+361991973963849596672458433163149889734121666453+83*7333698429798763*4+83878644183*3888164869866113465+56289293896767 3123453245+289+82774*49255495248161773388176448992678*65999*6981842588949677376219457111+273*68*3934829*461861782672373432523744218573861451935892+53766+74783474135*3949146656817366685697717515+8679457265126375215*6569161*337*7177*6649+7421638615913955*86191968496*6119226297547311865654*4*99275+19355335423148395269379219626654849*81773691+114394156771926171515723825*125624261+892976585662454858837446328518334454518455115+522737*5946363539879261933671958933+14947527384336878465+41541*67+839986*679713389*7998124737225558138148723476322926167+3213872837*46919456556519512567415464334489+136413645+92651316761665815172847676579778577413164829*6178838237+64357492339*7518677878734969+7379681683413573414143566918477997224322935641296651786929839195279429929889*3951182477738393159646899571773277117587612774464583463*8799822413427481121*283261247545198*923*285625931*854568564353288912532635794679336933362562769431325487219883561335967223974616218559154987613534682718752258725128*73893572827617563682834*43934+73422822*657259369435446418171638695539634377415227938874881699512+96392729833127176319971543112414157885424651654663675+18793759683149*29928117889631*1282+8111657179*54952783926325218696948611498187496668596192748255238534938922*2931616745222741942194749566*6*6827267635666*9192852+56744+17362+123143364877525947839534132695196826945979+7727115+9119967+7122244*94424735*42186976563525847353562582442+4396848457518718695589969714388+372737783745387886684611*9155974481882885551241+9254814688282737434635626828637248331135762*1171637462*893124682423778*139795871942168398283459952475494+94813616*17263235775986198*56983284611174992796834652359115511+773981337812*3345+778598373824341258665641378125265*5559189+268274888*6697141855469*91562*889169939366565597663861841124867922526*6341525328183714*888261516+7186+888237*674254943685*5811999285*33984246951638816+3*18598517472918338643483339*694319452435431444695668629282775156144*999747428 53376586172858957575226259*63164838*1348199214119344798521292722191116379871*81462148759363441852476882832599997486256754312665858593+4762538464796648374443722522254161783+286454568549484623112349219572787463637897146278927*5148662452696812*4394378921863*25+84448187474327318258219+1223221695*38832537473752341116332222978+9473875467314*492858+23+2393316634756331567175+7371745494*191924+8293968+5869568921176496852913123*833249418615853437*538356738944187694774917225212+46149635371485235*6958343488*877+5669647199191929864543+85371213859145645385784392898224428+715988152358396482796816789912352+7284347589*8811888629551337741*35348*5561524588751141734*7949*7673521668743932652354517392216+25155954311369835155759843542456954679619+89841+9998366859896882598151+451335234454*59466628+94467398642676475157*434235985777666798775+111671546947153244959613565852657773579587288288967*622878581598657393614481*52186391585648914269216867193497258453*384545475832949768434215344715356171588195928155736*896781477223719731145711765357552436996565589114431841252*362784713964584731427767365248852+579899585628662136857579699426963943456484881842163398541492274+279+11659688+26+186*8565847195216314+5*2*69588763128*9284345*398287*1159249+62738927231368939+225341144529853913445366776963438771791755655*5*68497984291+276267734+6121535775221183942251894448272692662997747748+5*3776118151477+928+837238137975836474+3586168753966416888776674848339946279477595599717449+12788923962379797871937679437118564683523537762489+3939915*542357481115318383664836694867656939898183217+93168851352173211634*52554183312+856683346843*8377679157585665*339+72842918572172898266738721+9919321479379773+5627884346278822+6213+124*77777938251244631547656642964119666*3966997163+964349491334156467141862142338878577913338164781726723748862796473439364996439*5592463425388897946641563+44635115852512224973968391661456+53461935126426145*815643444759+73536718674384523632172228777525167845 84469464148935352353722149725842675556125*724381388554981793798221*68598154*1655837+558749174945*2651549591695612993656284792637517478+125829997+9825265*89195586763124+12495942592157214376725813+39291436216*661639588262+1329669556157732539696588161371*38776823429654947583+31+3+148592935757993822223575844584926*772169+4386345359+53299447*8144959795*94522795993569*76*826496*84265124683*42441835277997911258334615573187179367135871235434436421263573486+217889683451467252853481666919632619584799427395424415858995*594935995617+517*2879936297222656413673253963973375683795188417645949324241*9*12735418221564553864132*7216488866574+214316741*522417293575386839945178657171376279468349826621922535981*324556494992582664291295259344+2929328216741+679627*727444486636982453517922+387843687547483577*88946848896515332161611142869134616936385568365424+7851269927792123489789+8292815924*3+4517342778+4548171*9632475834575863*2919176971+4481*51+58882531971474381832298358152961979397466677896*3585625448752248977396521595687618742+2142135*154376+91754818245*75168128666479+4985817132418986292939193717786458696795494168473238862551145124614798722178423387358+1341+993+55758659656942586+445381+9391243617451435481245633236875677798189+9234911626451514112+8*55684+7371249561387265352868559286+8684+437759165321286666665797944458244393956852252596385916591926353937858923*789556543743261331126488492476215+823774172654695447113982586216*664784396384958114271317468933459643636+28129514*1766747*139723854141926+18925412741176366463488892661775936613578723591531485823367521742627253796173756+66141273253443731858547536348279857+35386139874846975928976618761287586413589142941888639+1569758*158683261836481224+322329294817*42546135347188991934758886694+26791875761717883431+2933397752269127595664263419644*331177757+964483+82375494929413773568116864358592113968743*2244596316576541185766618176876881648785488224435381+19*2116221768178478975682*843177354211682378+74 83384225+61918*6569215785598431+4342684446399947981726+4887695251511746*2535973791283*95+48*324944+7772*591763534*5*4996369699174771242193824196439599163639569+348124593224631294247964793911824831275849568366178573622553483588892316969*2771589419*58*338873931699214+4343+36553*156593191*264*263+7232493254285381764622484674535578714885323268164286985947925741314245452259913222365451493288*153268751+646+2+586925271537225259987719284438991651152832724127277842718991+247545341633799523318852163648136949789233982462*71339614332394278497+2648114976139+493536349969727781742518+7895829566747544766397627285382921973785*844922935772555459284488277225138566974416891981265+5228426774528247+3266841+546141784945297224795815995956*7631441472832225221728233187976669121+21879476611487575895514994413+61522*3*9379*4449614*9*85146+85423998412622364194952719782576+196511318*6223644173728376385788962158111789443141927678*35321941+8749579112153889285414969875616499124424875869722724773348+9796991216+7*7+3329289776158393*45838557793+2572611+74751379331287298339431581742+6611383536149689399192417822+7966918*82387713517898837969834*8676318991234484139446662874569164139654542637+3355573837+527257122593157196417547883*9392699511957378585535332932257289+8227231157995725452888615386*5246741867219267866933223171412638*1311296335726138439759695794776219152878835856741652276*468957948911*854939455275168845+79291119459858876824418873538225885784432*8*1*9424828858596163685836444371681549*843475431656722738*1592988114198783346243*45917257189+738854169289476974575646263432446*793+467556319669783795456584+1339729297492112746+191633153556371684+4626844268849262931+7968316982328266+55828545744798633254686538491183975362769455*179373753318613192617378529864659961372666148558334*3333825834457+328882751547592887639841557411168729+589935191267984626114724679+3+9511484765516289557943474158748656682599249871498785482553878897*8798*95767196*4719858+8853+39495757489 5296262853764512165861877194719161658787293592264335769641244859346421+592*3397*7833719659588733853+5351558547554395673397+39763+66733243924629442331465*3237*5277925948239245818+4676715538545935979352323954861267454596826534712724443487213798+1947275*641776922241529923349+3672*3256926794318151855274+66452+84662*843223793614474556596653562465523426665454488+66*2+85132859288174935*578547+13851115516589266932*425975785729385171537212361688431594*5512725129513784162555927*14*963+967442612382176778829739117219518131617331787796269832216789*62624*6348245755879575465429+32391222319592929+911296968167457512+296311836196836769691*5381798659984621263114467*4918672687847284946644925536961146575917992+166496581688+276634787269275241425584453*2659131*4294428872825418+68371*531182918297664838+3523636184595+244853+47924328*1977*26665423123*5782959+29813977834546426945+531334*7841844534127333529542518+5+1571411+2966144565622+4685621*5884433835+2843773723+1533411289666471357951*28943612219548464+835666434185185898*56984861*6465743883353451855855695739*72425127596341449365496198117893696447781971457437839814466*1443876481832232145*9434757+2*5181724361231826562282446111697117493458417377448318887486686751314959994696337156278531966958572679*162344933416946423433651896758931+396478226+7795611363887871631423+3954618925253152848817538*48276674*17256752+693628236996*9681848959477365+29431375953633993966581362593213849555874334144883972+61296347137655747194154464316189411723566465175492178559+9479859633275477617+8445438517847872599*766647349+31457369794758454498638311251995954418279852775834291692224521265854913424144772179287568345794268966514897795621376742875656487986197393+5884+83248227699828512351712816829342*42797572442276*36698262911293654488726426814+739929336278886333+8357*19625135346946175614+3823621564799654553631568111*33473459388165254169468861253853+39757941924611748473787236465943623927824251*8539672236266511+3765968*56229+995 46147229564768741*2389413324763744155328315499218613688975676817188886489155442328867754442766553448899466394652175842285674482735939875273256437487661141993115218841+97+142158277158514933192971637246338175+4737339337851995335*515153+9233633758337+522829642+94913299*7*92789531249*5176271881651577869697948145327387+395*29445374935781856299213989265478734*468956*6129*17*5587672228747+384978*254494521333247866178555575448185884+955812*6629124979473259286436+95951246245188*72898646782985589225+12488628779144186349337167785942*314342*1982225844829931+482621853163*355227438157687973381844934+95896574144823448995671*379112+5423774587987*922+73863+9*3852593117489691*146439444794*212255193862754283561857988477*41579173+79794929812692866*48968954323717161943521916776915485+6+6367146436773257+91921715*49123724792426789366425749432*67694*215+5*4+92449871892436134484182128271+34*67232576345325834567278851*685476*66216376252664+586359478147154848+9644762126135549515469463+4978+3+47888*48457198952749+396581444266527924125349378167349*682*82728275429486835462339541898548724497326223269644177154614+478882761593*453185853*662331286934574923418+3689391868462635835973335868437*7*668252+3841326*794437239364834292*4*361*438768319762596782395689492426256386496779495134*3365815357457712146428917741236496667153413117357574892+8399243+6197478968+1642397921224236294362734611936*473876864581532281358612352+6+9*9594528915621689756494622+96378619763331542834211638722913133615288432996274676963*84574788316373819853569687445918327365367217474386474332368+1749831814196331+8421757818331546796398114+5927736413267127613641359846369*53487775+2+629818812374199+6472764883921383362538462386291736414327559295121*455328558654495171831465997289347198846715181137788996867523455168253373*5547129267+632286831884714946213295223864+1234829+4147434+726512527571561*84788125592733356429612358981*457652553258+1448+8269178233*16435493831835593254427429556746221687723741 1175854*749743+55471521543251259*25213154242376+8732953318257*49482892874+641897977831666663+951*65699119397313127378699384847+968+477394516784+9268123324417759229761982862482+2773684611212731127419454+2131527853862+934415995421728663343*152132111229+61146379163966517491*37989934314288556249424456657584321318686531891637598669377187781482422594212797113112141531*791297869*69353797236774448444716767*41*12596+5563891442964998617854164282+71465343245259511931725791+899+733*2821*5784355759814216994274*93138117918916393967*46121891911335198662564672617565262647134*22+3612+869713732+231778316359599176518*4615*66*56185+9626912144522319811282521942686841196139484432663166551416473645+34457239432*995926814*53996951237452683685478844366155775549288631547817192944251744963*22245561114464716457626865238395371284721742626724+376711321451634617845749113*85925738985*57349371675245317929836563296796492448+52876893892*12394*831689457326996932541182472*373*62377883369438735+2849215631625436927874679*7144486993355712835459544913722486849738122955367496216189338438321296162437257162828514181212712543+5112165*746642858*824826236778234+9489484+328423169821647263317351179572827652+9*8715+938*8929495871529216152917867837526536+61744398589*1485928139957929954179751462562955998915*184152769831787165948851+1+69*398+4167938467197545563424266185849947622481+478231838699378755*4*528794786447954281145882348313*88668938769*24*82775234*83*3479+16698+8176966571799836953484*848155596919969997329222835337516*356832672132449651332865876263238+6186934521519483273788991631376382332+5414233244535283349794786599*39387896544445315758798577433226118284799*963332429179914364112776879937242583549955636612*9568235257957938826814622*98786*697+42+292661*222593193947455139156*5935253*494713719+8752777141387834385497+55+718152511238814188176381524288892953+7915*895224892+7223927411387271188+84476196163343921133167978772*97176347696157529238993666149671934637542297728 234267144488771+79639*12+517+95364498*95845132543*454939535*263319599345*1+9924719375142892384*8333277832678*994354638787+7581338437822161497783157+6648148752335125641*3987285682626+6718848252*529851567218227962133245973366755718327881243845985294493779729752167435+4686+81763947641668782445414554252+699122364735948*5+29974724257258291361287136834552738515462684982339431*9266955723+53658964+6596693776489547723522*21+611*9534633778986191389781+27*19445351725449251394+5117154967715212516586863221756373942455117474281628212861747+2246781732733+55262792776678643849878836681348*487177438+15611877441261*7739199575578743526656361621613536*4+41+73821881831519644685467429+67822786284234432488+8784862+6215825+951223557566898535165766949528676236+48138211155299*9524657437255869351*367895273531748786*5978373273479333249492884*1727185682237888463966+141439428617838728689+355849619+77749312536874236781557813591376531512372256118964646637887432192366256864933771313641685242236911756772439325476291336689126787624917+564474658544165155*839*5929765883662329134421618851+179189581*84184119564286961651488915468965382618859651*827965*665275659924353158746+9+187591464+51+5133448*886522342616514273648572419538245969*8262132384+246723+317+82364721+5*5281159497146327769458998786688134833519531294831676366236789649733333697887617196221131434676386119462717525947948296*49194819729+181989685963647+88619819867884127+32836295126981881724758387918731615376221645941711268847753442798457344273122693*381375639845833179794884313949741592*78914476596539+74264279717695555165245422797623857+5534181684*22349662575384154314342+425159871931859+744688932948414968878199785519862*168483655787123627147628419857152854744399361*238689892378423772775357581774132259588357919227617695563686484929673869298797*24832598831936471131362159356377+8748976+1865488+1628763947575717168631524221224*73425398325322291+62633*3163267195269833774879475625944789577477316736159661771839 831536913+55281915+4966495772343563352392118412128676348*7351887327885834*7927917789331623233351266+839+233344968857148625*675841535569429+7414*9814*1*6794271*7454874928*61438*365753186918171642359*9544392431299621851588885+35643731855451643696+2115552128219683996415549713861819196*28356438819+94899624*58933*69245645575877*96*4+4*8*432292433865456527+246413771951943285419894738*376629267573779494921319524393*55261189817968372926662366646476*5839888648236939585842+2922561726739658491922+63181851233616755744377713+7438776227386999176685187135319775198214781185+9418926439*69111534238134584649729658+5655264578214+2137793818217576899149864531728739982291435753473363858174838385756251596117545796323885363274836218915673672115641871165738413469*2*74391236*18625+43337651184*32266829441238777448657822+27299722773919*7221337247*43842916632914281649438711112515782*36255847395471775512114191756688891845133*1362896884326871+72524993485255643776415484745*83969331224843163276922452813547+79*7548314461392762436742777247249618333349537868871526+878188*1439992715351488225*876557127919138396121*36292925835181659865+96234+95199871977*6827267928454*22+9613824944*424152382+47375227421977537*737319621762982447621583*36*27924718*88628469353325956+98+71482927+39648922313636552+4143851489328262916+758857154271735672225794659585894185898934783195991162512854352686882997+8*6843398617716756369748524716256435233755772923+9675633712393+97915236623721+7853778993998416564+728779115*2386393+94182813669754*4451466113977*922437575943263246812855115867316974*92836*94223668798216455214277126812781811451695736838576114757*652246651695+37*791512199726152562166746543191911938936165113*33187694261356647684569341447+755188145156642533632634267782128329242846+3146497*47621777+996697421259435725857864431569456742989649+9369746423184772+3839965+266377+71+19218849593591148795251852486981*2683279559138997492716731481335721617524381581269*84946486559999+964882182785 69272895874232538728547+67494715314393696*3616119392671592*2311119414+4321866538193652+1673+35314*7634248545326+981132134798413421994666213671+49275469947874328878243671526444143475112627721918191781744725865827213*8254943299265174283715545234829484549959483991+87248479476828*861355346*8591358424764219581741383997562911835264721697426478794879499735542+73291+816*37134*77977*41*245951555358391873415+3241919447251*2962972928262476792886629+64543+3882989274838567776254156541+9896236953817955853711195469794571156+6939878574234+542254528979935494939388719599784+81181476636655+1654546524532987934514632736931835+41784*9254443712156543698458377*4385365221992+53981228532792728815938321198957544966389853936328+4+1265811943935387212977265886331*361716274142843454692932595358133465569983623578794623*3277719288*31746811915242829235734*299919492*427441*665+54*5878+2127727463*19546447*9169+143955587621+79511254+4444673*68559475619*61183292468884725888694*78281566195+637294668298969+9+9167931464147783229157*771344535367916979716817263585529516659*17137244278467711+7745326944182*282+193*86229869134*4979748687169933761141442123343762292475478651684237259713438683+671521524719189723463*35683189542789194569178545548916437876656533529371342172722672+976315768821687636379895317386147961*18817457442845645514614+1+55794442651355318398+1997416156781979571717468467+39476535744+91189+588*8794*5114464493654645897624782666+67665664317954931+54336252144177771252512924637816516431771*424689*91*4398413466955423289416421456969355839896346193571361877434472863854149746949217382+51584946232452335941617845895135317466*4223627+117*376*48442*35782254362814498728185435823*64617775+9544467*25187483734*9487898656625528533271716973351111*454621692662434377135622+842459*5+57664339958637477+5725186975765642956927968484456643611*3+683+31*2454128284*84+858828336921754916619675672591982+4353611237+8*4275124357118122955678576392197*28184621387+229681547+57593763758 5564656117173718878935879*345153612+262944749122846814384268481521522251248*75261817896262135538572394186236399223*384233381+88175732874878456162263223*8893428638677328853288193491912522517493134238228983244774956686555483349447999516193164354674355434*4386266925495683783665613686879+4215413752183334313429255726637671517292113671317117826978811385771+99472543217614449379+33461693712987943622773757482196244631567914345669776*62219757265835434551423884136668479878+913795733531735795814778823986+695223951153663752152+4531991386924562658343*4*676866*2566+361883+682*876+494176868851657429371694*5448*63265396939952122+846636972+759365637616678+996654731271963+74421616545655+79729*6367363752769226234332858165174434989556*24235346725981622*28118161375*812486275389214154*2141795346436224244328713511*46625213696784888395488332321745822383253169898193439672528238949671741351*5725954975893142723365+93537219432678396318523396618684255*454594+2544549696225854617947612458941363378818145364966848697693626536544798823727917671835*651+125+38342+31353771473721666164894695*48748689738314515123681712378658721355294*166225721653919436654682988926626+43957*811286868512+367237+254171255479949145869877591612+46912+7696779817712387177163559417135+4+155228438*1952655325458119379492539*97+9991832942466671366848522688792649711483368944922792511535771*8154*563494326588176668933+124545563+8256185359863543993791972876423787254+32*157348651196728367895332271319197428626588269335916851646281*4992632*9333374*44417241712619756947732475595347929486635768186845856716153587929868163919485276295715667865245619578798845*93432212682*71334833954231656329924324611441913691866581197723359664*777343453583836382479947*6376947+5*85328197772277825842721625264368393395419457793444617297588615959966435115355242+47839279*85*7+6353452232299*18582961323821159881*327588735137343489387254419527+379994231732791387974796725782938611+952867963419724842997548376*294*6914959732 1754339679137684281248687376981+17786356454437*6992915+51883789655799297655963983199993+384157464428*93+553+9*3986153316283687567932547+59221235*329665453264995*3579555956444243483678598323886+29387*1869386181256561387977+51265374222*517254375334672886382952442152*77478486279128356549268762595359293481823179399426*57932+29247445223377685871755723177623797243313669892*7885497998196336714*28696762281715135692362337618351*96442455573985*1412496*74889975145629711535934354577111865624242188671+11187538526377317598649+1382297688955759999487291328878876*574552789734*41*556+41914159578419347554481595524151952+27922186484948569149218126343268777462768235535237488868546653*25977315455846545243112632846237328125919+24716374742327475+529*348639773+861661397882923231524875721828134818139832539235586766355694+4376366297+1364613164491+86683855*78329174266283188522778857478925631832287533+8918213561949325647723516461246281534151683*887573342822686811456527352974768186495185539*161413645836417483973777628593*9876813659611499917238121869977668569939*74525969193+77825484185423967186533949363295766+33613716641332936+86937232424938773649925884+35137922399755898995517656375336784672199342612971346267298371+85576371922*4334525541754884549632648897686567973175168657578564241782*81387666553562377+64175837525+784991+599391872+7662266161*35171326513637237145*722997557153973393248936232374495816549617*21949778887*9729546334438692831267715+725241213+497477879391686735776471125*9787*565862582859128*427658639918631277*94871154291977351225347*4931546*46953215831545226556456166755154*78882138448453965936656+771*39386362758258935837694443+846768432*1896455282529281845283449+5245256711712223315219+876144228637+1411668852*1639*41819857478993+318599684573951+529388994752451391*6863497388371399+7991461384941695962113497888+65642225976951677787572541994+259113333144485281779+99789647496*81796679638633431172585327338579*6+27869459856277153762156581483432215 626219893+3586816262662+26+1858694811578264928648896+5173*828614635241447493+82586228772*958982574929899471335556339285793741+2428564*37612793538178148363881715367557+377544443352997681621794551844332668365+624159639747*35336919653421+491769786264367624367298388568328747921966+8874137886845382363233221629961559132944867895299*47*1448334818939787777783*4531731636361778594+97557+4328*991438+562+539252817411415*387994442725917533129249391996694363174749376841944724739892497855312542863969+28992391261789687539718+557797177626212647+985877981583178127935647613879774791697156173978167548888636*71438298258528+444983391348856926766423*37836418216+38336998935216943378891331249714173633936795896387162915661982487*314825776831817*9333298522779934521158343548*583332+12778134+57487851336975555638345+4448134+748+974+9189999198765861176981138492215791173528158415*689799875733848+3988641594636643*383415762272911*561897*768863*21716941887145226771623*14478595756493297412*22696388854349377439978+842368573984689*5*459943597*56*359919274896269*63599393675211489+915252675399774112852*5299336491955478765159662563445885557253725*613497826714446192182993314+44776661497472873559548+731995119956926723898*367498146*5343344297+7388527394*2377769376+282+443322844749681487662395835215384493875876519*15181646774589777566874515493119649+7735872+665386964326772335885612253412868974662376385978221255*519951884646948238787+9565353291+2779455*13337843542585213+433*954938623349426279673242227581643494821+1464641954*351872429713471+66651484591212913444344879145867868696994989518218833165296*2+63759+54*4267441824817499827464193814419862147853+7845189842135541882244234268823267751645347547871253743214424121+16519534748+5645*1936852712731122369832*67227542121169133992552827722363645935656649991774396913367+28285618497674173647971869*6144747*646+88151565719631172548+215116783111768482245157489+5142133378567692194125311482165855771647451244*8257418191659*63342 119177397314933321574854169551*26668+358151296734213362827255348811825*19719965372559725142186*976863171+433476456299112756277+967798394*427232131937585615441559126*125987827886645414*6524195165732996955+6547211971445925132497286929832491544634767*2469+126236446534*5989117887225153684595863*459538372741838489377663168162611969572471867683296345725618851895*18542689+96+8625144481294987*7742681583163268576744295934144469961564728424155725788994+922968966+59793673719886319285116136582275132864433213195212467466866257749997736257781681244982299313462771482549696772156245865491426682268678338365942+4871155592859852*87*433623442528852*72528788+927+9752*3313846671161214785555292*4192923685521429279533552871334452757576145456*9872+7872887526517559598+53381574211697+76167453+2+573335258686844*8852731634737522352539874548651745758688179845429826579+415531*388212573197115953441514566785139594485963138235+9827274*3438287479156142732+5*69874+3514369136127*5494149382+366+896321587*35162*18143391785146229581824184979211124311384719971*544671212217647178397151928388723273625983167648*5174632936643+2117497445+69597218125815559787981938997563991235246429797169+3411+9+3615292473275699914657*98911625874781648657*6513+875978543+19413699935366744119*843513834714897*246749523397763366239383783629352347996249378934+696162484563323888827561981411*64179688469136+842974514352642+581614893*19537777*12*9+8+6546165461547169527319734489464356794197337255658249*3197156197622*23724961488324763757558971446794363532356584389735779555437748*227595392676*535*277151+124122719546917*834994693333247958526366316193533353548366221193419269*325+2377419977841+164*2222135+354864554225675628948878447262382484839*4266539+5498385966*12569273527226997414592763217647127491322142594814+569582978321338928583687*97233733679942*517745835489242921277+873965723824745961242954316674321483621285573222663*39177668321312819636+1372693895757175525921235657163296562*892948639242 57825363892653835655699664872681654921445666446629782951686793395345787426577111+69567*6+67859886644815773717796834+7669266513365287182252332186159634*5246713*77656667946633335+65*1286618+5693495*35215229195673264*187587117414358875611693788785444728117991767243241136689513561129+78118395212786729876*5979854661615+5534+8841753174629566615649917559918611578121462987554992+38554469492452*855165595236767872714148439593853179464446791576332*38*54446344*7983721797811212879924654958228124*43789939416797853697*4788512+1133591+423944231741773521558319131759663+46291817477622593365786237595564482216411889867766974257251124615123878*668997732874942*82961943225169452345653426673+4185167828445821*95198915154655311137616472+55464827457518515581893+899997+7292376354784568861216876185489+34951+712213+9752+878256678938*957821817148329421682718764*9352161943759854115+9472891415981797561664821546371+778758866*57623297671169749934717451616839585538973562*3*55585616571687615+298934751269462325848374375*3+13595317344477493336579+412456391365878388349255245458843844+78681746663+3119128771431964*8+787983896457+9993633293816853243815954522334672664186269*93148833+144993+2617579731727483*5+623624494792132846896714776498+699112435617115451*643699871*98415215699835262831327*99355523884*2798733135531848784693572535435513487342286987765475391136697946149236*93857+131254116832278884436187*6*1*7*8616696352675+25*4888744317775462+7836469798244383778353782+915613853181975+353872292*778+497422362*9458335882125366*55129891371693126*377237614752517239174478147957697963261853+3854724+1417253779*13+8889+475417526511658249696293861858939494166462169861135135973283147612711121*66134+275857982515785868585965442914*4389+476149563778128211185331919597781917141295275+2289414163519+348+4+24577517925932667*38+58716945356384763284751*2*6255234544627*986619538254*937942+5865753718411732737376776537448354*181674952335724362597714587886*1*1937899742694949817235*24385 83+5213757483488815378723*445477619449531*2159+94818567174561*2819146515585122889211341396151649735764119813676698127736479123444185963666943559*2511998224122335735+2958326768839776955674226681165875358137372571376295147128*779136641163658312187779396259+995387396428686423664198331733274295859588781425689*21525*9187684954*184975957536895536115465651759721168925418566419716*85+27598774615+183331545256179494+18685447984295818399117468784+6772372+52245773694813671*426372*95+71929395781967626616839269527447759875961211866429685347326*827296478657671911537186+9466138875313322248457261*853278847947137*53596693813741248594*9777516289276268759974567188828586252719578*223167121*276*813397849833111411389358*8*912498194964387*6476837811*4*95744575721+5765314422164442754331*6322978313942451689111821958246+327792882323*1151618162233411573*2813923868833255+14567384433385274687638+58912668121231341*68433817926297+96282577*81811611159531536856661658+3378216525388647385*4961497552922719844215314996386829797198*55*8293+7423362576828665949353736+73*7289519261452779537548+52853753645+261688+9162483194*634*92*65571715899641817717635855+38249395219961385289843944469*47235365635456374785233578693181398265194953+32393885492186944663262315444599493865247162426514+84+3371571*475582581938142641+612288118435557+54+6876613891848148934424169368714369616*9845914141273481265485*5585*238415*7596381276133*1+92954321763822189495278+31893434118654693225616+28776731969583+1312993434716683783*782575464351336381*6312339791716948+596489168822292189815989196633639414+487715758339873425665*46419216858*6583*96765435548862648598+58575421*419+94493794481174339941612952654+829367999551+5937581468946255964171762478711+5799477731891761763537551*8648847259895*4199741682539284563448943752484766695996*147442241983177278545835+497485147152985239138129352868784762958+62213*2549795261*84467181+178221687239366441+64683932575397391122985486787*76735+6219862+544841641482696 5*8367336846618485591684311594183*34771+247595515+2183171335861488*2+976475544492836577*358681751719158823153678679127578+94572674231*6353+19323686343814248551323227843129879783467664*215437447198376992133931685899162478114234285699+9357485+3+642719*62*85466217881531516*336973328399+19591771325914+5772598193692724621869938892937185477478423*3165*5849985426886644159148*7*9363847438183766*14523*742844275872442896321*946576+8561928925882521414942393+11977*3887824165*286743227191823369789591+8688323575732748684*753994517511972998629348653873587215653164132*7519+3*264541568282381*2489151874*748331938244+42629696358*59929144456673656122*62313547+42465*842935836559+8343468382985583417529+7332515993239523455241*4588725655*276+557626675841645514555751891324935*579571653162328367891+865*8994*876456788487194816*7288533+842+614861724591343828+998575+7172884155823344614455424628799+32123928581666127722448*233657923238+487*43117273128387228318731623287324271668522183168164963+5759325438785296471738917137262341819163956212577881728952638392637123328*6374143367139887*377862*82123556945816785176259596971955*6+35479643423248814615431298717562322126+648315571121735568489212344349533694528885*89659232975212969835393675966978616948856431932516174277898383+73815814785723391368911996318726+3377898*73881748586834386653253378266343487963281465775+317514757127892621444734591199961778477449716364943643864459497+261142329665789216223291936593693836634*8425526473999761953929171421924266445224845577368+8239287161498933527329665516478937+597231458313698544298*292+9227545531+864851911689121195232234232469646*75981788267665392241345518974822716924518*2563534566828188196783482867617656338832852426884322851811124151146577231824826*812778469164*82754512*74111295681988187977+565*8436767+81146815558256221827312743*9197561413922461889844673484+22658919699627136474141539138751855835632678494775*7978776786768+23492+8711166*783498247721292*66195945*518949+223 8867775623747394781222839159955816+83474792274635612792736894996121575811382429854+162389133788*7684234224574389289327483462+27787885351383774+51967665859934827769687353762848283623657878392482+528723235718744658223196*3*95783338895691653137743187587671765651985125259414912112382769866349+2392792771486352311588694888318873265716118133322569472723169235769533*41237263163826653627167637+5433+36825+5927664126915367116994689533334578458298487846468355463861949+741157146*4122+6232965352868477898+17+926718283383944424383679*352288142778*77976732622612697598+93538516*55953*5547229796677327723144133287259527261152147*1*4355+28941+555432921914389+46238833811174976349358841965674298*268*4344526533674653741989792369215212511533247992553344719688425265782445+1+2943392976*239117852323129+572164463539543482529793762231*7872711743358478757691832211285*878564666454447335172953131*735234547995811118*77221157955975968539357626886299211957684533+67799937985398895676947641146*5346695349868393264727*3141876698788185993785+1983262563986318978563715511512362368355943+8573174586859152+288+1919536737635923549393981567366818711725274+31587788641626566129744812261518453*789731+42895+115222771133664*558425286899691786994934776731865626351+322767135137952522614374276+859231792167434292129527195295548+192*43+8756*922245747671515761559583*4*7+948267459488419+83176542218196872859442+235948938852786+614578854463338+6779898911993*91869784277*666+5*479686595125634576147882389654999557944461369762743432632136498984376586696121134547797*21392*559153424998537761354857683433537721926148*92878+7642439636955+333261395626163431575*547723134*17261+114166188567367343556882153587261788973669697589933532578+3152538581273721812+3895111942945594357784563916257226633348226443752161769*4498482362598274*9+4291951231948121842919388773479441653133725597269592*2192866644+23945963624566389994281462889693*78377979415172916458888971133412616435732974941928446461422678813972 4124936697974573962668835454129245399839754693396528778337897442183982245673547761298883381+26592216747997245423149565+74233796267434798711*7954425887626467285326846669277534618816668199741398474673824+23*2*31387644919272831269325+734455729552395519+618764234876*94981111686538555655413891894877777267811556172669662639593168*2891431274754721872333236957+22724576327159563568+95627996+817584394384267*571*248956371476914344484218766241122643222+52939*3637515879353268*74413+581365648287*6665*8895118314949751348189744129+83995868439791*8452762*5*69793628538823757698641827635+2+8*5712*8532225933+86353793+116823259945925938662525818382268572255955729841869+125587397692573+585234151283182852534+96122225326776561366+675856*658998281886353413514*251531144441161312895327569135*6+49465953+4672854625481631658757325*584373988894+968794236183161617*9733319189763*462885172+15231436*639629955454815334312926262495495197514919943848892339583316544672+14+13291*2778157876917956679712979643378572617933679*438453+321241872619+76372735747754445987745475327733556761995661658851457+8472367813188423447432493954139816229286621221578848459864981725579829317882246865535924321157637256414*2665728785979771158128773888254647562338694524*453585929375916266259951533856678217795*8+7122734145+5356953523199969565529838553211282763155234446956379*8245838863635229158757*928318844457963867183244323827497346869475851588698+558364536675982629658852+21758849231*63738915811762613618747113312496625258619+33579372+195146+561849428174142284634811311785354644219527428558662885924*88768372771243266962+261+3176622867564145283545563*3+56439+268*878941931887343514731+1*252757*38*631699713243116383438362173619354297975162369151655931986847748836+9362895577*313*75821528+38712984993*37985412574518964917759581186778462337*14181252499427533175969112+172711398748264751962334813854131957382988715597999+1994*8754641583*56889718541651157628433574233959311978*535567521891259637237 +36288461+814+94+426847287347733569362459193924816954652738438*78474467476*211915373278874231733491522326595423186228411941282719627981928814846187646574826961739613451817835125985821*1681154195493418535943221348416518624169677288277247512468523526912318794*91128*82735726647677738655479265+2737+8659392757966923867973472277787+65414766889117724+962923142765449223843654+8927261*31727545882958799147869415+17467371448261279574268627273154+88893875726777+7871171669+375*91228577329622652868189991249773198139783148434783376348534559484156+77584743292251792999+142387259935171128179222776*842122341379458176251422643379293939941829531325+9353824322433359772531*45536764478221551528759347151934989566589*688733279281824616+5+89434927912319+58+51258972+164969*577371521126681537289851455352747557523255+6999741421818553*6976164943566547*25777763874449722837855355*342484974169854692327974165625828553*8834938328758789225447+67438*429427871911978192645542844321685138573922747123156+3198594745216878686911418*2914682893+17561661415*13*56112327111172466358695244127617369939951452*313238972763891686733333736292574653488599172653526488223253*534531523258*46123397954135254346724454155873798864168311218611*99626437*145*177+1115188521172513+5*2*71474473431+5518868957515412597184+7245587248899159892668*2154983419434653471*2543931986*73856472123135362814872672787+53354939353242665*793693457587112443244928416114857155318765649+696544976*9219649413588214131915446989368496994449724832987329483522391*775278128*2274878853544221746211744711892342294481561+254373921914165336421236389552716635645645875583218185769+89366232915423866847469964424353958496129846+418328373725359*8444175223738765311+38+46319112116218848594611699952965367866217425918121681993211437+377*787183167534132+583118119417954161817554928135325759*859+38+5234639541+1253396161454934253948877821824664817598628414373261819259632477845647947614316948186649435746355393225253934625795541662976 337949849841676564728953244242636886181289572661792547336518141823873136414237891*3494436413837645168413279289793928825+426971*4484397731+187291378226762623322731372578276913651625487265248164794781723184152657495+369246729871+737126782243567737524464942615519367126115978381938125371964848962988649+82996456426741182793239313854119422347+44771773552298137866869483773194388699112888756195252+9537312*1497534866819593183731618324841266499727456415766*67445875628189265112627339821676989375927*687774212198195842921312638873775558687336+7636132112513643775616236993154462847745577117886878971315188593123299+24744128337937657399+6+7882*444539357829482565481412996993354524*9196372+644+56685234647157892891255161*2+817867726+1959629611399754529299642245233232299376473431618519511631923133532198269136*8848552188176379624753718655383268491879254349476546846175124966572219477217541172395941874825958242279589+8722242297*514876276549596885217+3124831164231262997354857258597392+19117795425418+43+23465523782448173651934942765229971496178964745975478957949237888176892677931*58238697+7292516513566611444*784624*6966958897595692+775554263972485351194968387583585*76127144469238994*469164671412588958619751345188281968184141128899754524*576291184984+6134343548334293112817833741653562529525292633835755548182388218196+282228*99777691233974858428554293284827148382629577349488+49*6918921+858+12914428+6315484+1246267*829+93447244765392144444591379+2757678941*538428647246143779252+6151+6592242*8+91+523523343499*92876872276463842228629114+389118822935569718216572*12734*42*4776234+19829766663939432178918+97493996615297389*1341755394399743+533821317995289418299428418974261958882736181715548+16256187539779672869187*86235322588+5914523*178*918714*5378718179+174268411*521319285192445775*947993928688656445288+55442752116*78971623146293381433769496714232547693511*8191449*74144268774628382647189919*358944*535679417+4214*4417+7878643338765+72214+335+521971551 19365557378427567949*69214883911868913443+967154969711213476314965234417139659445724841959385828984114*245123984254854675187136625537486389685373785935*21561866443796+34432*641785571152391+4767686815215293215471951471319597658615+77293482287152967*54237361682872+136341527339451982376772*886921+465*61425122473793+8578558794774112449593129*97968685264*54248876771*486+34514561+89184326956733431278398875465613*7692633551351294399534133857993+536323465837614342844133787634119153336149466663111282636952464722442911348487889342226159568575611387457493816297854324519+49993847838663*161611841117749915158579+572449121*22454291974189638721263551*28438663713478312245664632829+768315446716361377+14478511327986442+2434+59+5651632439141168*91425386485667672+13+73*8469372231749692558749772139816565365*5882443446265+35447377221255641638351332838347+11328914653721688197361464312+71972162918+322119583731146657823315655229*4938433794434651*697965218411428942255392219848228517491+455464*3884522*7341442739+674957455889+6+4692754647*4911+85618625664191196596876659899997861129661999273565291864*94935381+85286322266893441592978246696*781743775795712935261678469743536*2688618*8216562964578996472154151274711484424325+7781*4137641365694878482141782867277*36888434+378+9333133112355451928772471662288162553679847351775+664125*27684531289*693485762764165812812+34867+89552587*2115992*7*911+7936837137524481489578932*52866+77749816112172362882378619822937379988242495823149845353456495825731549963491781983891754374523275181995+74417355+7437195462*4*7179618*5+581222876866+31629769848838+21337972169821666639974762*293831165176+935612646433211456241852534661466387553198616139387251219672945223*35574363*26+7462396168799929461889595576839165241+5239333+41139169221861328666634398463777*325333588979726572+468486*926+668713*67214427734277551761854733663321255114218198262413625878+5434415239888446342284291949878128775463343121686297298231262883436649959556965362 23984557*71691712+96544725289845616518828726663433454791+3744459623177218684*148216524353262663*8237945441+65236981994931272865137*22772892865656742881291337342+2483+93685681791728*4766637276582839862*926863*411993341696433+885697452+62*42454571582531436631221346622755*296359163215365963852425566*31433557127*665488327644135*6589552583+3845843477767238435562179427459818*9497271*342+46214416638437611739152221346396816897+35959124746523812597423215791554982497792477*14299838*76733858785618515452549862981114852396614+27251321*9591+831947425857213+854719545+476856138*36*7391471895472345943+5*5438231875989694929589*37*968*3951778525792222*3526541614285429694265223188875831118158+8838557511953381641998399127891279918992215+2972345925466333988331724293184179+52652952618147*85961*24195211+88276338555273617315+64859137122934947352768266978266783783379918316935958339812668896446852474654229791949949859493731172526372*41392463723262661331246978158262+639243+49666577792845937175263489661485643218998978514899917538974529561958847169448575869422455596113648728348759257944393923911471546676163926182+4965479255982683732589244871369287821748314356613247864+11644364534673132783855+52*16521767713*33344648783168*474721+63178544+53319147435522361291145921+2625411433159752*57652532368111868+897991292*7438937865125+4*543785488129496257*8119896843116+544765433414539726761+566893499865+56775+52199351751321+21638484241441256615798365+62699431249951376793373237489388726256+37442626934675282733799351+89173*5814163447982716*6385584*2649319647367+8473422135846*15681477353391795319326545247392172956743669759117*54663645929759699771784116339383595353928*19433396174+4483413397167791516349463978211474987353854974844+9284*16188291732543479482+2274751*2967256599196+2527945862361+37742273*23981437595463+2129753439324568643+351225813753+45726*558+598137215442+1623*272662546625862635734976346+565883438749643497942533371382623658628221412+6855713824496186855 3129285661652918263872+91662743793417121461574173593978815221*2856379136895911457414485199763774294651522775*951227523835+885476341131412918368527774+58175998494597872258578696*28+1163177558964467297598361188*7426364+17872344378123989*872243825576947*2162*184+747416942379932151861*6434728534175955272689997349+159552281733258292*586316942865796258814118348359192884682+5344569149162685494799+1*673729929134448188964331389432754+479279466448618584918684889148168373281236636391893146973657485812325515684577+5228585*6891829963138965886867696369275+65*748738381977559899814554283+72567755242434973679529188881+97447953+46739831169365931948253986875117646936*999443774489841*7184889891145879551783938938552419673131823854895+76314885784915735193895994686358+748166949774*63282345544171482*9888134297432397*41692974282573647679+853928457858461854+19+3+553*274359*1*1571718*21767986978329+93895627+862418527125352267261324311193159837673691954649*14266788397264959379624866279543813443999719484257774*47154591976982+391+76924853274897+64392693348*686954672+58768285283944524154677588+43394915956787563343827*2475332877646125313113+83841564615694321124924597136163648+7*922278982535*5275347*6937975936696446191794681*33+9788456373397995256731369436289548346*164+19317*31843557416118827544742285818177966743187+4+747*7683487831577519*355274952371553134284718629+5855425695523198*65*6+78277253*6127741151158539377115*97178177873978882+9239334986557538292846117352694934197418+818869364*824845627178943325277571343718733937441838533241437185661239449434484*9813525*77579944534181+81747248*49+23683255362316243658922483+83224557294711572665936616851187+123*54672325537986843769373762776+336418555314+531584377689486533224936487883+738597262638168278457393363881339355586282425677815116458479296821992712826584756861824279+859668151837979*47483864386*7747181891792639335216599542*41312636844367993563+38*268492982739488898893679657559848921579473835859884+71245 615523498225656449521911551936924626179882256798681646499292192749126858*92184469778978267483668975515*695*4187841885951111974733734632254*335624313218131878958384964711648763142*444748952682*768425725876137447965685458197133626*494734629+5+76687592*11924442*27829678+27566*377841475147733696+248831473*5487869836722692162226482319527797159157+774998137382691333*68869693933412+4898+4136*68458754+12168293466957463771862798968839429924972417314721312587479397716758712427968616368*2388689867486123791518183745453777579691658628748186568841792+881168496*517+26*47191943767581864224*517847876919432441*1194744+8459184*566578322835266445895568822325598956888963868246*749778+73+44486899715449788891418412626*63997591981924195438921348935*142821998512349277922+886489554612759823835495252885*49343554536599487+69134545297+3838983*37889347121+2274287361319965763+9167+821+431643*44364*95469679911+455369829348435684879642*1916425917374531+641944642867656783+783876563133618154819439441*1959957689145464357235398359159+38326181341768+2914426218923897715*664836919688*871271872536*33+7331787*175137358696128279132715279219743553461756136*1982*577818617878562*8663771261759*3625372949*67796595258576112156268264247731*93485874975246516599496494748352653255976473+27366461*3713132431544295834155319566672226254411668518189559+75537275174288628879911663129345188647585434949485731369795832+32788845869684113695887453419522831975323+1264764669862159556468769235833+591738343862151659813573168118917276264197168979184+22333364867299322*83549949669475496853282515543541655596265933646915983674719922844124748167619583459431532596+62559+73+5365438*5297737647249935172138*272947769252633271+2936152186199175763551495+6682897969933913264795922+523118467496628346334414299429559994719816389476318532*35736*816547143358138+8969139953*57742733694*8114439343566465611*79414151377138447921424521898771985368676157156767256152519841361599+548985632377688+21959931928467+263 92798329657981965661152772926316386538*276331996747738325863486*4381154342*59771981264129921456197322693313886498244335849+1568976342267819899694183*3965517997796524535364974396*9162+3243+83*8817+76*95+1781639432918*31548469244234866576671358471713426265663577485379728822439626687276761569241189636438321+5485152321718+629924797418+1+3723433262931255287898761768855778496733641123744247279393286721163851+36612327698*641988773376*23751232125*39397454911468892916824134432515634+731551875938615919497283881961565662886759713853965971333441+5522325885572*255453298312378998964769+34572745827766777488987*34519699383668546452579512217974+495872842991785219585965+2793371971667693911369571347758467474871527796995762+3*69479567324629953944514385982984+186412835743264793329431954*2557439897483771135586*928*66*5+53748433518732897378537855356777+666*461682185226663*64524*7239735663662516824847*285+3191171*3339455994477942696826659854889+9+76215816875673947774828387645883527174223438299719933356727*89963122327173931*61965788218275551515183796955157967132611723735589639253953318684878426989+2323*359426993293748231399726775776629795573*53661229946116769+967625811293753857821497+1665181731949848578258969518333685257276+9893885333+117835+334*482438617968994141945785435539663983866288851955931791237162669*9562982216229822561351226841393977742927*1952835622281*384274857386928572935323839366954381893235766148569638649+53195467269+51763332335376791+12369981887+1618198552722413186856+78+959293+67652+3+592776757*612125543523789552*8944681727+177+587579+2336871283233272651816844779133734233744+552625648811187812943779571393456123161534*19933462694276421*9179942554624*99372671198421212481119739654+12679226*118661982915419*8236677857529672*51836159379822275487*7192+632363*3111821265821344751637737751444287175*95227696954721266181563334732488331859929928459974928639847739+6291839857845*88647985118623954547853956+788571678488151878463298195999763838 81*336178*555666399696167868433895597465995516555446154557575528332531289647916545436475374637+7438568+79958423+83919333455426855826426933926162782542582337517964347354176155*6388+9499657649364262*5949259972*23721277+12924883183+2962688+5493632244653715516254923824987748*1+8715261396615235568878+369779631695376+58242+589185315818+333572994679692947214246354734436888391345+8892994326332614262717+35948693+1365559152336466586239848+1255*3661982946744835744977+45+4516816961184731169347695764132*2668554581893952686497+85*4157721539*3122787587696*9288971975937185736+493*75295439149338653176264+38+65453575251685317772613672735397226564453+82668263876583244851192548577745221292862119892628*744398*99788193338523216634*5188*726162794486357636811+48964538*8*69477868687*6946579565453343258+927437345*415975417356353334354726263269297634616185159857919837478*3*11137215169875819673368532548751948845699152698855276348125725464178419174749624158314396932754+75889*581847126*6772599147678422824227242556688714133649235872838438874573956869296+8973473+937*938376291536952259712745647457481134993912*181427646248582356361568127475478315597271756539776983394793917964289134291817263271959+194618167+2425758716134594982574171438*881*9253728994522791273672+4149494431584558198161426514552+1491569+6157132225*832327173233+1726+75811*24677931878*2884933679387213597239211667923915175+76527+588617215364218+934281866888151458398379277182116935317778848318436797868377154433511327829434968558778959329477721143214365489886949*2271757425881248451794942812*4114689854168549429166278965193846364875252313963528776842422898348+9+143446342343338+68847188459876+32373387453785712+44819818773533614226429235954447338868*1135262542*4*6476681347348727646716332938451536*763488442785418746336879318639459974624752428856263849954182956691719533141166489985283663+3*38722111+3276261796148754547723974731*15217197687669762339+153138*3+5+5575478583498832125882411461864635924337 73794873723274322164*57539942+586*2783486587781293437253*6+846451225433963999*1966*391366778183562*7*56646292552*3+8318451226*184486682929679212*3569*59*767859418787858*5834+3333729651527*896587+924+7652545644852*374584436274*7*3261821142491137715442632378758192311954815629188476384*949*368692163311522443849*799459741318417429894193+1695918162847656*5*41166946691115257+299816434574141846998*2787327513858*595969628622418139*575149822171543168518566*819713564324895946123329195219*6*14136328+44118145547372511275615636+423914316332977258876332625423878969289+67897687674636711839346+353989558541927641663179338494418449724494265171246727979928+565294949747924514684852675*1+14795614378752467*73752749941415926835277573843219*1886997117+62677*1218521643838348225949136258635588*733954719645499967299519589739212712528798119+888891747768243352234111144+195632485*79293*15255418*22833569213123324716461468195974329579+6892572581493815446516753833441668332368+99953197612799479547576713892649963745413145551644384322972+65683445958539494963769215832996916+162867756566153531472*159869689977*41183693*265835*62221668761354331617835*21191357278791*27956*1+48764925764356834968362831477388171+697346*87122691262291576982521969559655177613224177+1499762825933778865825557435+18276295994686921656142694224766438631518*83629847891959855366271667574717*93795839712748858279+683132384492754393789471162236515346491245543111353914988*51317152363*4657212887694378799532264461*669517326566+12*442993617258282981489758224778735356666584458585264723*34656467565+27742559361896684+861626827483434629653+1645124586276633156161966749591581*1596+4473*116168164381994482641754284+139766414383*835528271167391519562779545838245671114187749*54624441813654793664*5991977571+139826316848741+174*4883+924541588455346*9755114445877271292152289399+6*848*943*4+182629+62149984395316161941312+834485431559686145579178856876747272*84+634654387541*9+7641177132196614528145123819+318 49876193288+2612543231997249992461745248934948312293434426678657651951672382326+3972489771378358756593636443123179727533181626692854364948122351953866652588294533999639183935+75+483465955578241934+772638275433+528*2335745486481636947671327274225554345879957496299816251857564+256932+386+379852192546334*673729898959399712391527*2417728644564649*81919997212748692291*879515848299676282489584214113+5371347947912328927169312179194916964689939134632561984786397168537839+61441+4936792476444379484355584446524491692655175787411452392513863876482517719254357661838947+9453689289434275583382948949889575559885383953274+224928242227178929148231513911836519514+214528619156573491718471*92929*362461252657837319*5457729898632+21669834211+6931155459358873545216441443327419636272684689*2654*9492+72+24849211934162653594*15733971273921436873337833748413337767283268264595797*17838392111127941957+56141987344759451492893*6337742895928169353919488835234522285218446819444398264821556696938893783628322264431+373334678718761485544587149199865437268*3+912714441755294492839+669577621316271311+38539231458895515662*44*5426+971237568634854844357862875879564*41113951618*3773461893+38239699728251241417861789685869592717381574957516121385838462*85247413768375175+896515281778223289554675+646182525*357+46155*4979649867452671295717461*65751376+838*54698848261215748396*9+693586331+52773196553*278149154+1181238182316571174+431769+67255995661521289451671775538783452234526186485268812655883412*11711895539187299212834799992927614361*69525297722857794597464*591633669981543418828*27111269819168986*8268*77119759371657+68554393+45141233*593*66671865*92712431597221156718681+342145181275236855248979*53442361886791611936638151+757662+9*843487923263315434699871786799363932322+7317484822666897*82635874529424362464453323212173927576*48521*289385835*72523337641192919+27375766623598*3165576*47817*47751428342786971784158*24813+48635733293178366843415393*961218792+528438928193 86583983436341531399375*927415283927634+145929*5482918149762177185638717419691133453894797522*54123764695385+6496679+78325*374+4468545721642684857669858934396381181827181926*595756795*752171651123155976334734386385814419+24897719*228571373814183922243152524342311*169716851174212*7822748917636649974865974*2116712193357793396321766482558563+3514486864139373616793+74858668914+475741*64574662683811765163996635768852467198415382498643344+99*134676227435126852+853819142427376+38343722865*9581232952457151516*3291243459735+54389653835634646977193468*48515+79864514454366+86721982227739249748138527+434762519+4634584593418396598432882869+76+26336361527233634+82419592445562155961829+274227964137437653412+7989269381171169*31798268898253618858843261856*811+798273*7759564785844+27573982735618859295321+53855869831655411611973+61199+7663646219996928359539496965+99192+89594115697*57855381428418225*2*2235926*99814745618286782769*19714394299539955*5432*54+6662716151872*187*469172213228697433886811948338553695962269927*1827961516*65828296435615545+134813+4536*6625572475957217*499719514495856841728261195213234215593+521438+55*795*931*1913877184881+61394554845517626375*23375835288714618122136+79649924149943*1*86968918245234*47554163637997*2476424961919284697992536971529+839682135691265236581755548372961713*64379179225251856131889596682666217547121+51763172138596252716935594378944541179229668838739*9298623173852*845295368465+17156*6525452889284962211533952287866*31515131432165524*51*8754212894284256483534863*1943691*89239+286764818+156675356234364696953155257+83232182925313582+64581329742366522839455259266872*14118444+66233784643114261443639192282588894337357138818346169849316466428214449756567618952449482866753836+35+4721511242577269975385891547178516427+2533745564+574178515969855*7399833694291699+414884829922896763775*955831+85721255384213398576292315231+1*553739876672723542867627368441239531+9+3175775732619716358592187*3759244575744379948 2711929939*551383887675368721369327662113873687441434773974*7645565*546584867431738272583336298357*796361277611+773*62662143835134698366196483667795178849126258661487176161333981399185815+15344+848+13922951857256234245+644*732188688964549816938*97971484864+188*919382483476344136699883837536788439228218+692942+1986563839696248676627+6667862126+1655393347416532985+6966126389264827735791911248966489952976*86116438743461624168412792395267838936878531+134244245+3884+378688127817677853425587689454597+654625575699389932453+343899942259452854924852824437353417261*9187584275141689732683*428763416929185442919826244948*2738*9+641283+277652416922833683*1975923775367844786151258715486*97*118863+958622933+333239365492114458274344937769499856855818758185255995367696993372819267355+96474*34838454719+554967919924922189435782641195771583853*738753+1667285*5576211437128759178482763591334148748472*39668511829188438626884*22493475818293762112231569565116+84699824437275695723+924118569534*34991953173*781922862+46251*5637796943619492338298475648856972117423877119692476693521961941855712*7414+28771+49882642246645925*989855716*6784229958931936*289859732357*642875223474774628943792762757998492566646+231517*8578284873721192135599*35617779864399*684952798319861155648671151118*4528*9661262271862*39789332221798787567274524693581643785231234381849317685+295719221626743212+877867153695189631+9588755648977267+1745231998744744+419989515491399699*696237411314457844665466483181896366756497331821598229*642478161924671415216787667635254*77636697545812938822415234259813584*247544499546364919429778425353172514182718439*2121434226272533733362188+9*2249545865557888698824496535+5449528166941981852*744232+9284775721966637698678+51565226313779837445972426412*19577896471714613913138158864114+936325424379219769+7355678899966*2941354396912128879*9474995461688987152958856*918745973527277+923359534242432154998888919485525372484619263984+424748737193+29319813765365996 +82976436322168521431998852965145745473615498919977295732683978681593*92813432415656+533337745694232162569951216552529777372531147*495855622*96684323*2198355388617926+585571152579968716333*758852397385733145487352573924583368731773359412192588817676898935815141681682653565495982151921554432815926845914394911721668528*53397714117374913653427669+468725537689332572568691653817516991116968*1*48*34714736291551899691227*77693927444425+7989581+4*6615*945123176334716821148*256857192+181+1172*4281486342711476+3+948843+8133465172158447339987136711284727498216184826888*35195757891+81725439553326314+4163631988566899*395253798*144919249538556931299556887282915915934+6+7+189861595278981848158+7836*2*4*2411644245657157638485947664789813*28669356739+687*82953221937676688858628+3596652531813789439148395256+977*183463399658578637391*8856*25718351781223119548192925979992178685192878*8868284572*98675921859323991526213959646+8326145417459875288147235565541418247397286+5+3*6417834265*11175588765+67592352+53121185234639136723587358497387685991368745316385*44467852763685925593493373666188542634+41392337118147355693182398*86868953632899465242453936314181193931+864227997+7471632883531365475265974327815368647137521793389295921266999818+26663394874+5*98719481419+6*48*5772158843156522*76949151284*473+691827615139*593556289515892764351959+9735468178958961222545861481937125518415471798456428748398762279236772746562434+76479837157381688218744544134621653188+881312164311291131+7*1438994512*555*5467573599561819785753*762388*3315576582114474721497+414557*5865867943843151231428266114995756238*373+613551172431956812956373728696193381459971532471679441422826641765647+9+869364955788744767964+63132429939494675954317733773888141+8482326652218828232318746468226958635561+22173183737285473512165824513533*26847959296572947194138*6412359518662243491689433919124*4942778797436*69547*6566311863353924736873959283823857124535241184743834959624977+1152782296519547+32+4 61451252597249519963931688594376349334*868121138375839311896726666286125311*57925163882*7*96265616*763674788847453311217*117284*77474675569855236+198435895571785+64795166264419981241576658883*6+3248267361+23522234932679591931+7516836372117455+8569942597757333777181956733892831433852867155271988226*861892578+159686655575574875924257+323253229*31585988+8364211475139842789317136521932353265115476944645696*686821+1989836747274161387336369535586387581278155535188825896+318945571927295588869724818464244641366547271817484382917652649189281389593178934796*616631437843+6745456699*1577721+42872+555488153591745119431356516895149889358347747364416448261974*77429899589324958583411371575+8148753714829125314141+43573519249146879735963415879686465491245753214+533+1899733235842437676+734*993881237834553822529986568136424422418+381262236255894937+8117461824117*9135488+62946834848512241364*82499534948967391138985488+26983175147462*8655297495691623168937684625356389497424492785523518267765+91698334249+16773411722175233734482654298175398541+93251732329413594686174531665715868+89996553466758*5265651276825617683219*77545592579367974111836117244128223572796889344+3338198624164999715631375*3186862524964592244155257755853*18594712289851331334416361583948717*87595327378622243724115648588755978876619968969554+583729141233941285443759572158546128*758*257946189355+816378232768932933644*19866*15474164315183191267343283*3578222335235188443593667768164775471137982+28365465637719594346348711826371622638885542288711289838142214467641715972147232*192423989899179822291232+93491773+419793766262815934887838*2186741387971957551849+19964+78652751*15748817921+25126+1*1117578147*28+6448335634423186611+44917145221286879895572172124866668+96648613*48129113575*4748222678129429214173*717297973*2946176365+468299+29542563956936883*896186954194222116921133591+962384861269955259624243298288114272395*4614955624741364287*8842391563+23352496621177678+87734951528934495824 48517574679784562345297*61473761224+6887*44*77724862+7+85822583684*515+19464322316699487914374938491299823219147712358296532672789722638273*3719111859+189177293829925126328239+8956647791797338622738537975568258752327866539314675677349353947169952448623678712+9739*262594253514424373*726784467*2389976611744392+2642766821677325845536549276498816839985672989756127678+535574883641566718795*771225748686928366131*8137*6348612196929633762664*7333141824441618328245*915656255462318857459461956139523248+744476349397323158973243781233+1327166118124969638883462818811712+171555992143825553628193+367715468138719925681513+55175184+7383711182491172877554762337514+24236*792335134+816567+438428668975264159692573489199*34763752538475211*261147*546+736813217313372816472138*895712616*968753643668939824768683375135974118166122697468247376341533+4432267422858*6193924981243534611439126521852597394893+3533673351829152526279329997932722938*35316+483462+691618462383359534578618367319632655436876468981567447155514768761419287882614135597*56515869929125*722334+85811422519319158348267624545352*469+249376789288*1327252541738*679*2983427679574995615362582291496824335329441428663371127611131877362373584257419942871135433673154335515234541981866747463246526365338*117*2848741418891632884815741936324626253968452432378512+59275428+82477942481444341212328851+69713695827661368338811258829678497937176661393175895863+755269654315782+7*434655867722284126468615*783983438881838925438915639344166134551*28486523886186*826114353527+78863+4985*369561735514434617245+9667368343117537473297*7592656474*2731476859917285667877286199261523131628916861288799633594166432124496721*6121789526+355477879*85722933259395475575646+9159297317154*9783799945448651729854642*5242111361815638849*45527+5741325557754297916439655832517723811*3324214595853382335199599633511653324423+542827763929452544633535671937525+41866122565462589239935461925*333244419647*3136+7968891154547513956414769454 57584918189834329836661888419285219279224992858997353694553*6784576*36766727*512754+235434333537559198439946982593852654*98931563337289+22969183+185639643994*9941494635*6994775681734191622715356483326543434167852613614519617+9751252997983979413174+1152+92279943828496612+2666857232474785821923736386*719933616913*5643783*89271219923775871567312895774359*5144+58625662184568*9769432+618586148984*1934664+8+74+418639951+295297324873673373676991157481992755811+72968*946527216625745548925764235447969945552912674268448949*742877598569456279918471259825631679424168+261855265463343226164286*3684396578464248*4+37134223+4624437463928393979484*5996759+31748312732+2194991747928463582172*87471376829752779863585521971192*9233129355953761271346532287423786224379261886181219478+7311713744+951479937486*5491486276999+9+841425123339212+93686448391852415385619924759116113852476421963562572734577897524414445188199*827514339322114+5876967643729436+84859931848928667748687744949568+537843439845935*1582+17862947436767543386611+865*267769782531721284898*4527689724983434922759894988*45873+572453386726129422994528658951244825989428*9944251521554284282421*789651791621311845943+9477*6951394+411111562769669661139898622855*38569228865995643355616*4653271548759193256*5636542991863794579214279683165238767765252512+519273315784914297889174976831273722317215593572844333396343137741591+47288175575317327*599693187+1683723839723424912664831893636553381744237968429613897135324368784755158256279919227893389479975678658416+962+8854698851132486666623916853452769762493552424+498677437297544768395363624684265331458355+7466769713831+8+9476359647399115378274192925288+6895669935*53964788746937397774432*76313757749957555271974977248+61273+9481244315414958543337636147*27+794*1238432719223925*11735+615568888342751133841*96767415911768669586+49141554895628338342+4851823531573655246746239152837372221269777621733911451537124845177942+5136935291218762783466473295769674672637 5817993762945449813436782417*2957+93998*878484226127*5482*76843749186859596166915588+1721621934989*54186869443*2641225263192433213364484563234838748642655254593161+961899735942815766836324786994954768694*44967383848178377+4+99424145883834547248595292855299491117146365585281778946952884512561612335*8288534539+94954697656962438554651569864+28386224452768174137312539*2+4*6762756451796347453683186724866937578393939665412921648535535696455148191384867217943+11977882822394292347418+4811572574143865+749552+8181983316854468393845216325557612571392171*5378853598*11431868976+1285364918323149*71169921959239631228364262595188*91631573+4487417315882131643946+4613683377+21765168*353616716*142915419411524249459386263558+6841617732426967294*85518241211116618*12388935775268834948768295+52987391+627525*15118525327571478+955534711231324591429467832285376*4959741294226874853739619714312235874411693746319642681758666846292236145539499759489*4199115772863522569581266783354241575863816928947813613347297898396675*28586252*56964144732518613964829198979194596254116576*3214825548981885344757199982299316958971975429+47356*4529*19646837245874448568*153818716765+177948261912583241456+7936968991586+55671355111791777*782314268317349348993422678386225783857412316989821953222996289742*521432661522779653547+185113615973*378357+4788991458792468746+2138555151613963849116294*22881384879217226+1787129875*8356559171762578724189944148882393187925233288165333191152175747166441653881237757459289353868891466733945693599194+27659+6312475966765513839474259885655575591427917539913*3786478569698239929345676452618138298674841*23461263477442588393713225*2742126251554241917622595+677858259883689678798457746643841319797178*79452263143*6955*3848657442249212678+4875253964755522816916644287555432+5915526634979985*81448536*626959384*61659929171*77169359424533+3771478376*542378176775*984858763469518289422248787866359423799734573337449985122526121+335865228127227132316547553 2+9885663226235344*85+61145434+671691874341671189775572162897738249634796656+965316+8583975237926168+75236183318+36915879839829843163386+5876963*241+8919918273264979874465167734644427959*416326657558958+1+24688366326862987723948175+8751419859+593185*7353179+51366+7358211617*557*745*236648+3452252659354265132459375*717239423662*42+874179149886891+1+735+597*2257879134557636*687145554527967*5138478742314117315453797421588624+81*552+1928813125959888327+524778939258224854612735177229739*9382716974999791425821139*843961632172624+4327548898459*55368661+14153877782492*2293512854882467872*4487672953*3595+2+922874191178976368134226843627844991674*9386515446984*338477569757427967+784333251169282893195574895618*89781247196*128+866363151534944376531265432668755696*555583919568+2773881347944142868236849124753637+19414126+73174+5227973+5755*68516993134452+28*16616296943479219931386814663+17761734563*1335194419645487229642264843897331811733135473985317671749+31354422+885274386729156242665526144867812513718271227523713*364654911846738+1247734542441621+6*824+336+884484398482212259626228749261*11547825136974429612121237722526255+6737351599221+2326724339464124596164*16326471843645582324467717444185899987226143891365+945212422264424139377839375343166953797463731435488941856631548774683292184448671782227116936+61597972167164999526378929592469+12*8847388556287568939551129437139837522+14485415739135679814545668523964513196129*41253333225721437585782841891838669459342245918*348692633263847994848391*755985+6875161374592954+36258825626498987882628475128421518477282725+721622895176965869*945676663968844836623648289+71295+91228+428249452*6386125*87851174+2458585614+568539558265597828846151419163738383412487498475297*287427722*66722353225598448338835578877168474628911*65566646293966179514845614847941639842395447646692392513298+94389273239374514219449159139734721*939126662243796372*654967968576*4618467644739276*98721*4841481787728147555642976578399 *8618778969283575839948385+356236595528887766334915433711621876+379189351179629+465291226761397*588194722627917786617+339982446724848154791277751581244573+3894668*9244911*5745495839139664+349434837844+244759395814186842229385399911663862988+759637561+364446734526155822186842866852639528511243672991969253252672569544523968326895*922878579488743898599192847619854683558329596367483*52773811788583*452574688364731518671422942143971669327322637727977683+53887431647794683251954698597676161718847547666711627946646172538122668911397634*865683343235885754952*1*4*1636394417783*449986159281852376279857819148615619+8626659478+534196+944+8969168654852359553886694518477385634895457661773949779+67672421841146353+8+3+8371289351641261898787352587*5*63688889789773279788994126*84632+9359*2594284974731965616744195241652*45*54+8824431597127745+856714388223*32927342892821536148521669569863244247934371455+4663437534111466574644454+89889267721392275666727386287352643981484685344899816152+66991971853976691337587686*2931193873234385834674553+15932537744881582127863811981796129274*2818*738398*6934559+77926491293254748836794624879366951769373*6373551681211547259527399725+82124619192256862756475327*432329648714817569*9442957719351752159315842829524361424686658*244541697978267789941651494691627812*94+179792199+3*6368278874476998383685652622*6398488769599576174278415523441639161222865697185645969426+35731742519+78573523358718673168266538511+3614214196456+99488245843253977226*9376753775325694182*4231943727446418542*11654*81869+171*763+8487+97843627918692*25144979811+6934546313473176+8451778422734449252421152*933279413269969158653*447855379863727726797645547993378992539295916212917318383239291+26466557*73736515594646918955177+469255645464826255585644439781+6142626526192+9357*17*2133916693+541979*6352783*84125*1+611441726584623278329961238321831+2633116945153713796196441582698+5712346977*5539814719157816553922164888563144965+455*181952217314375+1387478 973824352449237573+7228+5*86554445246+3199895782291493786412+59639785+2316717188221875172882313846295242485685687676989834652693*657*7596*543521892+5124228282346195541839862697773997755*752465537113747889748975334132719926232848*44865+114381535681+7834948*39326666632588492724147645752553*64329167339725678497578279+357414389+193532553552388156*299666737137734551434+133*142434358386*663985846268912981455724571634527175952939537875694646259861486621233242156294584764275963827479636497*4+89175386+16384414892728132995*871*2713229558881+91779893559533388336479694854981859365271445445+9658+8297777519*12194417454366687+19372131165353755488128214642265266765623498347467814316133373+7881945521665599434+3454583873334321438857*2316194182831126894772813333726851224377123296454981968789+6525987668621665251145176454788238162938*66317626831+38713275541549261355*353816965545*6*249339987947527324851661449*8574127381757182959431237871*463495339847595566959441862733+5438935992349*814711589+325327*98296812181+47438356228974*8749349532221641199535482+237*18965417232545473963474466275839198257523111*83555199217211*892544393658249864643519*9557946966581258+4589483873159*3941232798243436*516885161+4*68473797364296266262352335116323285362582523443+462243+28934341867596123491529644537*7339+722783144258725542148+8296687739576*6632789337984639161591788679614+459449281336795463746977763262146392*799681782*68577726516823557635337+5+3163468386415+23343213+7367152*98*61*8757622+5876681634997214*633792176763156+9773182144115747565287641263463965916991919998632456391531474359495227164418884353*9543+3578212365314998144*26549692743249211119565*623917137114894459773382936+1677741379383+979874433285597221986253147745694+8225619*32353465731+944721714669575662434948185758756*29328*7256732995512615467834711775863+96171673383*5951855942+26655*928327622683998222529742846246857484*92359195588327+8276796721722+82475+5+8*392*137417935659776685969954679557567472155 456484166*351947396134346521979464975593+79*61744572678145492627661664121*9211725185+3528234+2937564134854975119712296975+2764486159944999258+123*8944272*661947354755678*9226679285148321522763*76523981727813+14464448259889743447251865534818293+52419495644687111584595795+1*87948794959311739876954465147275192246362193656575638946+698221*27+68447*969965956384*649884561846793355+179764413795511562726364348348671799139495617466*71989536*4598786*426*468631494595761235489872351*99342128561844271813922839213136288342544411626256391778571*6141889297398612947296413*94329152154157884826751286438364965911536423729964574838894632387593898158152614313652899122*36639*9252894398132139387*2236+872665+465312*79917978918692595858327113172732526835959896961749+2567899223*18471724575491662355179861*9959181164146269614377992212197+1421188691*241627816345428987563527958968927+58766252*33218978452997468396757796+57322691196+36441324855453474295421346286977522725363799459*71772187558983978*122919+26795588337+934388587982937*8615761*53453827783474947419452295972157549323932454368+167546+46539964569*351686337573+942967588175896455732123474652317448*49*858871726611*9999815821825532314146158629596189299898446438313638*915678359795665645998924344564676316716228481*68+7696243825322261215384+9*292+338858138778937722614483267441363439242944761956211733736*192428157457249867993952836374869238626351913751389152*579646618724211535639843297863167+74331976219945136573163355738265192825726795773631473253+11688787393385793413145398856442616487813*813174166865111368593581595892939746591979+473868886389258555383385769658+668422114197488674957+43*94935675712623*16944557322976832+9+9788+6+19938432533683819855243+2412999465523134546561984114868643571131971755586392415218674176498187511*7229979548777*35153769479178449791272*791747*46772445256911873989+4544117637137575254481853+4897739741*36933578117468397529656785195366773+644822344917*2259142152*5711761698964988 961*99322642346744*86473536928478874426577269593199+65829949748181467331227977964451515382971611372932631239245818967652673517*33+5869252224826582542353188567137463+953641826154+9946818+275724457*455978748355+8453+77727478172524533452735862658956822191*271841397*748215996135115678112841254556722+795317654884453+5568581648327839131853633+4+744724839563749332696327572+415*4715419648683*9179885227221894467124561937714659344834476511688*4469284734373854821713561*913776874974776752866974939513826213256834358995691336371687227636324397792125199244735173868314194662193324816499*368915269*72134595+53*3787*79448744788647568177115488*28411814823983818128759861958325518956723719627331933296341666*957629796+9126556342542*83568*831376964415287666776593125328722961468+8565893764929826+623+839298*276+83966227524932*92798872728337233637683669819885547452+16613779*3543699698543562619172+37575167479887*238445543924765143328222159*78*15512924383767543741*91*87+7548131856815223841675986*66486721738*9*3416332574+8658651996611156+72179673853127634651997+111366*677653291238499458332328842534348531886556683*986354+738357992245976592121832213793566663898+736863366554297+1495*32639624289657429733389674587*69647936383438639718788522885+5593735663457*53*8492866281528574+88954659477981744828457852+237*668885183493784179*594764635137614*9577+971267372382369+554484183966*9946458936477956652854248537299281673234596224544623148656552*4175334132819443919367519697731*9618999646899187854432+5887896169999859173638783221111175492714134431256*1438975389565962641351392*34+49283235813655415346229287792+28955+3466851595482923547+4334124648125182653947939456329767465594125315+5448967354215436355871711761+8669856+7175771582415271274415881873569146265178766272182289281348281155466574296791369657142226+919+5*17386418759644277732164548619298889941353271*57532495*4282482942779736932+541393317387252+438654611+9142266592773+768*391112519864499488357724313652947627523 813377667489261*31416294746853684262773446437178696546865422793*638+16968161399543495787232259162169647+88653782+12378515942162827635584254181474279991284626376871752*67454547325535+191153318353529785621968933575697567294842242653823275857554889653459813168286232+71167643146962169436257154898+52927968352462989753115783179324298156*436479665326249535689653568*2797865877573888314+12184477716*933232231656+12935725395744+153*3+61*617812494677349122268744739969199816254569623482985182276189692545956298962745838815618435668897642839694495426483244472374321487326865416838244988535346369983283364*6913233374*962631+39496821*827593982943855874919516783411*41833396274244672469445744887466577838278587779+741341417944658633568832644749814*3826929133*5651744*32823769745747+5841343373324*217148616944943828962*84694495789517858466721756*27832+8744865328996215348+24576444263527292678796359771959124696995294283893+978*682764742362954956258344862816735554432884124263388653722841121+1*686963566+513111394637598337515616833351485398951+6288277364522+72*637+132333389+64212796411366771967784718157819622*4259749*4525522476719*86522293487416*92997695477237521999592243112575188*68439*17134+93*616442792+78141575421295259513354*7215618471588422729737645747731175388323322297825+57545968346*1354*1846982353869*764432295923684289627173129218786225585+938273872485423272722848541323+447986397+22776113*66368874629285774659*6771235814618199142657699217*825+3469728734813287*931219*275311381+747869126929*721239658728269+4*469+91739*85*31+2526288471514953358878425773385139666589587*47997758392888342584255239879938+59137+2697326718598538*5753*72166222745374554+276+14962128835837877514647431597274479668269273531283878387623451957624566321+8851*179217423967276593255648191*43774721765277369+37471953814484*8826386325567168769839*1639*211218828384927885118486577539959+78891746967254144646484586*294621798345518259651978386215883357914776323246681+1911337952759236+ 856127+171836633158836829525781912329969332683654323*5798273926124426859321671*77548*354716655*3+465+3648159985332293834963168+57225349685545919362527172228615*88777941*818988662971881*9414943121939998379989584791622166544852826433+9821151*982941412154713221385+11151174657+6485977181643487+941697719651692851631853166*283323998997225891482*6282888392273524549744329181971929662+26668+673792766+87117263447824353185531715412327419585821+518956397*356711127457265285322473576399837175512664+3*31943715127375*3146185979444282814479873687143969324632772418731472746293572*628891949184969363816+717919*4663999*251318499986114959286756+72569159368574+29579359894139887519513231753817646725771837119215233587267337+78195726344647586939614*2755217249868436869273886362887989967542351179244+1488182964685687177478912546735286*311941826226954281533748144575826729174956*3+31498518*9894389985852232*6468184*57468+45249347224683539497265113496766875416+9876175+3497313599+21653715758872645611218979886144839613+91145338915496863962+92577499694765495527872935935936*54319418+6156477128267128419862686639988634247416868*5347469487714*8234261*266+35*1628597262452637845629141*252669+31865186148489531+45846537655*696*414932724298636363912+658424735978836731695225996879267911151163356+817516941644753854231839998617997*461+657996567684139496747+951894141539586927384259469173351287*8297728463276473682473715975458*535188658336967*77931992153886279+51*83829337+3978857598554759+5825284921773939*1*8779627*487474829+954435754+1494486239665617946*59265741586834494811245*264465544668415891534294+247292951863961991451579668777+1269*2331779+26765959115292+619712343624455454462252523*1235842223497723551934839266792446582355522673546+3337*599776751363437567637+64665945785342522357693696473+87254621748727154738811756382+158591179222874563985767774142749388469865257197337218989816219*6337572713*75224385665199916979683169668785617794461789*61224876948245477441228975+6 62+73366688677*8891134144*3988162847794773*93697883985+9664352587+93*33391759496286339296+427313216561532797+2*42568558221459868879572225397239626913+912753*5768694155397564*6183256+27422*6311*7898397*4833442*5+896+7215721289735119885968391173289788352486949*35466726*46769595936183975263263169152363668213231694424935965744846487933611141841669236339632+56112716598232122432257721*5898317324*51811898543389929484141*26421311763285427157297233434883*668438+52396879134425882915861489878568852336*5347756256793*8143767272391387+196386685515295935574+383689543325167986667523255+6118463*9*344747774843133593972739736649912747226272921957+487465382554129398484782144647333997426941988243438629688*2662461444*4387229872825+435418887623364342221432574968*114*9429*55861369131742121284336716669+465*976356213831453542+3*8318+1598397287786795441122+1863818444269513849129742351446318212437597556277185*8849199387*81276835681698727967339895439832348524755811847862735413194794695197441942567844+33525412658+85585535497517*858896347849732+484433248783945499*325246382534696*359348+22136661113+593479448956983839964+645*4291182812434*683928388536594629495287534721313421*7433418885775295*4164189692772*58356711145881693+355229465198191*73*3*218354+398*467+2191231118698381+7+8684+68961574+9716729253721678628898+837927371566+172128775721277742331657837971459948444691+7879182557473896+8873891+7351196737782383891*2+651565579131967957812548155433946496522271365844533919289857256595993735746378748966985+3*2261551992328113579884617558933867947+92513612114722+84216745585+4956897+2496393+7391861*5116*263*7373+9558*2263554713798728636153558592176845785325443225987995743238133399896+5741145524878+83263664837472174818943952524486623526847321+737852969633697816*385969+49585781923632439694444434*9+1197673844512611141565457484596433222323+8436223328682789326*77915877574327+59728263212672526599932158956836+56373+78692395+9731*8*495+92222727114599966*34595+9441629 1112915829937211174585653333112646*768393*51835895542192836992669661336354498517598*7331961358143+587133344448759221878881781+2492962*5397426681155754+745133389475182829359679629311493215492122521*824583631351742315562939248648337988617241541612745946636148748377411193765478153772165*4*659283679413173194624932125554584281515677+44844525995+9537321743636961*4942962821997*98681768635754998555145137898113468924411+33599656533561964636932857765+11+281399162871475618487367*711997683963537*61935844277119466221839816646816567458+3937354764597872963656918483827728863134679762932218+731935117*592816111395151473+324652329422299854848467173+24147569132765796742135234144717537332944596678232+67362835*5179765126145923456618726*717731158378327727562999685*8923449544959372219536476982686272245818161844556143462337667835371143959539998784996411+2+48952*1155397618187976537866+122744227*5423642342466331973187197777167359*5143647761488742626*3+5587824797479213+373*6182324416164844472152722557238415947611726986*1137542937967278732327537786749856817951255431714*5919196193677618632477451*485298329633544277933612543136383237+39278656877*565831*9959599426+3742871939496656855789*987*37478224726252529914271437665557545858958584435264929181875653889264189+62*3721894+6458364824*184+162326359646786869344976*7555+4216737183667339539557+82328744684366*63593175294483395138273654453436288329199+99*2362913972835718675655*669*2663336*7785259*9679721884242*369*63167439976388467776485956292684874413125+41944779161469+8459336289724971295211821188+595778*9196298738444852964195813369419+45*8953918985689272578828987516522298114544*48585786816483+282678645915712*46725719796246118249913*297638+324954133621716311599888876986157481251*75542232818531866978*723592719748516454394349*4573348169826914776+68386437319492166287319781837932948769*9221231888*8899367238*52423219415689459871+677852537*9*33922237147868325+89+119894842573581373599599435372924124269246139+6273 2385765999392852756975625828+942237643891251366717315789472493*8767264332+93837962795264794726*981257387+49839354863235*1989724614678231995826674*213815491236+52956412366+634782824+9888912*525828256115624638573427571745511356+777581333245+274*958*24762833682378176785943583522541634352433524566948523989562896244+215233871*12442985948322+4+5692592685481756538*44489858276323567858888962514499131429294*58785791322943152566988518536739991241149+61717*9278*8711438*38875664764575348165238912863494357892896281955427783196479476*94729477+61129941384+9954933224466286269916449*16237*51*2592433616279616854*3832478376256453346*23381191729+3412782569866924929681728856422*4413497697643289124+376939214517814158*1812322897671988337778599641819186451649641*1794288536914*35+6877977916343348453776*7464694641237318641578586283487394292113218182174499919469589979746382188725118771499816923511856929853154188524597*361+93295711411+1485325294152933898422958162577+8+18192+889544164844*942*95791477928*123136461124284712956786585435322256982559697*26611798293591*5879166573+9873+76555571215756238275316949875352461*1548525855483876185119189964818222+19775581899128855725574454662338+35888329967437813121325469328196359247732321698997999263446128882525754547282911227*388288139916184515156766529812935+62*78915181288381462866371331838599665243778335668285194288*829698131+6895*6975718981*681149372489614371534638856896563558346288+8244876218443957*589146982689589*63447*2484*12523264825+55285798294882546543422272633821*932*9491489*64771885293326835952921746212184648566648384825*83193112921451*8155841351262528735*96847219823238+6733+397755293292751165658*3571312665934423488498542677528576518552869313654277828*13275*5833322987138699462179714664579643566326369989514329+7118263261598359*4836114424137*658252612291731138641663856*2*433*3198523227735993526346893*4521736872997853815*19921239988894343736837356357+52781682252224837829459347389889+159227631188131649 61257372792318333+578994+93924559961282853981513963562665662873713372879879378844925374*73125634216473895668*14415448989932754595*56955+54554424428111677812266+75+75254*3991*65223374917799834656685332338533453412434492779923625214996222482623197+2835627487973+581138548178359369691632896971832*37+93773871726227761869969949+4462772541797658271699756884369933744426451789158457173638218854+3*76+66272*16997+7462871+6615+7*398447138861295421229*569223679*6661518371341411412161477198266334835+84965+646*68123513896675573335885*349953628897532154558221544783715389344137824445+79194447189*99+32*773962834831*13788918987225252721548388+57361238998+322366754571+51489237687345169915486*67*917+79691264663668333722339666269178959915+99311514967859331144*138982373787823133667427741655759425+28665266+6381563659571341943149535491641139*639287469421344659956+46461249217364574218115*5599*481921427162772823977211375+774761812*39734834+26121455665498669+57468948747852122276417244672323443666868*1196979496772182823867377498262145975512245273285277554957+222197+335*11254653427*88689343284943348723838616873941913769991898498772+8*1377969989525126961623972484445563925444352827329268768782772369142763885511253186495654836344+931964823912864+395917328228557438473876218568847554692936929115633179489166413851*86+21459*19312712*5574893874594+9286934673565178495141646998666193766244452543385729*81281665817277756814439332762914561148487726371797773635558514984589855972562727591989367+331662344998538224614831+297257296781589688835235+3494691455771*3721623375658+293553138+39318857677495223+37677839687421973*9715621761649781742553696867655526533114*5966984114+8523281673738962567*83266+75654564496939584299+599*41154852393566127469*16934*42163218989695964959462738297822*5581992592296494264733+7266339386+229432159716753188243538758386332+89879858688339632662684785243386+7787578276792156652711981595523819121238679176351373471759+46918526*9167466942*548475468 8888448746476392279529449456864838213125437844412*4764847856+5261618122*215*1499713126825595*776447324391118278158359+4557122136893985812193851889+992*68981924389539459391382993484919871989163236484+377413+971289629+3894127*5125864+33471837429424+5643118794+6955726411311885122388+4+1972888348792772958185*791541171359*64*41+367311576285232613395917545741569218939836277797218942155493*23923222142393758167151827446331426762778231396+2983365788523+73576+82534675+26527264848+44647281255276277894177543784724759*79183146336957145851837473773564189462*419388172*563216746919868213292596176*2191689+99186898341887965959*45158+422323796791575*95644+18476736736988787725283819513443295979377852961339752958977411286*4245997292244+63283983426712624*97591849221132438875857865429857214131*24859515967794228*14549*98415812936366355177399481596+8*1624662*159324996+9857761141778+67613833911564639+54145477928971614774559637322237281824677226619246299667577242123569558+548678427667731368131919294899655771214335932911177*857341323753643893396*663739*854633435485*7681488369*34724157793497724374*639973*6527744936441776*814569537993411*227+376386522318365621862531995961+549*61645248722516376116469+978361916+15+8578+32553276438412395+19+4984849*37+14259656*465614561693238625996298363265173668536142866365*254599897734766416664981149*7951+146198773163+148113297653774569984218189241263973765655584643223337334855223119241+19422347426697127793323292975229185835515861389723767759+4625773572321767*8962549676429249849158+95371527+41911343213461946258*8+228553795176111246696168+413946644262421*4365417786777336777878689212*126767*36927514316878218524879795232+5646172279834977454+283456752657563917633239139478+391*44932746325947698*182725971*61414447562663574649483766878827491393697783399988623478359687668196377726216815+26989584397*29*798383656798*24597395723586*27533768279923138242*842648971184941168816748*15339518557998583535374615*68773722947212+1665239 5278171335163187475438374336844732969142925533*14484119422859158429994415147173428693214215565319514789425173*883476977126589239544+3976793271811741121944762199283281159579+82837114365842139589871475487445854354296418157592345+4445419982+1518995+6+1513933183557591119+581261+817*93553573941297266985+4476693793161313963286+41155151973*17295*77148956+9772*1157878*78*24689376384976216363987994+61314743*9669155147828*832+6782976345852948553792*989362176813471817*53958359243*88918+8436582757867691+3728129899418735*1136923284+157*258754676623*415567576776793*91538934*49829776967962413+156366563811154311*875966495384886667144161383587326855591292275229743*26455+9585225957659912743119259975544238386231489168721315*2849982183477242581341934934+75156387144245245384112741587377713476887935298164124624324681579615721448*1415359389175129979679351188975214*2313451345559358+33424283+2*9398314749232878467325*333799836515+7868858473329431224693673118159186127433993762274554576913331542169+589*81478621745554394696149311756278951373368971632*1945428278643132281732497917914699588528993348347611488922497158911328679547913318992188828548161875+76+78124973476336763832363494354*489877495236995588673149423322813457649126156322732355213254+2489477+63725189966831446728758982332348*6752599267661239489822632181687235457884172577719521*9854+3294712676938923579627873*65818132492324*92853165858447783118+8471+79972942243873133935892494441781312299+2354+4632913982985432957869662139867*349677337211747953982366745532219892829987687332895486964*37*556879556573913878716822231181959952*7267791998937588475963948173561*332799522857*689413*9736231446957856112313229846+5261391956581925489391+931193854986382577574656795*796625523187+729291633771548*83746547+7*426466266484*24992423837655776345119953175547673*3453167421989+2129692297252921393948334+4463272273339629+865818863452186138141131931271*4238447511137764256812392714195*99649789276828996*9387747679184782854 56435836182139175688264484388497182792233316573*55233+7898835559591691328829968114157961554176554161784644172971615637372374335+23324341*6876667775476961664*99251465397176*7458911*94635271623997492*86318223442818836472792+63586825165346282831984646535813826314227875455231+58+182825863384394649513247854338758+3683339+35382+9384713554572864779645+48263437293825349878+14563654448918595333+95378879*34196333724*5997323796885+672726281*9685*6973198912*2758677338413253177128725619877+471418768161135159933824*23*745981*87+824422552215882+762825256838726*91623888+615219925854371376*39327564*85115786175+78637628313+172159896779382256677286622912158843837*52865189496412+83472835854348625269751853235856458429164+2253667577253827992385522+511912331755*336917951525221984318728549666279258738949467416354475+6183613949642881397915968237687+26234*67343767296638578971121443132792153639+481422+294627*6215682431317+9+359453733185975685345*757463577934286+26237126436372522549472656118423724613877676*39622+2733543897*287837791735135146156+579864283764635467+49577191382987913234744716+516618949954867+63847+694889957336+5466286527234819962484475616591622826419*838286196832998845+85815991442561535794265317747+4318+4878163658625724942113649185283292+338686465821461335768466278474356*45+75+635776681469126415+6784246742*4779479*99+6487*3979664856997437237382487377212633617849667329785457253952*46199398545283244361912641115442111178594*6*843392279353*787637398377366247766+7636*9395423673339442495493811869+383865423182658777267161518217661328376583728518359158+8966619744921333184*868578455777542399859677846132268822624181+275941397299966422186793358778568962672178998617687757813283944*3577291917688819146273745335928+3969669811394522446196277452217195169493565488123726693499289523957217881+77715227598642*6368468247896+6545366629244125+7*9316817872426856811+855266817374117913121763448981894399542974355953+81769692137157+9273413992713563634474189*892 452772437724488925+5464676+7992133+7825435*5527894478473236813211769932982748765848999872793854168261462*1752773219225245*153998313482154*4999256583614*64549962942679867183748353173687733646282568774226379486391934335*67574657824875112459*39353155492727526391195812155174887672241132425972355814682916273781158882668747267791+7*4325174954181736629825721456531846738317832493284935678858469+948857957565568149371+9*46*17583536996863555557414847735733578721782*3565358213552164658288971257582289458348124846216578+92286971331676453*517538544*189419883911635313926193453165362644533131552956291261233+128266519996752728186966695233351498394867595547632455875387216496191112882428*98393695989398852416929635575172775151582316478123121441916539757666919316518*997516244975564218144639149439388+7811764713538547225826725159527455514*616119+628554535667584828984+41684939841642381757315*37422372+6757854493835572739969345191955977881748661685274*236*2175692393*8961639585192568682917+2985645414995249564116184*7*3817972465111549198362543358614352676+2644837127+7319669631184*26928233376714331665+7481575766955269742*313198229+2935563721*86596+35141316696998261362434768852947335797984457518239482651913484568295266842564394532457757567336313+75244521821846281828532618194*77415+888817451658291278+35878317121629417554429413869+81546+82312346+2685365+2814*3874687712+59*11256346783986195*34579726127654939624418*69695933438532994*258757986631*46421285212998965877379183889879647849192518*32344637771774+748256233871262+12593771354672+88589155747+5228*714+72192231*9943175748775677318359413859216426816+76584311+9838511561335528413212327337+825446576681445457*47689969+241379799466396569576792842942166582169292429678247866239121*53668322286343913763723148998449629138489585557443199146943639581*334696971832734156957497*634718287344657871311747835*233755189*35393992591294345582222614979493259941131193468492922965385619588772+5*6697754384356449471*7594744993 225736*36476741483599455224629337147513646731158888136755945285*8271795781*798826287483659998415975621254638543938257146992146427589639146*8818778843412*891815163467+6+387982886329281157354653172174186857198974549995138457477691944633629492315177525442679571215597968137778687756165617778493142444284642758*4745+515576783576383881172333697616957731445425484958322769552919*516513286813378418772215413795958988652124176733392185+971666775857147715274131388+99847714476842519515129144548639454423771469+62998434744271386236896+877813*1345+93871133148796968574639+8699654742+64662286*8411366267*24*756762875866815599126641892364*624172794893975599283743449271553575356+29175788918613+696269915992966285857213487729539939183277653515197927656718778654967717526431889829663778147995352268842251661362*5979123*67759557165297175*4114939789264+2311942896413+6461*454329251489945569*932*8639766821289712134444686123747312883243763289742615759862+5365868+791388436244*22814954611276784568553578189422796931797822919+653433522598627781+19+48321+558262942314951928296519247658167892273698535+3438312954275259282674963462234755574393227793*8946+1674125356954617944794756223726599128174546412855926*144542*63862159+5242726*5682223499864972*17*6791323512934628+16583922784211438339584143757225656695675+885238657523461357*4526379182449+689715383272699*1384936+62386378491967417*1977757+73274+293763155425798896138*86967*717181175545677454*78724186691633712864428855269*9113256662598827342795288193944342933612354*4735622+85468616228429+65729728234666663929833761878221197742659194755154*959*2+29814457+3617169995969+77346649+4+98559241441*62345*44866831138145176*6+1199949491978628946531164435*387299*977546416146+19192716561959698367631772544148+6782*83912132824537157865427383+925854*7465296769336148355545693551939584836762827174325159999765782*297573258631927145*286813843857819293712*7856626913358296835472576895586625588593725235595*67862892774+756587928238677 72119597328638378796+1688248893324731195+2693174247*47+8444+366946233833744164163+252946626993+637+8356842676894758254987798168454766129183564198968+9378359176575374177683487767*629354*8344174749886242*137643694948686157114579642972792278346435+457595427241197*49997+895898965176968135+93292632159*39996+83981755*47622+5679787923251979617222499896132992673766978343413*923535*442855281582373915211252679118148*84562523792274*5571648996*418612756995679512587595625*76382694149288651*882*114*85699383944975663586731872499636514977498681354357+348825721471448619*51714*7223643848835726191361235893437+49947774121198417614516418319348878224193539619597575*476113893384917738392818541321573381457648166687918968397283+59*25512258*13212552298437863*271539+447+2724553483885887*5137894489*795512531312544917582871+589*936178442833142*4963849713737558365819986*51856531973337+8514738855864664518*1*98612355844447154136856598883579759*8831*4175372599*3898632869525452691411365525+857175232925989658828174+3556+5297884373398123826226457444156352957569272597332724651748469269263136+926247679162+9578756249484915*93115715493719537223442158556952673538196549125*896756252667845+26312*92175692689666885197258391636*599355724375268687673876591+29*24547877435635444241468255358+24878237728*244599485837771914546228132896841614536828725436883753717114146391352742221159555319*2428173998347863131864*854818575*3158898795216414823292171298611382*4947+8*33825433123662396728173+6519554648565681*1928677838713188437457116323791633867275891+2336384888+727823793617454889134935224797293*5943272*7918564265528566682953*822167593899984514*63+6563529768447931342359972135685238*36392422215527+71847+1677434642479345+87768484+79863946456648497135921672398646619323+977216943742223458354772214122972722499556476124456925475136472363898261+47+898972785128428952141814141172646316491319672*82*42143886941128731231718366636813164*3888121515249445914438571315*96299*2952523427541461 259761181997146395674218+94912319*697573718579816959636197921346314899156455*69887989442651*69732*674*8725497121+397*5236178332+867456588444625563362614+289419451125515495791942947355657478198969966571434162991731383226*367981282611513488439548362256235*5881479229583436111767541567436732326338135894315865+5+483588593562474389926592298844366872*193521372515711524959993247847437898977959825998+829854353618129278538179734197984897286864*25246494225681676428323357375+7821662122216764436867299362*32769488956279963667786322936437161993757676665521846793313471619888249456937636+7562285432311443254324579125+511131173766355446133996515825+796128856+57815476876616318966388885234336+55762995983435712465268666743233*58991919+37463321179*7241185142479228361851238327+124993518+88*2626578938784172+49243694166859575627472+7*162617938179937897*172+767414996939162488344434792683666668581992682*9689632372487719759973525493*914514959291873+96915765652851561818794311296846348914276141586942784+551567824982253258844785794148287632762727361763467979749553565*298289121275752449783595819957488429224173321936635894919661771753116855216642*5214499671396965722957398251687531795827423216755389851731159+776944921254828272172371273249469372723969664838743673+578718936731717721296445*7994632649+629447274+462916419*5779738+78572938*8431358734752667539334181*696551152496118297161879461586736733886986331793+59846+44449987639193698+88+2788962636944995373665425277516968744342314566831967589388+461867116126924*8473335633592573445694382472*14396851264783*739734145683774339339633133*2618583326728537693414448391616685919541562183344289874663*857344282+226532672*72131535169*3937776*2763637763238778535*827*1279939453958674152*849355321312*5+8*4858782146884*5847134922568526248*93356954417975153748644641444359731+9268+8731985+338869413213215459563153557*83841322684939+46157*4413*94529349848283777*52113854337363163557176293+5745452584358544538181821467454214*79+2 9+152416393945862*634697461529318932*974966812982*6185755198995532+964511962671*6148879175374552824675484+2724625551248+7412228775917587*64879422684191357763718*1946435321558233324*375779615723668628411291728651684539694122241859948415128231+52836+482156893949144429567546+66978425+93632252257264944+676212931994125348725359121423918749+9176833447522495647816886213116629786927797244454487268+24753189864894219*17286579948754642+9647554296544448666775+41866225129877955757732861999+112469861946312141+8*2574211283413545668363871*628662328698661788+78698342*365+74712567653*9181336888619173879162454226847829157+1264177648258592181+22118158873156966+76148811242658359956523291214176*61946*2838665448387739791574243731255963123974*1348327497446158682973324483972413732+48375426718238381224924652565599192*144+38919725337*1691*249648724461962275147286+8+86376522192777668321374277867921466929392397612327+33122367779519632875611528994222522+311179125237418+82769+251+9757*43535763832283524*942556636443493271815543138484251255725*79587*663822321967425*946539537933113541318336289236158447163714775793313424676164733*817971276*144591823482744+479994137387612+53117*23852522586275638738542656559747819672362548282419599518887561*973377723912698317222647714587965175+1774428852*1127772422985947415825711973249188+55632281359558972532636+265648*268+68111834777727319931321197676636131951493559623733492746*4166762587+86+1385844189137635338653+49855321378872+762132329856256*74958174314+2358188964612846599659238648+1472194492976162887236531939753372973929824*127386762569183*36111364582+975324*3424832535565718833318712299874843411786522461244+86+31+997*794393889269+9554156319263418183623358452657969624436986779191+17538899+15824743528124662*33325255447+4614682588413*765534538883714276394753794987+637355817385*2141+92+26773385781568193145+8849212434763532551762322459924*4163+38948*253245768521112779491356114296*735847173431497243324831592847+6972562541 1335534511673589694853442355644916862633353723968817+67268527651236885+7549551977636979511312516411241122922+2915142942576145388*14652918625542786*1976957512151223782618326755793*68233443887928735226366+9982998444*38999215461575751452455896973686544995838992968*36844*9494255+1851949914771163296892138696412*361228411876693519199*8841679654139221983756*115+7*4+2929763581169279675917789391*6333191781724974742226*4633728477*45157+718*9893744339491786945596269141732466479928896+88991493746977362882442*2349296367313278258835965352*951115879186254422296874*265249473356+15871653912871+692964449427566*739*254+1242354642295219926+522473897992942585+828759876197445663828623131957145556489998988578718738353776554964864318381*39531376918715828659715253469991294265215567354+6179216814189997652457157724233264477694736924969564181756148486876148449519196878374787+64326774*9861888+529915519338846+67611+393536359578323267254628713413684554491757577992521191156997537483696696149448444*81224471355555*59987118395613+594338*417789*98662+92315*7666144937*34+1767267453315723395289688165161223516956*63686618834*3216345739847924116+35543552517166587668737537+41693916*156782121687295827741948393792219195145337949*538386124435753949695151769472766223+472*344637365197731*95397678984375*6125838219757763924+753989*1165376733597844367326235748816548377953833868657217728429391985585666385*7586189626899356335629268161183269*55866656891842243931486134851748866844146*62938983258813172793*1977272186735892787567892175913952175+96992821*567913147596923+827979367326723555271222132312951+73*49975261329738354239362662525328446895161331521927293173947985948244+1632131679978869182892314666+8*4568679827959527+275881*27+77177664929291279456*2849813+42816188*47223926464119468+5499638763771815656544233318159727*65633174422282886822+542663895675775347*99314726*432749551185631755884952124*242893417784634159573419538+52165994548872178771271487995896*336941873857316767 31564856812891339761913342937178133227311+3241114565457676166417745478421383127345+12836858+31387341938813787534953448538485811426534232744464519852286898451631692+264797*8493892249149539163645+28317*623974431134499513622434+9*34*744493+9782+54773112184+79+17736267915827152442145987+994659345319*293112312292825*69334582644985981588674563182221211591941+649158*3284859446139766341827922112837+7+896179228392442172715213+4195286392162645*6336721212453583657332991545+219389618355*65535219684324+54154*89894522615237197283669248427688214924+84191958+46154216389342382+4823+919212692251357718282+35451481287269829856354+63625786267517576555312552284+9146283576841117418815986+6569*37499946184+51442+1362711+858*6254152547984456936885866585432325321116794425618575+7+57729725*1*94716142649373479528775426572126893+334514187279269524122715913757*9+48597423*3857*6349732678732769221354825*66+387*654125462667461722459756629+8688798193231922771845528451431155496119346152818272278124658874428*1*13125547694945924*973619692899*9959573355288915231555+1287583934571826439*98+3227435722941358593997341263819845515313*2775385822524293185662473485935212965698776279245274727881247994392+9443993799434491556832145277238119821919*3331+1468593343811122882266831532294678229479587383*81285817983692849746+178621*54411579365411719592685+235928824614231*927578687162225+2*34678767485768333913625425326498472441727812484472721158+56643559952452149455186259167443691357919887525324+66783*663*8789723295384939986685+25366114748974624683723336171827*3516239889379873474928137113121732362492383512613362711*586162774437593773147514195655152162+191724328+31342196269766949174256945367321+484345321195346619*593895117347993+87536574921259118235823477824876677597832969+6266468131561333385884*39668916731144627833589472959246+34255767397333312818294+1644254894646817622265613429*413282432221455*3822525222316754729888165535157216536+2924745417919843+219372779161962748263313584 87499942184293686231859987525278933+795799*925+17779141674284479675819137417621*4*158594159421335388*89+85974324829559565746123625+3928*1*56+6597344976589951132777186+6819589378+8678*63788367414635*585+87341219382+82718445455211788167388889668+31*4152796177*97467+193332294159992921746919917385481275895357532467531226+7289662+9983628184+77254+8964+939*3991888769488691725917869385919567695165959173429+68875876628999338553424995151124375595291763961187838147482682921299271+311978247876714456311162356641882+51384352747544*16622667638+5367343822249*3297624148378*415236617162766585792753437917+236759652583+741*1613299+8936371466243255892761869653599*6+55849668*394+997317629699488981*6769492417778856634364567526832144277166679271948856151453154265887*72273832513914*47257485945284563812355953828678+4266572227648464149418666685875*71186982359412252593421624624333199284327629*9846724198+141836*737384839331796+272232533865964*427127+187914275872381878689+227367*15533589143757822873698359694986+271739829+78985728213228417245448*921536+8896819+68718915783668712341*556638565988215832744*24+3+9273923633891493966561145851178165971689313393147849157226976445592+2358+464365516*415494663933459487+57699598367+53252381133997534*291141851849+5792*71*2518457*3623447458413749757558135695*533919*3696291912+9843116899549274837587596456475786634842821*41764794533192794*725488331442175519285221955689865395264729642145*53927959572421437389*28621485687+12116186123434466927131875153*41148*31871247+8*4*52667899487828224645157*91673617963+2595516148537499878945816695+926272748471152631316141793324+4626282265828594462947982157845299474125384672737+51581886*371321182522776871729852555216611113737327373866698755647792561197+81298459614587267391912663694192986156665419484+6+85798259279979917658157825616355226*79684323313665273618796965+16+437998484123483754173655651272656+7976884225984711839*486776498295219747122376375121759544286489474964818563139733*89 *72923444752256+675161764114116132263694453655626252237878169564981325282873736717274839*7+6627*44*6253977232317273915896262269792357531146182198996827691464437383493688958681335827799633+72481*9913654458325382587153851172399862972*12626849665888147794618887316945+51572597143+95578244389*53758817674475145378452+236424977+394418755715433+419574+3169335431294793237383394724263998715867*1563641388254358453+2583252333529341918+487*69533255524226455+62*4178347446+141354429*5945388732363854897849926132571515113+1326959983298858681437444723343*24623372633372658712924642126716365627265+541+358583189166654365782734*31362375217616666189453976255*2359368449361477231633934972962799+41176518471544657221167866318119361563637146155781581*65948399*793318991923+11278231557768171278243331128+493654625723657259844112817337724*6299577147852*9171279565763546423328335+87975287*641441269795497398225725826*37674+128554856*112415251144699828129329735979811*5+19877953531+4216255238297786751+33456625293573895253654391+893794824*76*586692325699+2483266257266916+61472742894984+3526193+64657391+1635217831232*245779842916516791267947944642116*399199179891513544918994956573675565+811253257796699943*21165262675182854551476196*36484998312933*294276661947+5*61584316382845*8973+6444615997788863*38+253543347126545+43819662528+235547366*6394739146284152399271577298892711455986347272382+18416218311397816514*65412*6799268753*442243*521462523348278*6958+366964835589329815166618873*32911458+2355419956979595737591691171848295956784484394721548621658+57985*372564974588619659474385969419888+379939153814944374325844781971+99589645196831126443957272796315259364643693647644855664719264*81937333693263676666465753641558517473168376*38695231329813975944+2466823433328973+3862422*26582475479859644329224666453121559164845275817998511772818268664419+924932751183752268796717599697*3322295785545+6+82982275762798441932225617135451483229666767+65721*38899471548114455929177824 82187496858492117622619694837*7578724+528682496*19992837816951614636433283333955377447516159347611486821742972285736346972526498515158454692+6733964*4999+4259872944724126466151*888439*66*33144164827399981883+584334274893996329*66474747343967533779556+3*939644491834899782*24*368897416966638*7356924472828878522*95271544825116346392+5741*459258182719819693*4166792374*18544333543656363424563522922898618153956873435867596625449426*1432129231562144+44382515278352878492413814383517+632563611124311177259679668944937332+171+835233+64933137753194215598346+86397119531983971+85528685788671726+516*3385666814*46185912372973865528*118942458617514993*21232694477692883197926185436771*15337431775859642213334564642+556644+53781142215816125239197299854637952894*313+8852124485122257218799734324881+1893565655847731964*46575883385335412*9485294+31575869347431849335674177777597+54191487581812627682169729654457*3997398827946174358964845539551526547229489487852134568511646887866*6984243115189543162879691371768657147898149651*285357558732915726841*8154*9416466211394475*63215248628*8533848663287117287629428+114816754164+2547973228+394528+132552*662989936256317+82718+125946177327649923837854+4387488816939195193769327781368792681768917853895824*236572733691*76425278*414344187448712623881*54311+255235628552539529226364898311+794795685978768272597*815964597977756+761+26578533+2+78947541475877276813631366528225847243353656979536341+11725173899*466145*256437479643993137635392223+75512378954694432535537344858128868*676+9929117375193697879+199855416845369+7165688989571797968162631479*6199862398534489216327+22266912548349114737318764887389844784+146944744781736226246925575337+757213+8192685353546496+8483+6283985821924833819969596963+143*342953822357137233933116658318511374+284385386334295956299723557773384378295899621661988344479+95224173926735391+4121*8698196461+91371436693938375969*6652*72+95478+543217265383886533213*49524297634475717786959566151877123 89921983+263621198871*3354261118947211*347284+41468214925369249692252682+4739+1399936712514213332146626931276+38*76623382635349+4*926297389777995631242515616175996845522795373123334292653421256856568+2369457494837926917164695*574419677557932191842678227618247363738856+347579563*75974*416531959982198978684844534512131822446+6194496686697222171365316987+67992413+6944417+562339818443768647*5525394943866458292317+43636129319844984631559317317976174552+684365535342635+148149683163666662817632297686865887399514231865161738*859219491141973291*73153*9711492916223168367381575*58269127457387918193686691971275218262889*7652125999*96564438623815138679839193961*6+7385263615552*197314283*48746+8419771277648733948689+116771586238715767773491991779265916652263869367*47323527879*42242621129887152359877*88297355143129866923586277954*1221*443216977611969959556416*6+6356627669679*6143627355974356186481163554487669577329335*5933+39655579682498*8672*1366536719563319+256497492497872415236729198277947362345585156145+8663235*9956317518445446766*49466565239658792861919961537674163746944121511*9254*37994799633931195726891331328275892182873422133337+62146653715*942464938665656599859948525445361994*7265419917437251812886328*917575926299345*4+17+7175274973616525191+374656175542941893934*951342947185236151389878497381615569846292692592695+65*89791659588462732395345111563197476114319558126+37774823387466288712486539762+62979531529753824516+1183893215*67355515575354754436869+915424522954+69289637227811567*918*343696814554*7285252216314776288436121357744754576639172265131166893782*81954575365174*324598838846162+75738833933875453253791247+61*49673944916885989238344+9359143112255833865858659683935196933122464561893768687369699887818423569+694375191143787694628351428517773983861537*39452485524133387171716284887398+23954123*5*696331*15264424426437*431269+474942554881735621834717913855115289535278636863+95714139436838627534538927244+5156718*199423422474394 735224912257896264843139342869719+874831885+867+3571253598322873282317143244326478642*228826377687689921888979583944646497563*37417355991532981*9341*2*6975662984336968863735*98591122259292424557477327433*85+699559536216935+25253421135616328459184633197+875543+147332411+33262794913364264289467912588632+284414*93*1726668589562426647653684854621419735866147834187432128568193257647218823*482872578342+165264483648265735664326+21276*12869439591844746623626533456779637485158558935429769287645496691448914324493233223378821*9666222144727765147+6858492614*89353143473735682719532182469862636*565681941+8213942691989998816674131663374185161627593952*348832797121698944998947428169321562582463698326454543277635213482914*44833889266397871817664442675+119459927926866656378711358772678834671915555233491442422443411446+1958947*9762572618128194621*8*652+1552655947785216959227299522116*7553385471259498753484+427567732729284649122476176659538587958+496451149599613352217231134694*865562692583264295328712362976461+6691229*116+68568574599721136923+37263545528573887853235851*79724948683681993532577689139287468999114759487411434216243424716795187541372*1*3645424523463+625733*283536378821444684861397834*8433393476936617935139379361873935*239338376623*9779996529982452632489195436575695111132387748195391476361266534459423+444758*96536693132566255*7952614487661116256*678275914259628691133261837*1111+95713442167927727482166751151365696642+26293865143769572155986467355661+623189111936934643746384385515733765913342784+536864+7264596439161746681257357267342129463973323449*4677+9562268972452236755694136281765133285352214+9136218813929159394264274119112174214845899758*85+149647162277993+235+142918444832875*1522111+2634*3917274633572263897223867263459*9191114897838264666*8438442381477194545159798411536996534928451331726+3936113163985343361914*498999*498428378617+259+177881487262*2929171525254257597814159666148+537*2712167288974556838355413755*263+38712242 8657841449669411692337914558846458548431446139941318111838+8413814545444543178779615885184*294+21919474371*223998369648*5745264619+2*58879692975163415555965988213831264765279+244879938*836975271225258*465*365882837767655729432+25868467535+669121652688333787592772187629416539757397917*37986725625598299353753156122167654724894292651*99761967328222354435773567293948136*66585416687993*8367*746797846316715223527281128917855524686493667619679969299568*6*41447+251+12815545+6753458894482497313252955691592615+5764163818744828578+1759325449+9868545112832514294637*86827253383537472283718927211419287164834964293159868537+4582+4822384539*2266721223284+6582785125624922757674132163215914572635738762885791239699197127653583389*42149163+37369264747663641193264272463281947755555791223*1938159791663233+4945374315+577337989213254565994+89117314996393561935467468515761*5685233691726*6268149865433643928236789391512981344513761874859*24897782172453441672569747*227*375797627696*928998358562761785*3284+875163638715214495242762164+537523*677+5383+915884236785843+26447524591487844188624647+5166693953312296635415885277417393868785735543954*7375999653189779726635316945714586741*3+493*65282256223962845649371+97873458238268498375476692632772+39992716254717483964221773733939593377781471592463*669681792115265859911248652154526661548556839+9672847756126498498218442362668*58114684166848266384+49268696128136298146+973634+84451987871258868436162+1547619+6156978988783541165711963*13939+81+5779479731922486126*511128531286535617157727234694+4552688831186466372427+618987947591119761365364+581649474*2749796*2+1994587146939818837321824371593351985319558549963*63845863144972142666367*6619932925579678773219524756127843+1984592498655166919997232*2368793224584367566258799286456*2788*596353823282436856635+378*3754154215339*133241169+37777847796219+46869173777269232662*6354+233529628613844753919273397712159617978814337356375786463321978134465+9922*856498937587689529 5849446831636472752462867939*923871196944+6*613465764989218554697741533134*91+41594+3582684564918316764938318+28*5175*662328275311524984911*6+8275152557*28371364593454792299634758282121895425363563662531927991*562798184668869236353+932+2977759414526473353475+98677718884582825*128*4182*312313193568946749295899698979*9455343+67548276177221396355473491319166822239593458899273943*217778522787434553975+55243+43412998385+22779556234585699669465929818*785*439743*673646697661151513231788*4157727571266865293479832614775*7493473463556*6928888875*182446841728484767712869624556922634+46788654276523616426136943683464221561+9+26612746252115*5157315448587828319675184785698212947283723629394297898329284647591295291952628288319897768754925851899*74496299*36*8679219+9465+4976987981896118*89487446958569948442783387921167884938177672121791433231575826652992874339841153693329667967169513468987633327397681855344522*4*41713252477998+5369363248+9491778946198168589213192516958594269876839826736981741822624781846473*345954821552589553329557979*617666547537683+7363*2797921893133*23235627695292538455445*81584251926*13*158215935268739983651619328598+581953839155251185623669*34931983377852975613431861693893258485648797531543376952+836215722194278765383316+943475614243418746662438162656689*28589971527435217672+263461336993618345489*7722665961851516+76991864342974126178531226618979455967594+89217568649659*453236574977281222372214383565852368424222158116+5*57317128+862359499582698574731+9494411773952317299546334431156959135783398482662+4677985698171486918437*474515267611818634769557375639978456*8271172355699+51614243869937122464222992524764685413374365939351232482231624628972695763937989936414551787+4672932445*96921896578984165888*7574+294989166646*331481644681332735141645368146162866844+817772293874681252236388254135652957935646545932336475+79+63387143825946287845446888178826274917818548*54132558867933629984865886*1429432158532769827+877567916317252 652725628*26518461345666568745*965628776416674787324689626363977219277596*196482+885163499913453+1+52871558993953429*13742242+6568+7244425215711992*76455661132532652+7886775+996+631*4269482568+3713543398951697724669967713992575268279823979234814976*2243733293631129866685434199686719968563377114118392772843426518+846955327981331+26385184977*8865686273683238947377953831982124913743+912237942*946918654+9776*5584434421479231461*81*624+26488+68242*3792868*46186851758215259746+44219186744192148853376881883654517261732173996366486+624452*83867268*8727969266319888465172578622412817614935922685629619164618972371843*4255782593593637436545965711177279256613114876*8436876682481555*1764+799159594756392849187235299363895462469912*4636529571*421777+368227824851414619396584997295528494823336364858782*19621*8197294+52*133886*271142975593929759384*8154382+496994699923754615422882474685199891134326+5393337347867112876526683192416582757+169271118846457+88465714612*115942398137553778812262236866846383122746175873113*621832816235926+1666878137864949*74719435195*282723158*49143741314346495457213*447479542225887591373+9127229766885+361959636262699692721731723178676783735632944136558833891761+3418271151188551945242399578218+7491553554746972758526511*78199+146197*66371823436689641254194727+767+9751493287682764588415952612794+27218748914398882981858972537859163174378849419689+885341239421234+187919444898684362*413168169164291434918715722334512364+679173476242499779996775421211*8*5667464527461349422538329475694796597351+3998978889511533956188252367993852519838+49227+6249287994541212872419555584929919289563249861258651496521564561388775213565367524655449444148755143688437198*53+9196639589439*128175411993954511+875681597621345275539862*539776175621337887244*81421888572232876478815477632952436139787318475778643144295413333971812149178731752679616176328766136187435232882777369396125+842815371493*287315362799311224741684252+75182562155563447572784163 26343932849598345739784548638518*131875172926166725387289595*966614537191213277365369661659735376119529178365692515159*8859327187+822459*973881734269*8532866919867361354141792286315216592995*9751689445634313693829417+868256316238+51849192492864297*78367541*446811482694482532183722666564958853173596267+7916+53552442417*466172*48796726315557687233283736+84+486644928826536815795724*126117928335316851+345876142*9169358366925564266799592865864732452+57295279431816513*2897812*7797662+55363948512159656496+522927818+816*665978+8711735661349657217654285428921726717891263383+81*4134474579969316717944*691176413532139779271993275718387587189432586848776285458938188723236892995125179641426434171527438151999*4979529243249+1396248593*21858848599437746936*326+49851852869814299878974922567*193412487823655563132842818676+6576357251776452428268128+3226997*9976799826226751463+74*444622921151161421469793787458233525498+32816379152+238488712511315552812177335587272239279686*3+76782659*496314634821468*54232462295873564225658783932215671782653982+7445342633953716814355287688792165695597493*58371376198+5648+117686564963262686+2*958336976245+99*789852711261699873361288983*7723281429+641139695551516135*3362289*4175282173922774312941843121*66957*98978794134376396243257564259+115+84949822478768244243726563433771+341393386+24172783899795967745193172516166192956854855422418225296394578617634861778976912641595493588921384214228432+1267515167116363915718312354792*55518558*788518812369472581721382149868676636251775742465772163711815831892357793578781626145925299789775513457669772771318288957923756494238914737761551837722197581734272942942+9141932476699733944782632879*23+9917493189422*5127*755*57257+5+97762+1927224449774884779524527735984879269779185192985534885379+4646256883418*5819137341581*91613977544285219*48368416478598585889192*94235448841931663752*99718595171311978785547+91619278*1+481923+7884191+663424*724921663+16837219575854994546944922766634 931*424659126*4*5637582527659351152152257873262637*5859*45697895257554378*454634*84489652371886*579281665447157946223571411594+114894791229798586445942792+99371953425877+9166692875821772412+75444929273697657722828+6199447718621131926256779929665537513262495*6681383772323524587163+4767497223881425877256325199392343*318385944*4146661+8649463843279273372816381556891369+7916445955+965+3+4827294895478*2517252279324+8132975311923+38574148937448+15428226221967496534884245551224433+883285745598977472*317993516477124499+96495159748863476728826173837748378168769+24257*8+176561735385626662524452*5584582931369263315293696461346618452418176224658342238479196856+543378438297+3+1865978638389394618542112121635599834999169449357395316842657734855394469652319311381155243*8537183698262598786522282146685616374683242367394432*964613997557247784849531645335822621792582547+5773656*38+7291367994517+1168938539539925472716711259854646478435611213658193511974234515556598152+58775664*5748281154*7869636417733784754468628377931943+8999128959423797699178+177353353388967846+1287258915123854771832189585*2971832*3171294516852651788478259761576477961815374553692984+84853618942755178367143793622891*878286339253572226+871227279939341641532892729*176159284355985228*88192622986534546+426345*283+8914163512856114616996778938+947581988317168631647513429272938862657162+289281132965549893184117115199312465165136827291968783657995495*757551*9429678492632255*3419*679716473+48729473276569564+324159454343519463643983346597388887*3436973*616+56251875478885526891864885828833961158425875234+659*249827551*9751995+59332731949686525932125382311597724276267+37+4576159+7656629796332236914982598678441385938886431+51796262287586616224541871*2*2638295162+671295717181*37978+3767331+75174259666+5421+71994*541242656*319566482545658*6445332437288932378782911499349521963145321358535888824972362999+65529949582*597862129+1651555496484+578179*394855859515392*6896954213857622831191134 228856234238197222873291922*3721757218429421515855268246412748668*718265235655289361228+1978251488311341712487113619953347144866+415118167129644985+552269184316+498386649952924311552874376616946315643416636265369625668*7138634*8754226432821764293317475941*7173582235879363462274917335*921331*7692845441398724687829834345422644*5+399141357111+3595993354915+4781138327487858328546688*2715634+551369168364724771475143745894+6353317169123555542327*23775579647727951648282514163+83129638663248772929747273*6642191411119774168*579623367292+37854772673824856347859962*8411663323+35136*145731623758+738*9+521175356+536675*1184325*491854938585677744922385939772852366776483688579135357578848586868882545514877682+2+54154283752436647924879715631*19862457562672566349+67841379*66274385232396267668969211725119372+5368643+8678686*653443+193523718288394835157869311*6574327377736*485867264*459742412184+829866151999522347477*2546426679*9+1752841357488636315997348634124*123266267+93598253*376*8345814989411572398*5629*13431984+82343842761986332325236+97638643511975552114942248422835549371959351972241469587858895199626869*949513251814476+9748917652*413825361211488785*8231599193113996624124786177*594*59637968922596674475934736+1538756251988683935215393741995834684825612436574732361952576562636697228524635287161879364*1448712899282+556379751633313762689932437828641286837627413572914979526*621463474958393719217394383857349351312818969931565956+2779672758835611387576259324385765294686*1462781*7235328+7995812764133+7537872642619373329526443786633969963591431427+1187391794216689842677368741844692933*89*4838257859851522244655899669923519299882+754899632985*6743+67628696575*8723865234687681115363924714344711*757*539324566751114442177892586553*156329432319874762216465297734427733175764114763295294121*75669+1911464469184717791975*66*1552*3798611428556316+59973695778*663411455+9132192555641131864445*614472751221847921*2432+333*2113597677435117978654151581*67 67575984647512889156782133561262996921+63323*3663364+27+85+43+45243655928817593761913975*5*4*48157995844827112951967913359543339425529459336912648471795758*944494165*34277174386879519322664491987378456489*83172816626157439548782346787615946471924588881256314255351216439871911131837648137239766796342668123233*573223*16+4+1512234442976*2387649714191124688433218938939356317793383976641847*563597466462+333967117*2541398*7+942624316824795451982482162563822*2278348334146538673821512433814575192272278995+6*6369433597338635794141562379597397223221439431881897769296743725666141299381325681+3371198284851613434+76491915699742+43545217215818955126458264468694858928272989329992899969*4297418*33736934315452236754911825*735*3232684153+391428652972949871141*2639736412875873192823+7999478583219475168744393634891298295321348558211369125342*352618924661437841927262656836745221124971711*339459217271231213596461828935*858244*52861755368629824995439155476866641813169974769696184941666588438326929661+9493*526855515893+984254783932537215367796571985631123176936666+26331991888256767697353394695214247195344277712237828618355166728*536*8883363948474668827743726913699388848558897987318498927132927738821156617242634+94781985175447*456738969324454288252679598518+763398+6+3631969134463+196952775199915954514727713246241692794+1628457694641*74+214233342616963451227563433548662423577592+818575529965627349248724256975824488415871379358162298759866111386921396531556881223144+8448992263595796+157686377735449765342244792896956552316212788716283977558771463165225144436669146771335*7167691148921187341117*1176824938286442*8*36262912515921918581928693315296251755559722158946193889494275191528919462467265365559672836519624532559237471215392343348236686682517569487653586549575293868294222536287941412533791+6+93278968625974215172214636482*4+7637735696678217282+821328321*889613866*191172486286+8797158*291494597126+55+84179969999234759797283816213949*7+61473345342 52566353594176431173679881452797929135571629594394*435954848298648885282327+41796945837372411+564442993957*2819496274941817521781544547978*218733+9*9294756643834518579627+13939837*464*4536784424+516955267926115284444248556+822*6986567321884+3282943526516414*47+71718411721981748825248685835718+7285629741954519*138681*8255282719818622373249471393423258292725943128859661327494426939862769383121115319+31987617876496975884468229122411687261519342893826239419*3688356195885195547966737525+64614561137735417499*94+6346841+56554751527815895481122333+9+65641556167685*95756919177+761143554417815279419+44563578629476325477634649673739168233766154899199476999133996559254893119894144325+91397633498771+639678682+3784218281436566436+4755284146768*72*6164218762789738+96916828+2887141619426237436113461749352539842+88161411387517945814976655324224255658452248739192442+3871*35528714188*9952*55725154861*318349495748378511771719947727911614214829959*269846616722+4116451214545443466299454594655139816458893138+1726363733137+81+831*8211219613443667541+867*462557363718311689994174524787186776855+621558485984911539559345839114988476561681256+331*86391+9517151246+225753433129758828595*623979847237+4124379+63542312671846+999333346343864157269*4991338+4885148898893+3838436536574*58275529744389648+4541989864922417592136*75544571978583514879614952112515131468146*5*36482345924924331392181127786464128+235646498423266582494167968771*349592959+234872887899777237784635399399347937*148135147414988238575138261555*6661+9297495+3578292678114*25884674867282143513272453749779971642*1172661595997869725*14529281145158467728793567+424283214*4767369786872893744197511933594988772961848473+213224231648364227351245426*3519237263661665214179584578333875187274252846768+478219+557418+962676294949279658268413293386*1825*81417+42568457714393744856712669338488716533325479845946715559199782583988599331582946+466686586946631164339576928195633523477*866433+64854336542276878162 26934812535296719396*317471859675813232372785+4913995111817552826976559265232321593423589333124565942567651931177321+97434271381911962863418383615493*731769267193636885817+59591914871157596424967+68926556693465*45653889663565433847286235289671967+456692967628*243638788834913956445479127582361433673845+135456734497761252942259738461714411984246*19494227599247319315516814331129812991954388+748*2+81519*126931229415876+924921487461*432*73515992+5656363912+5462*398946424+28647662498642486216393*2*8329463398132662+64292295*782418673756225514887642344644433453921948718122588341155553431338+495548543928458234954624+1845846*412792592787924377419627662541521699342992588765764437118777455449843323537748494125+878372743233358118367729994319337248333614791286684925645766511778872435238736591492126473443179924762423977733*129981*233689561762296458496*39768884638698*72289985858568392*621887854464169456455384331*1671396362*787+971248757575444616858389*75389213471*7*2173451279683515712849267521856*8865186275*72459754751*15591592742243394822*33676363*1561+5154499174444775477337333*63584644562*7553628859*631485+198451712871922136616521831+997261475184362825622451317694271881669661647+671597*397998454212423628719495834978177579489313883822885562986316823959891854456935947412286+9*9686+29894682727245518821+349669966636543789977328724861496381754684958133457+738225383624739489538161+554445623448324783629467+581398756927461*8495819282823+23919676*311533329392778965332776384289368163376596983+117734981549561+8898489928792*66174*55551955*11724916483825241613293743899914194952873562283732659584598928648429661786916456521*28848552142389892586576149765712661786*244+56312937647652648998416188562275496819448994812773629511725*55497996643732*57813758384+4347*57657457134257875521531877117718186668844339198846797526563984656292749699*5126828559742258637*911646427675+7516268324334779626249661828594839*94972557411988391211659+939535278377*626873282998* 264935534244*33689456544529862*868214788826856968253152692537329311972*1115426798853679+3649833975218189843541966*67249368+9167936326815986446998719262*7687218861691+7496487531632881683926376163559143298329+73+621632798826797985257*63855816645+631578371*96817176366231498+77711384+517*3445161579866398964*182416951854766941459485611428431349676974626*426526949195129911976445*179331953825294761383471384+14475925717398548997216729*2739172691*36198239362551*512484146378483314+8126855722988987686254792451322456+92666329484988293427627377973299+8+196533166432*9*92569282229241936767249318235638635752588738*3+56616868+33664396718228738937624211538996*674222643417237*22441322972+17585882449651714148135186578442865593+2372813339164459*4754376566157+62*52232588529814618422999437752899565725637953324176869+3565891+95343386741658+47748964444567246222148638+26459+877833697986497265938*3762482+761184+724921292793682121135*3262223957726213734+24142544521866*57252714868421+3633722346739536692788172442129545317824997*2345476238529171216468*796224984485549398721149828657194155877491659337382527437717754943613848117585*6592643834342274382476781353947+67235329417614183477345498+736898*6938+41337399259377739383215922677931233697159986367978821693889975*97174138354982295425819423*84146*883275725667257328681161479144575328716+95+715*9458157383*73*993631965*378859781238376717352231352367727433997*995124563751+319647924444+927333576332716843993+861685977686274425*743896726459928616979319882466228551693457132826597183694673793312*55431681881827539344*4127288489+2634911648498355163263828722+66+2569312142918371458168851767728965392347165848676918529754585*373565843455*3*454143838496467271+67774+33284*528956534266195574217696391329886617655434776219625438318798663*4314547884817+65+4483323474662954554427+9472783776985284331555129284746754875558+15279+23+766563332835923147276967169135752149+1399989+12298315698+9658*44944*78746+95151812367123583195456 7665*2*857+969476*591834879881519312+261449284193281658833+422456454532928591268+987*4+4542761591871335833113663685498543*915373534657128144964218*3385721+7231935+1763352973133889362425917455516487615429747559416324+3649313244166667+3656531795812372183548535456852+4546626436683948474982247752943727614+111472877541781216*3+49844936987726332665*7274851347698124988+423*5123753*3533165917677441462*825638548296973993626+5361*3966855282826797736191852527965734712721687*656*218217579311215561764773*5864186674929418437398288*676774938272*69197886*9532431468*5227955358841213781423513798346743436115183*688+57191298923463+282822378424387+56872839426189459245553438296232178985*5915+59111+423996182245766322489898*83945174881426219165139227315771717282133853127152648661*7*326666*2+93247382*683729691959976795756342*1579713191881+61687813212718323632+431426197471774+858+34691668923579*2899945594591984924149214818533261664572411941*275951492151958689834724369+83391991*53398355349564227828+9839786539471941*2186857989*11+4658789885+361419+18*37261497+7163511+836669331348883295975755*9+5538741998317517312481582829+682595583393+95532432+979277859312388866158482865918128346*432619464964349111+925878344*986349+952959446818314826577351964684432838595529969896616314*899955898886845424361875885915344+19588212631*2939128563828668683728793163175161317573688413146748+597771817779141418454719591666314332751878584159291969934315971551951573287*7991943996316893*462386387987759955697886+3434289+65153925983121926775+34976194257252+826975623391527+1+96446426*31572756227117*43821618233314693217753484327676147873825299894258*54772166621*221691111652422723794939668982356186751719291371177586165995574714327293917818*62557928916451733874643212196725889174+76*8693364432+697971358567547534572889349439199+7428*147652539+274743399831625457413+762413164224487+351869289518422669279428128722656382+15288*4612247133886688318651279687619995328587+53591627571182353453 7971141+8581729126416417445757797949433542385637246678742+3739182947183489852755948887357326336172648893647842882*51329852541999*343216137487884444995853*2893614972725269544724922462*746381619185874333529344828985*94471377*86197728116544751*22259944+9+41727138+93252+497159+8834834712167172528545*6189352575212814141948812787*5229712954472164128984391282873341111361724322+8737356469312*6789646656643394126961555877881365185513*78859958586524717+653+94495347155252+713691712356659268891887997323*711183516761882*6685425857173864187+97538+89348881495656144334394533163462588271882*6573*94242332587+5385329*5427*115971849875778966843192224491999997234177364977382198845952917665571395132*628498749763+315+8+26+944956*618536+4129861394*7955564383952525913783419675398465145856246*4745*4616981882531241*144829249471252+53626173138122793766+67928651655657*16186669375925945252689121828+3464382218517242714419767998317+3977*36472459*65921883324692451121641787+2539868573582953825373629+9731593432*342714558+9736911884363515252675478325377+1951416925384432276972718*8298975219696431215*75291293359537371953664316395567167757519747366536338943137418178444577119645588786296433916+327894746*7753*5188713968223569885157885577333+43476759819221858854+8754178915887821721231394616*563+18667816659417789*654773168627352136712537167+37652428635123432734346+7753676848229894653889119489961723311617132366*6936948288159+28733871322829985111863+2*94741426394514231617591157294861664784235587+7114312157996*58972773845163596871168875342197479982224679913619279118+52+3227781316646*99965968+217866113356989821564382296187288487472992835421+23247848147315762563398538913+62493412534+5214+19119236166452118286367343113916853158865664485761336437732637+7565566992845*9986548363175327333784418394*2329675578*727171178334+848*938659885271+7682641*6521*41447693728381*5779279+8+59962877+3684356127856369121488887261233224*147357671789782832883512622641578579822956167929498211 9395742498*36958*16148274748751669687546545461582948386*57683786563238111633469+25858628*84918746372223685481+2217651358737332982476143888799433789596839615+2776957553741926336861747182937334729244363966747378446433267869*18233371581265157911376639982259+5+89419744988666893652672295489319*292957471554133959592637574223431453314772999456977927269393467598798523145957239193*2837891799664*51842791576797745233887623152695326686944683415554646162452198*45635738695883165546162846866993697352715361826834714397531881967987*54*6964479346286493172897163+68212685*14227382294*24776+713847883894967*38261135778411914166846795936236521192549+82133536766364457757268+61+396683939443*78+1596*534816839973+6212845799277878816587*3852137*73859732994953179841*91+77915672*375916695787981647853652699638397+49565784896895515*36143873328118354829784242359233*9874476*9+7796564881163*754269545826536369+657754354523154717994128272264778665349286799256583789645276951551957376723+1596916426591457943224959895938811299+91+545923132+3685465*63645453653373*1877414498433195143947218553767957*871197269289951882811848669486925418461761*667542698434215983+156941519*8167282834983151616758771199122517584611265983+5*6853958*22+186967134239789382*348+154581378628886*67681189997596751554653834838536249827655596495578783111*3*84323815*32414667364823453428528294577835365192+4985189+916128468919565244481+96+12362641385+212643728*6385873148956*552863767259+9561*86497698531233261388518966*71567+1946127591718691451776*6665279342237285276618552157339*58637538234396898531659252639511631888828714142123527*3947827654636321881817896179838483341615121851866855529144429664*9959271177943*62293*324623*4*22426414486536466*515274171261721253213432898725+26+98284472661217149755836957896774*75129776594739225932391343528712937574565+7+47742476*787254781265928347912219668894756944695887977737546528974499171165442724*1177447131545635213859241796633659185562*841385649246*578896727576 *83561438556694+67442+3833991594647878151498916445885+296458449124511515397275381452+16*885315514841746918*5769575268695899146+34749527418918695+42*932+69817887982636448657218175524291512717673*969976798618*8699719667583934116+61153+88292114+8798448+76835+267699813873527433743452291628795518627966566296967862749586*421145215111+421994142542793634453829+1+98614468377574853839772297131956938388611468262+7114497*191539247797928992429455929+8498286892138182314648682+2418136396546887313414681*82*83289419328169949368577938*992919126+78452983496*6321677235743482676819332371*864264138488*648369962459399171663123332526+8698594894138257514*929*3228915255586251199715+49*9696231197557354515186319199+1278853821634831859*62961185934784767896114872+27444637268445128343+633*99556359879984183675285575518422883234328368889835944424866218143111628118589218+7*838329792114645498188366162255+671419225281721*449678514*872348148+569*92697597776735164+4712197512656*469242993189871+9658969221953574283514964493251781168572676922584+856*664288938134389334488843+319*514338447598681483994253646324+223781687*9124+2288917638773835755399*1233316356713*656434659664+5559184667119521532411242413372*6*883891496138418+968648468+292518892655381+9988985387235797324715881631+4856451483166886531729598513671333*26556585569741651757453745795442+1563935942277919785824223219243999636747937563113962919923542433165815566639299186956355594*182737682771464*73856458*569+92299718859932*133219992847841123622857559457+688845+2853833644827541136146137+21429247447363638+11473693653326544299838439495689611575653+28+14318869977882979765711932*428668693552619398455614274451483*33633*5729994721516541351762786784783887897264316+331+393399253134337+494663155496476822671349484716777654772495531177417629729916789*46693616959261812883852135263278512+513*96*777574876+82237269891729293438559*381767*734316359496372923771519+8478131973936571949126974183613742*86816*54386372*42395739*77 95262636159982*37779229899156446645544984+2972*46316499168531585112765373244999859278494211219174464793199429+585363*7165739*657576997743382544626147439797427918598465158578747252152621382492545315177*13968233958381875*23896282298759251885128*726495953887169512766*297997449463313583+8+55277+3+4398662+29467845585747554378628526499984323313388274291959125965387939173*18291561*723376447352628*53+4419836476933292385235372227637895625828+7756227532475337317917258152999771364489457155693293457742318*3895147193621*59325863713*4828432352185297623145788*382453*33393555*939274536344239383443254413*663316242581379268111838+84583328516*352*8544142*26+7758894*2837+59597362883338464723+3551868813388153539813611751+59173564384584+25386356815142228299671731891+792593545477*13374457*85943418956921776+3435726362584477565444151*9+252672+9416746+13888879354991394426329496612*68248+25971466476674*813+72647574194724486698814925966356+1219626537+16256146966159373365*847*4688158669771725157367222212336526186941623678558162394556868249363739891811+35333484877276427947944816967473814*18627567*78*344*3852425695659*3184337712749751926645855872246471658966548937385678224583268637172984118137574+1934866667278433*534885837233517172684552796392787739866611836872+1176*166*9292534375*247181+9637884254415453659746934533319316492+9*54348682982*734152248716495+7641*184*681547437464821186899162671175219378334713773*1+4*79698748649683873355781931287282175976981*4394769279157185978995365166184587411775271277827513767225582822*6443771351779469448844854947469835142949559157*25236*24*387+2791+43683837525562739339589233388513299797448243*6481732*77528618978574814835965921558357848887921871547978546882543846641615663+8668+5439+41*659155+48*7812739477679+2975394558777556197495*2512583488686498924742166366557111628692429577336+752551682479785973549497+3555*6925*9277*833472283985531455184555618352322917996145268312236444574267173686786832952861969728593726226988382 57967*35299683942379596749*592*8661232641672+29636387193958463+38515244721979357224477139462665314966138659312868293515696*4243395691429761895716159453667+229784869399444554994761129757842926539527471831+362514223722753582948228479369869559412*7737671645967972646846342979497878419514282671547587*488877644311424418589815671823*529446364+15662595516876923219893+7427983*5845415961333338963616636134525475545572882674518+615913593674416696+5+32171535868581753121813329396239956714*882912334+851445763215587763725*58169249855596933*882739935567*72241211417828137899365566*4268664841586*5795*59+6123549949281817+177*1821249785629323*39788394664896714544772687896258258536*8533859577991882779389887745222748+8*877924157426*8189442841627*7448734858464471399942396122642137768845532961695279628678616686933841799462834463734579277825696352996797684483851829+65989699427585477645983895334719752674848482323229849616695589684413114631994859+419976265249878711566*312519297942477+7821841189132913172178341*1+289734314668575685561114+361*46226689898757553546753764677273175843783674545442854375381*681891897258427466488+238327327574738581542614423+273742558728692484727335613*15437914657941729571826+736552644298152599+127551298439967279*47+6878116767635439765515381542927924456312661124646187*836931196427911285827179151987263192351616732992228413597567+113849775312521528843*186927285284541826697866215514915163489941935+4891541872588243114927451148355534934+4721+142693181379781632953983217138+4834284632*84+42361199352395945476854337987769677873584+97819513981476198963734*353+44443333492857938188616512912*682575728+7837931385892864417*9195*8414193981527356848231*951122589917*283342441197884522824599182*7993162435628482844743328+268467699974838375546971*7931+3488627662945*83675551338321272992627859527784365497126251395223538455784461645369723933773453866835382745*6379+94446995659255751441372858934518459922857177+51329888998928*5+28849651664323247+116 784535+445567*81768645512479297627743+2914285174733427*8343+6155268891342286494144255854396577711265+24*763653213+57337784855819516131786*99671939955+784894324115+86667945728+7858962288252383479553347+4441+2382771481779444729414*77149294571275943621928*111668356848146739736979279847475882658578436*6929674598932556174372+4429884149887127481946876938374289778665*24733566465*54725892299182874844835+98+8955813492366863+81599557116*2*85783629866214657566858*5*14+4226719126559638574745929199464397775273315373844345713182651916755311494275518467578545639517384895346591755149766826164288663695216681568+2699*562824879924598643644939688865356394496918216913439211456227542648156382*9242165758445*9655658986191581618266813853518584762936+6661198228616521574647668+49564735149363629987216953366875939855412354997912343957723163376425452572627648192228112912289678*6*359628619733714744282931925*9447851999236898951925143*395*2667224281*3863*853743287564627697322*7542599+378824872494921947386676497674318875554851284373361825467649468*46837872278341568312848167*438876996389+7842+33157636*22193227251453199+9779275389+57643954*398335+17684365998315731567628962524*237978697341145319638466997441889623344353369787713*153596547575985*36811164725837+672475523981938542131671842+939578881336825142372388+824385289933811355*2579127761299764188*855268634119614195716328898739947491777853264*2283895623218631*1+39589675*356348568442454538714267336696653124321*67545691598523174257532672871761118368248219989983836625382*1174243*96677586247937136349637679366489453469439214954347388324972929161553123761+786545*646838591171542872223*48843223792389338528491738445565925127588523473329735259+233131152147349641227436784+591+376567868*627747548775864331154957258581522314854665619637152647839981184389629662+8984456395985*854491322*96918*6837443139847+567415896348647+26989293135323+5*25569*13743+821434759*5+15982981789752384195999+135265785464734*31123+473137859263 47213818191833561235847752132*82963828942978746166588156+8979272828776*3265854373325557976354853728577382845798597699681+94868994566*579999727+642975325718+688772949641245*82735446623997258313656725*971219698329*52936+7145155996864181884411249662483331637372418626177625*223868*56344*692871286+122314264876729717878332722292433857654866*66426363578+254651347234947967858132355411373924345843*153431112938295814459+9776545491941216411336757698462522421854382762728848837417547895494365*478784121553666554729966959*843715275438895122754788817622*828449953959734164*263+7275274*1214362818586287+152968639197856+1127997*2685784658336389898535321157+538596479941372+6499593*1839421568351265725444891262965936492274529735724976999+9294182865456399584771742513766425993579163667+12544869693*4439433627972+3261291813921558139312488458259386+793491113+42+8894234292739747975276984316628*5825352944*2452867997229247611374447957583154199236779518553794+4+27897326476414788843569592+16*937165554668963649376953439284443*6771*962634476365455758471732*8377231369583785344*37118471343965252884+286+233*31563719626697777184835433574447174621261534572366537789973444755913797969847855848163565958+962634748696294*64*66226222914932*4*7254172497677+8*6657889278726+4884481384+18288635*378424256749239+5*5*3252415182473*5584227+595948966639127232748861677531435397692116198549539+1657394916399533821547277545313178228869489811179213932757825+49212427471+692545*33915544774181322124871689621396626961587423+4831679+5447*4896785+86241*17588453243879*79144+9812618141*326682683141512324257449+38256827159925286732853*3258139+165165722734976*259*821852983582653579+56117651761642+456174864417928199+2242+7+9441+88755621498126389146769166544245944919436631299725*68845718423123687735741358122+43173813335425591744784284267859157391216482963938*3671431362451776422217131445331953717624914849773652673365938493839367853385437748*6669348774631593446455291549694845748277719499422 498253182651292682277632446328966863775636139145*374338362647695479+4587688*52164297847895859976276+629224*1588616334818255682982835529333236971356324538741818381623746+98289648866226432752432+838127342191856312781*4+9219986699393479273*227161586771547+5+5992487298271192217316232915939794629312336984828714659+5227364467433684755642499988535328+881943736363397*42536251296587972299+6714194572233155759742752422613+561+36559767+66746+6749618336+365453834*1728+56137659557911642618*2753681851258614+4821476488*22425366876192+1618538582248654248622668527+2565112765685925921224414424456372668966*894776395636*8661258797137356888791*284783399764538934172332+7744794945297122569643416343+219779168+1621*812426791723698783191145*9775192441229723297289422*81469+7*8351944+232137796154864+48717+36677591749325973469911295857689464565675+498+33237626672171216976863476733974898476211644*4891161294992611144588228*7*39896997+68744673738612616953161376378345698+45323731997+55433912132*6774826+3518426873581958881+895397438946918577336327694966624176838267613167266419132551933*155732363189987492399*39318764198433521*42+393886632853668756511616714167113996*9816*89211685612439429628345533597867*14285754+88138785269845592449985259314683943735625623+99986642734*697+79866263425542*28943939217241935656229*5421748122215415758447537341296938832487966265272847879846317736896923*4895985386275512161483*776213348782411695941958887442962672429838+43479*475498299635311*261999564862512277461924268811683698517466976452*17935*31912335839586+9215576327429+8188861315764653*583783624945575776345645729454364587+736588144758778887735886744177783475873+4*566414986356146229193837117415*229816476289+693445679324683*2225189447843571331189853164467*3*91885857536532277858172214*69921571325547557399988*7+11243238137+1125676999418226239413631535982787*63+852955726+895+563331561438888316772672725846479399212612288892*19112+634281762*42922887699311157534768466212417461294535 32925527792+74545413232386*8754862+63628985497759+495285761122569771274*21158894549+68736451238288379823146+3174+428654223422922155995*161+919348576389336*72*778812779+2483152+67+534984738+7327441863*61217513354263276474237241388832732957143636888953473658244817343494886*3632183+139232359161942969883159339489321152138743*4*16811591589541989155229259645973688761963386297424+3987238314258842189429*4793974918*6794296512771935725292*327239*2458188873344978941752869+68779517835583756622184*18268156117253936446*69*6829234*813921487+579125195498857684*75481585623171627*24822749223724755615223533746515291784319746417169132322+377789939545164696264+5836145996559996825192574221736566655966978459411924938182423443374988536892+51347+426481*93+75984828876889445586297491735659514579786*1363756512965468669585727+52657629*382*455493241586+919454938263856*64*91576+38645*721597168399913712212662113171217697191639654+952395589469378+1721269475147298759118989*969411169333714861251412543+5179686349234849*556856523571366*347849243+952726626295887596213227261*355313+86+17671*271644659571615495584538269873695526283943177757373865944984178195459411896572911919858818128225999355799298143794458+69837271557985289191516876*5919689*32685394*81534527644168365366243359378176291278145332347515123331363*95648167+686522498751117995733943472542437338*698875814691575199+2818876841149853+7862258862+444794793226777776+15+966926949894738552591146995323578816666797374336825441536445766466*17619614716666+522556489778*691587251711671*999731653263*54646789235418214278848489366*9572693531692*413438145382854775+3767535551459893+8551325324*529*6891768*6513845675437383725+94*44+17486423444213756544327847573372782517954474135868781829+6682+21982+6+985741837597814818452249226322331+7797452543211221282479147326156828448229667621512628242997635631763918767752475749969451938115+122*44717186742+422642998755983*212846715661345223141367976617948681286*2532178972+3558693494 917316185496*7189228667173158585641+255248267542871315283892172637558111489581134345542879669252413*379855112887356239956858593213293938482457149841147387149485+66949*35764563286225428644425192+662*43774619183*2*955832661296611257378211988956+64313626499*2*1935451524*531489221592343948464399167941292237*73815645398+293594743*995473972119127853466658*291249324224+854895288923138158142298*8631174272525168541735*641119*1427364667838325376247991281315535146767*77717543462247787232982161884871472397758672938926369117593459596776362787859542*62282292574569221*3981112242731252548464747+34676629157656+264115443376175638*986+5877339887372971+2841*6671451337217+3433427137846234437991*41752393455686632*99276*415841228142+62824158435511536395529326*1+7816*2883*2731834469715919113511691481381344295363421789748798+781931495515335423127626998+532759+96342677528951451766513996157833981685755913643167+361572517143231371993*44743719115838216853655714963175+6596822834597765241831862741923+87766431*616+484675532756697+142664666451442618152981644181953699421129833716772847843497362991439792538111551*9*164337628448285481433184523166448575*5484*94719876331595626886*19*4133125496466325*479527161745623799982+739174229698695249999124*2394281569813622938114352+9261537+56351279141423131+648787429365994182933519167225576315521617837618779727859553665158392822773775442323*6632622854579328496679171*76683549443721614458415684281226999947435737*423455982764854867413+1112797564272373*246175397787137544*65612771*5*1346+71239731366258775684555317285658281266681786252665927226732288+6555474573969+1+95186923756658496435734753+558219154717262*489+5996952+34739134825671318146676354357792562472741+9173171578336412152*766915158973647418+9886225239185148477915373*33612185677252362858164857212+37794815343739363661879549676*628367332635384727585725437*83+895747192647243456+44795293673*86988522*6264863796559931543225791672867922425278911157359946564143744559161*5 641*53995+753525382417285213296657434311747981977246443247287451929524+6823*67574824882*785226453484187732635+7982398*919243887+3314341529419155*728414617143239375366442*8+961717979665437667*7+126782+8*316386182143884614537639911133963468212836122182615921599329242562439372*77351758832672929122733297833695+39*66479665165562331137423*79744+1582*61943415359835419*733*412+386121479+92632+157579425321632548941+725*457431539142959179847+1+662+8979267761*96642751399578358539*4295117+4149184642428*831718348683362849283462325377977888641248947391+355862634248+332+676*4364227911552974+557549592+97271657426961487956658649724487829661+89637346434476953527595882658846315754518915455114829883487*752325+84233293351812782896966+99771125827563123466919963*962253431*352595394686661249*71448248161852613657143596366127821765216+3243597793*957421844429*2238557947431652443378731359736227599374287372+3479915467554575216262426382561931542*837+1681779431839165857296829874269877322816318+965811268317891899+4+933*832917616619768123334*57415136848966*477*2*6211162+515828591*17193128137436554376911956673182656738396947+473633537+27633+2124385869852723857653675287788345485584+5451993934967168482242215359875533369688512474373572671389495913212338533*258334443694845+4497567281349*77*123*189778+381855474372154582395118286*1549281+951919914976452551315538692141126628269614153929873926386736687663526752+5*5795939612197834879753917149159187424497146326935175+6+3547448747746973656498344181313511381768167832977853533342429845+852271519923835617997215757974972592691596*273279648852583*494595235225154+3436455564*84*5261996682968883964423+491964947489784386934711552672864844+67913+54353917156944681741293792714+2227292443463241182766441542543351266944*9969546758+5*418521179245924464693861873895773656252476417*877963222933336239122197*11235+626187865*79896+8949867766254945428879*56145+931+432182852818965874+81982395*247454359536119548*2649386837*7953331696167 4278653+774817291*992778132685282949+8619941*375911435344633*2735521275245696*394939464537644437374649348995596+875848419739193756638631*812474226*774677937+992843196438592457781595421186167599878*554696+39*6728458111614361538811626119388347156+37515973*935876293535329515595531979223+93545914892684554879863373618256689687514552137779*5474322477182699661*145528915*4421*312+6*21722961658991825*63592984213926239+65249815921846866+41*797733159+8985575894481+4456877178183633*524233487838174945358245183897781*19*979419784679877215*75225+352723156+497+77945+3452851495356277997946712339663457*1485743386412324338*21499711541187296814481134149152147285597947*72836912*228161995261331852826339146343515953675992881627788123*741288491*8794555468*196362222229223627351398962828326886686251+93693975788+7332762565469949+39+6429579242147287+58355983298778598+16267538+7343592146882+229*1359712*2322991*1853131946666525234*415639373*7851116162696315489*3241537138*84615391+3183222725421266343954775736849873973928475168171641+67954442371*8898*4428361+34493458287958118*155719*2*8491395871825161323435638377586549783223282997655833623527579675932*26545*14*4713475*645111225*22917184518*548311711553674881684955577+6523535665897*12738857323712486*565543471524679416229568983398929529262697*652133275749324819983789775+744669*568355926123613689887289782753997268967491978132669678196726334+87+49+99989467565776987938794145642317648237973429*6347488482351517813956*44*4328784322359844871955419516+764238715842988576788924623+38738+5144637*3188+987156491595921794851*51+929644239334544134118815192+67977139349494684396433449425367241292*8541319826577521+44523494634554229822185161494768859937+842318797+33174548149397864+442546147463151964949956741722218835273266424373778312343186127799632977173962113494578891976433685251*252679821376199362758494+521146+68718518+92973925724354*1967836*3452754358762189*34646283989535297927878173342246798392954*31548958679743649 94*7811885458853+9888427215329254553787142228825956415831456845511179243465334+9624943778876386249546582161737+615696*659*6116828735+44294593546456445+218297979834916452182869812*77755215*859+62733859*643862364*422766*799133966134491981+295925541585266997645693974681589438344157947187*46786812448725135757791684387573*4493+5328359727736656748495557*72755396695+683936994*1965582659773961299+6+1*397+27852884445899895158367197972914+879432315543864899136718262+16732749*8457397581638828794129488311113262633731288845812229578485667299751797266391923+13814157399+25264685776916+577913554344441656695668282722832366254146939+748144364487687*853278739218759627632984337116+95355984825+879*7622282946687892912+466938544175116139667653166734847442431989667933369929648442875873971712263*172829173366+6755941738848788899326187841*4*8675*684732*271674981542966442+8231899779+252*72888882239242158888549657+76461537193694131855138326265*212535*6229147914159992+9538121752528315513276625588+81959675953572669163113982654545184652558252516889765+5184124832935*9628771556777233*712+24*788633412749963777923529684645627145264713676268342+112457549688*41138643514938812847159*13489*7*454199966+955+94254164477812122521631+3777596665487599247*4561325454637118747387829265796447725+5752166584734*74592982984819*932589781337325763541833316985242158242143578694978878681455579655262518876368113335995229*5394464*1317373222375595911221134366*4643657982174744693222359323914274577519772+71685926758558195453444972234378933*22133487116568418264356785339273*18716397358*715443+67867116775133785218616746793416138157127428891379127951918967184965282327146158895973594296644554761+176825921167835*65661954219121978314222119613745798235+2617424968913587162881972729651113385338688974+1497967232+7317688367376113+5681+916657398764434591989597884421682672393872672226563+673637357128947366211525433777+12514182867155278966252*1*8214712+31*86388*2481813383267*2844859935715+9*93 996194437852932698369627285915*142432665615832492436876937*36541295331498191*1879762212776887346362*929973865758887+4974926658762129129347589834921275293553381923745739512576964869577472739174942686216124488+3334236122624375298+2398728596365947872725383245*76445949897993395318934982185392+347774+1481861268527961544935681336384+9587323473818572547789535155139385336934788997438948512514137*627934618874628253142659146971835268217226385984361562322266484968*5227343738633559348+361834871+7163867427465+9876368*2*4344796+68+324+729+52+7277143353721796319411384356414868114625162346339+48782225319593123914544*62898271*2566487765878355614+43599716969283529957128275891954772732*8948699189+37379523469*963695282462243891553141848262+2464+25975365+136*976*4426116764783376277691668235591411462329245487867182183414+823666+92243767947+4+51429633711*543687+516233348675681278988337*7337153117+6328158914181598284719321375456716871233633323+9418479327535824918291199297687155566856314+6+847+254991448619318+214272686985631925363741987179525+453313594493193657376379284684*314*128912627268513745458578238172367425622898632*6194563+38785292233853614*68149763273735919752476786531195819332497956211814275+881937453738799*72+742786511*825436647543698129725152431358225*64487388785243*956675426833116284261165781*57964211625764574397469954689279973971845731548145246*7211928627235695417764748146*1+9923+439472655218931*8111888428735694395444662*2333874+3779576516831337295334431613199149678682773769939688719171216631158772+436893194144471554712215432326*382873369*88257+97619912735481757926317126659676*127381+917267643842977524646634997+418294513183347797469348213771878448651862656*247884495121265494588933616678283851226174367899693611639476448*8781+889571993234211864521779149639+57892871256843821369385158717923186762264342+776999*212191*93253*5697288494481482381423538651251623283279375514435581786977+89519452195333+8825*22735914784143131248+7658329894764 824912171181191*2165585168265251227591849911584511862529412*319358556224327362469782456628963758833384817329+7654*1615381+795881+146232152167814398188395982258363367911+984323586463222259841647*4941628+18282825396+78982143298931*97748125221543+5767291841834617375437+5135*64773+19329+4312448437318134231146638433+62591732299974469*35334484169764973417442933777*73*96*5894949878*86216323454263435674932*1848341663341893292+21767127673719251427766447586921861713552895436533138361175731395922431916983662585613848136*58+5784521711142928215331775828171589857845349946+1175458118564981288747131846374*985*2861439+848+2263*95345344319444543292326*3638935953283194*5479645671818*7321629946328716514837897374*89976989+16233971645913818397466897524*812982487864292643951443929798*4166897318158813*59796599763494731156537184+9164671868+8758617343712273197+39*3428966447512558249681868624163775+75129234821925536213376733141966*8497853128175687695849852572859874696459362+319*34*966924656478688749994794*48*5698242811+44858996618283472619583+1352264+819328195741+2935+923614346177*141+3943*11247444328553479924941929414651643418715439711232683319864*52+354+69484397631619665345176853997195586399695*3*35878298677874876873494231817881683114+2673643+235155*1976836598746326917324255381699+17564115+62955555*7*446589672726861498943673274+398856917553959641379374*77745+74+54111823747499799498129239798*944617295684834183+2+15687542896921143586666569279635*195771532519*7*19357138197321476486513526732*8*5277*35152955486*64676*5579274+597897866122+632*862+527648*92793642459191315+4415812421*75211647562348971583286+76+11634594846*466*712*796272271727545719945785192447163113913666965614685992339861634176529*9858754276*17112997983*213425393+518221972+98+39181862982+7357857859*96514134624877968123827675297*1579836*447847211*843951782399544454522637818947552866726715755885474179556512413986+15514864446326631388788925633912558561272683*7874*767926+153676741814862 7712855526419422+8885928923*96526471756257398368813992454574974383868585916596249717112238167747438349431499685136557358242931823669142763218718763*65296484813326972699262242579671223794216*599361312793441355712896957481923245+419511265469711+237598854911784314869985553759257382895361634673521166319235843179435975141988584236133231215617464*14*36388868239+315759273153971694278143759732*376141744596626724194189457675234845463528849+25*327378745183*3816917627528641453423361837179122557264961452749735813938*35715374654847788839949947194175886+43813896412873*8764421222177+35711+315873*892242652659881+55113+944+71+694319721587916+24383117333*926858917547251189*7987928+48795*128571518538112975371239*426237279*616856+937855481191842726439171165591673263622281421537687175*1125789442*3444742632966312922989364*64981793457651933212779767638763553*734439371427668*5614752*935164352211557336354759368355233836*423842827949191329248*17491621988*317612293541689757697215317195968481985664383*8673657373+212448938116178418635345881363977493864487*671+23291378988961368357749835129+815355211772*25646267712623948851769495784*1781216+949519873669171*323+17132648145996647658321125554521469159353822618814555119596+59458887265466438882979+5896866839444817425+942316+58189343374924125645767126364924642247715526326882+24*24118385867699772897576653118275186*35937499415499791773865273*4*7143778161268121*5565751962697272491+22826*73397419796181898622874*6448858733111372357+8*75678158767659849346522167+14432235159571374665582788754434966+1*2153783913737+234639621814*7763419684175899532259696+217284429329298352622348458239143867767241176725379*95724824974499+5776956895+9121+2197793599+2297964427628547982+8+3224772556961433254*37575494567918239+296+3683846233476928675737528618*83337*2686579477+825443857599375429936944523682779552862422295154892667464521727822583287178392322864639642533*584136*49+886623*2382812474353197863166169933511*2863221947*27591743 928571*72488488621227881697265823893921378572614846712823683+516753868868762632588645652*11348723296239134472*271457998894555558473275+342425113441776*53512989669728358218488*622661551616*57494129+23265747626157+6*4737*67382593346677525758597758*7814928815+33585461*33222235458148797495575*83175255823716238285248411394312857847872*16144328544473765862623924549579271812245778432927296546422295181145369348*143694*146871378497916211584319832257267996517694742246668878493455139115+358533292833931572719557415173434365629421523736+51141563315247993714*73547438735811211*83882411451749+689897+514344151276845515423769113637196342139628481791+879289968416341884588339126128661684712522718324495529+878423635*5988484754+1632817+483542382868751323271966379218392729726183379595*44437*79655796374717411954573649575423788268886+66538542*9818164648478756322+9885+72133+7161441637634681764261632728443*9516*9424*636547557149676235+72252393466923217224463569+314214721446728289798623328*68*784+93786284846238547357155292246*73722*5514+3651679347585934367537885672543537+48167*817674558471+1674379*239687487318213+5835214726214469945188+1697651743777763289771723637232227*4418516188697676111118277173677156778635914823823625895*77752128622673637842311398497427191+22785775615484*7622378129583651369962798459179714793759316+89397794648+839879351617664857944+8692643938256897+834427258491559387727*52329546737981*2145637885267242699925128431*48398986143342+48216551*858194976389853484694*3467*3413373141651847876116145559555655+292698552644699783721*72873891284639438*3771182826799198*51665744+87321752437175329148996183898*367784781*947417*9+9934816487265398715723874125222*493623663+8125546584326498516835962878323895457+83159889392778392332231786+2219335467274299425*418682187428948894818493785326286371653133931122799552657634695248957531+73418826298644727138341213549924*576999887*9751546958787949119327741474172717*963565831*93349284444933177949*778243323631 2343847437849937*59811436+345869478521124277*1*177514313785377+452*2892537778928756456+384564476932+951861872213837919837275+516196546314847229441654443+8*576655467159625155257773791884713667953527771269+3676817322*9*5919937411623147+653+64+8614694419837317348+15569817571248*5814246779552276272148356482*436732+73944617618763898878187789114*7652336494693744+686488292926*13148956843465499134156533393223763955349169964598426753319916245647414663+6424322874681+43391243223915645695929*936462994168632658591793433874282491697*6583324527379152976882868984882131+3693*55866*19*2123547271669511711+45748799431*2385661+92*152454222751475253225*538646496921*6952727325829977*436664+23136897217654732964322367636883965114*51147897418839233383297241535937133651788963792182212369991463215924534649586214675348458184868777175344133429912875187757759266231251121442249658131482646166+383724498186851585571874123555819*91891852668*25+59837641614+83656264672662448542844838952575564885933461642438322266273551513599627+112+595489241996751187221545512582237225654169795988542186384358+976727281718229341777275338524858737231748515795792384451134631799849994187966464+67562*751121796425226951286534167492429+66784+823761211211*337459874372134616+86287665441+5337156713564683438787267*86712518893+68276579434783795*46395494591393574+378*875156441724943425*9*2449+43842648458848167419873317548793424967+346743971774142+793546*758318641264711349256752975265359731334218757855831+3565726634961327369815412529+638663778119319318*36216792587384222854995636688557343*649863596259166969641791393583177289829*2616887321183223587287254841+9396552+2487982891143176761947+87323493362833416581*73977118673966+6883864128376598*43831514531459956466812857335941974345517323466+3758728736654433811487741+53373*75*9648893594827377416477322868432881512715978477455563568896755275*356264915193369435+9*839426786475986+7588353+3418743668855875777+752715441386447927515248455279716733724 93+8764+9789656341+37684275561383544214844836411813932913+37681979154275436588287339565899881997*83482292687259*8819951997233558442615882964827422367842574792714168827235645272361572491183691749181172724417698355139712288388166569332519357*4378712*312756893814979159966651624524684646216*595+1788+883981554*87686695737989694117295466766274447758913435963347496846467638819*6*227259612613386814993833851584521485275592252518995593394286*3452295367398938429894*46317676238*7753521396533953738*99587289858813+789689833886229173218549914513518656926169363639689618823191*2+77+7739474629193215991853793194662738476414512159359798999959745113488711673558624896791473228789428918151472*1882399586815+81368144857927272339736378*8466775332*2923685448518577932163132+4295329115458834177+223868783+9199941719524+43666634+96516536+81531836*168373914+377182576233735634689325946559475567325522754346393357*41+4755156227956393511559377325+256115126841775834739215271832+6919556967946952611143+469131+783484167693183526348973168489+28836829738817883117253526253669193185+73425717317737271425747*6594536388652192228559128+7514488784544898324587341887585391422129378367+4356973383152435+8534781*716692*993456+648924*68978979123581839*167233781334575883427437366544762285194958466+125+55842686263348711655217887196574546498212151835+6347495764741199328974623894*539329834825687752352637216247375349293*756927297437923+1492+14233378*5146343236712677217619981299215523832785564914188*56887381493688854+84+2434558314767817224+155374143128861288587114344192434658565316391282383974746129915586254929211287+227517995411766544*41393515833267627934118471753199963528291972411535+4782*46747177892734194859154*52199885325439597838+751713313*63145413+664978+343751126877812933391211372629+661325891862719138388928551889941+49228+68189+526671311+25777+4*183317827+295932175734896246465242487+941212886*74794612+479114578877311*1835258*761925164314164*58773285647239634439266683266 5365358545348857116513*424663416752+589597753191244711814439712711666861827786984172413599187166989455779422935633744+672377952347882269+7689954453777+92876888857812358268872358541575339777521449716+7525619748564928442973379598541783*73+95363572143*69863866552393923+665*986445*89985921646889465971495+861826*31362+91595768264728369593*786393448383*9+2645+27883761745762128965149876958584641+572928329+9368614757656253242291521+935816385*9174813911933331+7442722554232348194742613513299142477492972+3786639375133433194983692*9*34268321*47492+8*133595134*9122826842*63*48396583441897573+7*26345575*858238436323969799896754538462492597752264482527531669179436+67452873754177+59551877546842962124+6178765983223945986917298791422295455684526847525382137459735625835743245536953531994422231936531538281231844949871896317156685695116262266634*1633324714811766432+6389*99349295648119453745996187957711547*9935*1*657288589419*85667+97546717151214857491747864485778227*388911724611382699164174476491586667+4925863659+5822973891231256984967*5746179764494175897353*14244935*54964224219*358781793829857249176843783622694+6673+77771738942591195+2223243852432162753192345386592299791187866574135169414636316135672224134*365+257636344538+356448847877732212951948547426734138*7146471416*19885213554956648788882563458669746918368255*22284485545648896164529175494639+235*556512255844913*3343+645743296213331428953365*7262159725979384+37939282998*6755116524*5983413+4616184583+75785753728631567396298352956867*494626679+5853732445751752+141212356171632*4*83348967381+95639789868835358788422198292882685597996461758336994123338312894614786164417832729288666642421576622818699893246294295245852482797395888366154112364122631616893663155471139985219361721187215523*6537671787795752389642245189*375791487*35659131651545239952741+677224639171685246143453527221344188983184576429967247194249656845331365725177465834298+979387387+776481635293217928399382183+4423787414465*13214 659*418447171+371895276*465*94868174941291111981337+57515744649437642557365+2167286379947655259921197*6*767396792118873584115318739319957911541119119373597+394293226623355811413136429139376112581+8221795169831264192619+3785251235619487573829341458894338889+2758156898474495+82+3996754242154*164217148286414989245161176555366+849645718844781579734429168144969464126383239942872277+6961911982526275555673613*51138927916473941684674972464971+63*52741875379+613+6827*23162779*48346485899+2945673267755412467595226+793255485248449919988245936747722949858623558+8494179742485328+4247965544935955323+4286*4972696672*9789422756538*48346378*591+4+69317668656952496713747557894689249545696426944879563865864162192782512787789178166145648236+29465966322754+823769365776291*896+765773325599148968513576286+635631911913941232945+9698832427298649652529121*86177921374665953853958*3535359887721562463973576557552764311565467+781+118363222911+4251749676923719667528319451445836525638*919779934715457696563689488547785527+191696367*72324466*18929*1527922383779774646945289753932477265773965589123449638*839262886884455383393389542386996235863471754929188958*6146756187941338623176439525449215159691632157341777+4357+6*1646747672972*989778*6334165*7264719235864312245418348771529351248883979445995+37+1625*161313939+575917967443479383324*225486931757776663683713752319761887611641+4627*992+7661348926732918539475514964462159+2984321126162747239888964*9465984284511266683191266354758643997843994831*716437885+427*98854371311596365467295199173333554+34+5197423*51541166722265353+7125136966781536145912672149164266295349296732856213799131273792298972847256417949432*817478+5275673841459*17822+6*61611123835389222346+56732+2694467779611799788922654642573*713639+5118688+1224822715675*1312958186921+97298358*654191982176744886967965*4634242112+36936847597643172839611+4726394662994387889576433893673811477565346*7*78512439237741665581191*7+248386*626375457873247347747834881 75464538165179962825*993829934642843+21821568*4978236645171921719643859121*51615443134*2+571945+9532+8945359817375879746769346725444339527217677+14811822182654883125+159+87729866157+221932729126787321141+4*4*71678134887849611163194577865256887923+19483769418853368865473615348882717272529929916739*547367792188956276767783645247594846544627877*893679819*128735671227421886996419216492398+988529214595791*395285936777358421619542353854944511843498599356126324847976316+6462428967581891*225667633128355785+72841871*9672823766492939813436438363423394*915574+239979713971728835439682*44353948712384+99569989774715557268526592186918562512699753446693961546946*52233271231+175153264783712281135753*116878*435548899364336635126427733325643741*969192171482673183+1+57474543171381377122775643681185557782891258243666+646*4472767332476351911647+59*9884342221186827952371*55726532231152186534+663519877596957546914823951186768449197389329372647293338151298955735*57554136785+82+52921846+114236488469+5461321627262+29845*3135846684339136+135913754144137+95987611865391179996932241+649247945738+277393668285271132325754693269*91349327*9892932581637+1398186527758+7528525+3663+979127448744494138263945562694251598*75737284572438799515652524867527+637723137252517975264757*4377345161669+974574113436293223551162*392+9638452*4191136429168455224*825*7819469733173542176882*73344*47755531738+59*612+23634+19*41683+235788457355388754551455643243822641112948*19*18728144921873153*2389496592244189372873944879727983*9744982724587943537945243612272529167931262155284749362619399231934425657291295652879794761515761988132149941875699611398212585318623858863+791118356697+57434248865724397652428891366693529783*76954251931498475781+8883671+454256888633321891364537359+82816187*629996117518945317*23752356349531655851666434898219576475899431*248524*43453686922172+669955+8763352+719465316537641933953934687787582294586+94247363771458768884146*244658388911951918294692822996565 83995938797639+447+712669318332327649374185*3573823184283551229388382633717753465951*7621*648996617318212839823+353534+616185577899983793666+462521*7967*143718923322698148476461*3167123532575246677372928627537219947579+5412+615967236889*1583653192633799934544629497177+539573*2934+83569+4673*595493121844953228711715172394832396738+843761763478792911197764171136976911776913278431*28*8316572725288315494484912329234875161155573673993315757542725948851243167585*9+967*4543369893761737571684472+489614634498245533829553*647822567+9382834+955222414881716274825178156226154245117756771*5395984997196761831491845325659+56114*37419332438541442+98374976285455+9798+243+8129451859625546827884728268588635261533234724515875358129785767651837445919*73576776425*988291852927979489298213293444867462*495*45171+88449831819*677911*17251731325972+679537959*89*4291941742213377378511111858465956297726868669515*23892248189771252821735986365682642*242+398893281716385628*83813268684998336256649856+9965132131529*12926569373652965597762424358845539283773183+12258691789572727+641473717358994717*476576324125896666567764*91421+7*349+93795364588937558618967+5*57511+543461+76776*6613815*136614486343268311354364371839149224+956258431*611386+623*8*9786+2917379983489*24999621845773474888895549646955694563578346381749273527949823677139659899+65974564954518+84371945284568448866412886*46*832823997599583*579483372376245549481241+38119*827946687*4389117514833779111278784372291338789637319915148+7249+371527488276328814264777578722+2896223958299149739788994387174266823431811118+325823435211735632178924778384251757+866884+888613643375938+13944326374818648377979748*87529688429669737916163275582261+89335173691543411277293678561317813829965691545759729475357675991395876+9717281312218834948828*39988543793253531+36563278482444173666684165949343175478445256*74141746554691462*499536*1531537137829596*819316561127*344745*759469*917952316997673518169636663477531+6661165664618+ 613836696571479285453897433139522*228819292351735314765+11748356192767978147833967*73282416733569455745654499+57147545697169851*881636963429564966+77931834482219+451565135224439242853467617165246225594445*3559113271944896667214126939154291912143843474*5862289339*8372752566998645871482+22296613972518539859*16235471588594*37325137587562977523+38*38+4636*684768463973972788863673744372*515987725964399158828163156255732+89199*117331841345775+71186216418549737+17873765413386661467+2352675832174+8972772978453245659966754778767555452828993294674635744*6763465599538812398+76554238*5935354515996846969145921+8+85243659*4932832+3124169652996868287*212517992312384514429279821157788+6168254254*6+4322545124211324348328287712165*619+689512457363742691*57*18424131418948557923734565294145+587*4726*5416+296265298643477738498467969513636263+254*38822941188*1169866929656325*75474285368*49112*64625+47282115+458936947512971982392+9891865123994442482959158722298532866849*7281338467692325931769282469337828+6192*648212796976116843563955497671376325778898744989638995552685998926591697943511*6+83112*97734196912*55262281226578417*25453656*485161174832879579429974634*535731563649774132+3847223347855584112997631313946983512517374348+2797477291+9173726297739838672429568967238158531315+6614658931993437557874498331559358979298*915*45+566729529925+2921913516366718291644169*799*58226919436531*291686643*8265655911526843969283533978685773336392361886686118+142196597282*97231883374974975392143325935954799*416*2138217769548825611*9798666243768388473+3*6499632741+33372*666834*4655972128812994645398329894713369835329961*226764864242287873618439*86193*69+312461579683279*5322673676*3152671996838264228933284267776543234784387*28+2576371+2935*125811292321155182*197914428837889+75554955591+23*5518876+86362832396614*586+76553998255521263951219932674412787431973113696518443323*861389*79372722759976117859886745172*46888212912*5*3853643+96797836435*8993787*14719826712 58635353783985345267426*7828946787*541169+42135833141*5422459+34+79865982*3446869156+872798967735367382*9538923287224547996935426649133291+7963*985472428122926*97852497354668+62251+8553825252*77+15382258855183789258*4418337*87616767575971676698651+367538319+97986271942998285494618699544333594333124269783281+6434277+12346*917726988675381399863692428839152+133594714+833131*99653689287+729471182982184475295352827729915341525519183588854665574+7436622742458976*1161119286*35956287254493284286166*269748957341*47863*75542827691724926439*82698+9732818848559643587581211426395662437441525937489934+7349861552253382655637263546219529222489149325181594859583565112268649116837926458897362197632841218215*471593634457711198587422734675419838116238193498273+5541*21831859257865877*649527461737553941+1185899212438976679623852239+456962498+454*67*638335362772312376572268281947637767549468353418178739223+653856423788248338437+9589967956593917438655627436948983636915667571564754194221385277798*627329*65489157882114694446899344834919165762813726387*14655949*922469972+3292531313292394471897878499988629977796895495159975957493945539*39524*3+5+52857*75539219128526844636527812*5448898878369379838128332282441145365681995839948863894*5821255595*99567138644984363757324685743746987917369945573391847243642922756591927541943+29584283736728899196762788347*58655661+6981643323462249289162795422583834694198*574432316+61686769641417782356791666348842535716614532876786157947163+195393228926186469342859542986384*6581597113+97957545336876528248853835263454+6229421*1365784899263182486576139+97449+69412491+128181967177182586422695627142*3835126554365881184432736767246787826754791338674177227453419*89474213*866575754947+14974673918584177472234819864611812115369692772484559981393225991*6863845*373319295+28287771775+7625671792113434558461823*642274595*7+8952424219429545827145614923+8834874523+4145349835*72721745*664997386894869231361243132362258685473588179737271 +96228827555195927277573694795234326819176*725481126913781993542312916132153364538594595289435469946289455+7138321322177132334869255628653754213289248878498993378257882865462423693936662517718846549928491798*2275759381877885179826865525179426279869465956826499767634*2538295184584829984794162792712692655921796+8636478+2279182768311823716199267584+5*73947117786917343313879874+78464*9143*61946644571652589787157*21914523475113346984594919+823566288792827+148229598998*86936258358822911296599343392182778626173339*329125924985617425733972175529566528452+986274817256852736599+14835*11175598543262771914331646151869378749194797768327459836*4937655637317+4158319848*5*11411668861462453851379798+39638113779739377746197562145833155782541475286288668217937844118292142621267883136867*12312412138*299+212783633652+4695929663229351446988966155422442871798375554+26738+7167745887897945259634877976*478942999231735743191595+35851513275215964*234*11936828592*88*639+423171848499596+32336661343322683928584263631433947843556135537648498156*384343799*4851234637442132154+75457374336326555412573+76657269611139*5714282429174191698742913665798834962816*339853792787928419553362544*823723728211+57752128667412+6147366+3981983941369674816492657412923314142+185729361723786555816558*4953479284+77733284646397592653751817254447537639576619174731789548167935177+2*8563935651653283872*2885847341+2465684184952168788231573+71266153241928873251444184729484466189729338+9+4272632597624348659597764*6+1453773164128819539996821325299237728613751225315346464361256491884294743166342+85548813479694265494334747597836992733529316531*2219113*4825939233616496499414*41175153929474795562478792266836549941217354968164571781231312671293141774835634179997634879515+143413*3814755828339983273976678826576+6+66+83+51356266618197164125359616111+99*2213224623+3724126878387964912972369291645*55563143*89817141153362171651287452958*85539567566*748869964276914158963927969291588275378712344 654663+8346879511653495517946221566317627212211715925423+5764192695687764485862216178831941*9*889516155193716912849759771316854818*93893494818546511419431141847*51153479547672458228766545178874638298238497596722295+863779*33972895578+7998689785775324829376832312485846*12514+82837*231562354*66686487652594675368+3286972+391725998461*6284153516885219435329824965383478811639639886948794176244574718788426*43592162574795383945117317563184745635953339567137356638766*2*14515319791818975276226956397914296227282869+645749848128323752946268*1683179364798374225277497423*122233192243786561+8523578+745472876928439923797766197852*6295986*7729+2569287441464589144511355*23593692242244384475916326826963278147935388711814685864316758562865*661+33*2279795833865697649458189495918*151782925*96839+689*63371599194417765951155445566*9287871793555574725781279*3198452394672383454132582*582*5758231896717724929134333218466775*71554829875478178457769638424246419992482716778462367853215546914198+74631287648596234518*1283236378+9*68932*16+2628*425897689911+44855846435519172786*6396118614967*19167854*97694639284*745849411378335131386136561879687829683287*1316592329576979877142297372173273469116186333456834799132319*4*2668556+99559518681611+498+615*68569743995644268561178623595554275334254542763423652311838911817111176971123148768935595922587186293*444*54*73131883219535426943389614527158859277444722*823786492*251291153422841399515867+85797774682226*295836+6553476855233145879931+7387*82354492898933667111636574785556531156621*5625122771465457*638436*515411594*745392885541726434745+2+23242221143893258634*22*212163579197743375194689664127571+2699674+826289743145497325+5648969789975682*99748514454391336934854936175444*27139124542386261377793716457926343619539589293461661436564341*8831*67971+94918673957228832752+6+89279374557+61235441164732517646577663497684871514368291573698269916+3596986333941411248816683743331952841487689*97776972+83446837255929524525133 94598529323114851*641635753*251165394266315883783826*229582641713798764494512281321+2445985633513156841448283386+1825878399433617496985328949276385945432534417955+1918341173518861289514929548683547892852149225871827641391789+8+481+9821+569921366881158814948873941751374742+9895461743+7421489341562123276+63+46418977243132371*4761584784919526777*463*94*322553498989899621843384323562595785+57884315192+6452379166624+1195242+4561878299835*3342893293561955673944333348982557+534768+634271*219876825988356+356398592249495+84722*545634796871317637+6235789+679584+771965422114235397462*629835726+764*9689+979964466671156+43999453331344823973517597+67+85586981181992+694+798444294914186262*5746751741212913737116186288366*272933411313879874759*73482556243*3125893*183929*133234466738139357*5*4791629277617227213*351943+542984682815*32226981379+45818768852472432+318*45382875628*7*911466478874934543426835+6248272*358344391173195+7287388334592237372117994587714575215979764578439354626361175+87272388*154*38521416755565264224791*8111326*68*5952881487436887*128*75611368536312746865489*3942619525+177177513423961267879299412787454277234+3316857553166436223+48387135226+2*815467388946165871871219+183954988362387877+7795*94946+81399221321726177939271698458874116493461241955214945672723679873247978664417151491*544113597754874999179536691662337492743253141985444989392991358234497371188286+38171379639162837954537*976331787612121544263796*755282*91152325397726926+9622821329616529142479239524811287279931127935221822292966716278814578231248269113737645519226*33483719696954514329176662345153294514833952556332856285*5851522+3217685845673+7836867737*51663325+64155*11172122666945231134855+1549479679298+628715851845817+56598*81+9514+391576512472532281227542289187964137366626161316642718775411263722*78492253185436575345162193294594915132+915432732585643914654766152365289545557234*55712453916751521313832*96678752+1518519+237718652888*651872+564354122633839+428 4114817593+7722555+593747483884975238421217387798699477353393+7759*3372162664832417596855516133*5+26162326878731533454724+8533935263444642364287876512448896882875352*63376*579458+58625414912315+1783736548619565816544336462486*7599211479921731236344881239222966329165967595377927487323559+4339511648855889779748875959761412178465193141851735427568853747511134999191184369138411726+9585821843931548+45248587*4712119761527239217263+3481835263247513137568257*763+38+539239349748918259862793614233927254271213164495332954247*2769289811163156464292732364992821949313543223522+624777977576553435441543*331576837+719*1666842828463129755+3398431415535165927+8386117588716792552*43156751694*2814*34814419*4776778864+2666262249866724229678152622997583456733*8542*87876985914654789*14982386572644264132567*4336517529171976751763347516452969797371785393696643297+3453715273924789362549751289435925835925745539926298835596331+395*4577999437919*21792757351856+189+42479315*87535+98336+59216185575777446913996656255*4661436645724481715782173376334649295*96586745*524524*4569225286935845357292854295428568874233657892285192341894662385872217945397424663722579796436493441247721869971612435232736*546823572178977391533256562+723912625779*572824856558358831926683577333554123152386*51253+9846919645947923545+9916+7528241365682+316397881*9935563768*5949+61769244424111147739+431177+986448522417843*589*984249294717331479371716966945688422916723199386827661143528582615728542862155375352823961583828639674+52246432483154748816*55698636696679929233783285*8216646362232521+512+7755371737+5644796833353339878928244382742639344813661379*12998616566561*51+895247614677+2281344916885932433288947349378211141813353*24+4883415579676*44+93*4462658484215461+7+3955193534363336998294153*857214662814574712483731643554142189294973137719723639731724396925579214173615497+433398612349795437137561573233*834*11612915439323738818317838+7668592975353939168352284112862957*7994+986414413882 76386+9722394941154*8475325819845825158112826145229542812924879542275182894487996999627386127549644558*483748277955743117533+217857+742947412982665335+196+62711941743478846877997549462874621352719356821427681675637636657799876643884748986628929978822191237755+6365871298139692266569752311534235+8823958615474*895896972973*5726332758316959242835+345261268347288521541828373357349127*48512+7183*4344923661869981799+25688228343427124924476779894694*6683855759566*38812*233336127586723+77933*72749577934983+5918485467*613527991382865253317419*668375*89526586496697*5165886323166336161*9624874+711363564641362167299+3+713154753958985679395199*485438644838324991415964788733333181*56287784568816511263845211514+14733579515612475665569839351538897577412469468662628126643811164347*729873534512242457+818272539163549*274998674684667+7694394524965994739258429*5222*84+312289982297824964152275393647964*3618317885252297889*9497*559733232658*98219835684667449732672357623+1589846293557475412237282561*26934854567528*8452+73117561994418221696578713529858*317623515237847222+7+655886*9545344679164341*16479866*56883298+1264717148959279183114962483361359833833129+2*156315+664289*1522388974*654191719269+783613679152339285666252326866399443782938614632638174611975517+57+268234474544329344618718517348466952371259427715111185934+3+993*9277214921299411595143749329236*2868172926321288852867*12428725111559688232665798+23393859+1853875491986555142599224281761147558585194326834*8775*715948157651287513699814342729518311552+9255568223243197664574626767872118153635348+94711353667896+89165929451928239335491129783513753572773*4352988145*37691+69965943335583714547518367482*5152954813424364896299959+516466118116976719+273414545147335753218717363775323894661929487635477513897812311236251+475667358223588247929263913811736565419864657255614619173381851818718211745827194893793281212494953475884949577646481359*82244548736685471269981378+162721372939781918285153537754524 24516331916878*291294581435822329442788144119612191848155255128548136436233296572975948*768+17544796+34672+237983188613321858+31189722561836412297363597116624386441194117414613864475281691393677439363683223+4256216536591861683124+6687151855746537977186868174172352966296821+361167146+99888661*3375+54995977492*813+514975253924353944*38415857574593169+714+163144216195788634644873727828883741+6928867+94266698991635829939+9146121294541659875463638686925*7537411*5411484768416961572624165432+97334735136843586199416894149599*931779437251532919*29556251719241988525147773123174251657478*171478438877459761398239422513*43*47+823434968594255254645599695962275778686711198391*74321793331911693544281544641915511138721924732*34946581*636723159363*926714138975994178151463238213955399799151747795785264828578929*51438427623187194619469912521+83641217865273753439198281897693924*32538486627889781493197656329925422692315937782739829*58615+936267998542+3627773597548677714241237329*592*765647181591781424857299387414724931865611929564433922*95391234168737491776416123+71879493839457928465777892396481216614958762936328996+5+5869468561858155696532241428*76798295427318+3482211829123324796166134+27153467+6245661451815736294954848745665*547116689318654344865581853216674441476846815346788399927*87746497124913649765348195365*3966647914226229487734*4179623*68832539133317*595773279113788361479565793+6479918671+214862171844779539712498593764474653657852352453318224+754331577688242688231914716695714779344883549256567118626293722115597535752971+616572746*7+5445597+14228334527189544897+15671139321222479883645*935492452612416651*863374394+668111788282778485*66137196298936665978951294+9681*38245886689544164816823118*8721117192865+558883+38451*1981392788297*34455743871169+27767484839444416651*93318387345614861*82225+992791829733618979*61726562138625644449474995175135753941426*718462836947759975954178575753634325843*7817721+3676*96713448623178674214141976296641 891424972514719744*68374*5+175219343913491823236789728+5156595648796*9798817771113269+352298889332+318126+459436861213741687839672356373847651537942319492634+8686+92367139935274771723632225343557942374+73585972233+42253951886149688+2946411576698374194*176733127446*9436262887174+65749862335821339425662368*551236387451433712129995966665219739757563968125638792611875598173281572683135393*451159881791+56665971663846284695421*7271768*1+11663424116333561534987712415581832642882235*71161+391569358*7621+87662+5127198329229414587494928778384998156+32422737721583734297678*636+3571186375117944812*923416199439615112259281162683*299532342127999841755+2587511341946*454384485451*94842352351353244*7236+65579524168692996182553962292536938416*87766661+825462517113521387*84777276626723429158155933191+3532769875619492332593395128773156226488333699481579314992*4673818675319*2594448692247676336491219682772898997891314734512474538144653257132*9599744657322255995788228*541398*898476155+542661791846+8194963+894696215187224442247977875481953492216274*14192264+62*8413627158671+89*6883169321*863382285648251822436423966242341*84929331*3384386399387885587493941618663268872137481917586661843444529+14791237675939311998644967288682+728*37727731657667712*23134659*38843*411583341687366295877478488653122734+765471312748715537497987237344643116699428715559947432459867*6278328918+1*22*4713768*93957118869774893+853682399*9445277645764948*82627399927734947733167869993317+49735+67934678317867851*37257+88*7889287+85212723238388146+25263*2*42476365843*2979113945615567925635469545179919827739663176199116293916824632781681963731244638147521167432882247+245515937567976178438148284654594815126659152*7842131254952918843*726678829626179887259677657779583353674*9558923628262614198116314734174828+9235*2577669939174726347282918631335583157987881866+58744188841713+92252291917173944757484527845182498153424693927445676684+13263476276669359612+3891178851933982264+267112672 4517233499237968*73*398749942531619649187315293775+44785696535224812951538566151734284448+8641981859321197699+4354585667189356212732342*4134583256+29994839394959*75424676621893371*88845499463*4315591928+534369+9144422279581375276751+692+999776163+295821493757*75484*22*7669844+28294127694344658548974622442484263985696868692597555246754731491574699*22997576952*3+3527939+251626774412242396454748387928368426436784+679947344255+7338+3622133935162*132696778415786531671*3349415351247*7797976+1532685772414378633689532923829521+56796573755215*7245113154357*6821229687+1628669689592474459864372337743864411299*36346*22946939383296382387273362544896738393732156784283169226136+698758273685789564372818474327821417539587*686944996999614864742669*5674915243737+2742982848141251632*4719338885425611585821457555694486887211487923*315341421263414176539635856+62658*89766155*9192365116*2719223357+2975394853963244711*64869358626197+39918778516*4165682426551675624397+16454422971+7982788584685397745174418435+32447679756535992+192159+35912533892428628214163645138262531118+492942217417692272845347488767918446697915464729*82974468166533*49521132263323156+82954874*767149339227396139532193618215682153478*23955342564222372143227876278558884*8929717939179+5229541615963746746749*56644*883364243395914597849846223+81+5612321227*87359792424895134591858741541764+33363336+7965242+355931676476*6546414761242685194476356259917138595765714+2798*33557334631772668+395731281956267268586343*53+61979429333443843675874515*7991755+67738+343758+452738587+3372691267289*18173591+6+349377623121316687393492482635162626929*43224522162925*6374*39525175844726745*3637723522457328737311826437*585+6784678*96836278685217214767569*97*56298738614454896382938491844399518729*364443621829348*86848215532*2323363224993847322+2*678125663423+253*53142475*9951217252719168+16898+2291345492397816683447719473164933571+983118334252969488685345319828591559816473+66592987*49746952266873775337829 245117614821+42918678+84825231321689276646+1321588254233491478824924*3692571778164714+88783435283711338176+8285733225772*2174124972762*8+71397124411981146128125315511691748393788952466718753692724+38295378261*39+942432872315335128*55952897611828217358157121888+969115699499348351123186*11536384374939253977*458542256923699428535222299612674636971249217661+648736219454472522434611+7*8466248147725367538255159+68965634*27392568882359*68167266595825374694912455853171357723+451492743213912191+1963756392*284689949936953698325237779*4923523472277591628567755581783287868654+3439411357949684+38+27278728479427797+2731717934181314297133*98738566597578732991277965181827295548246554+19+95464822+19215484297928617229262753927144+291888631222773261173399699312237734356841733442616369724792125277662212494113741288214481256136351767355*45657959945+48*84335335273577*68316445124178+3511523+49+2643+98933723613218685*661933521151689128*4*14818692519*8226344384789565286*53559358218578836157168894748122458355+174847741855+549833575477*8+78433216335615598186565*84+742979811875942+7553922815326682*876121888855254*691898947513785*55794628161888929+6481543+38*9817253*15928969496661436931523151499299787274552775795491227378+7+65312539122+238292521236+88425115941873*99815941492725847334175694188987*26413268512866351*667+959681562731+18424359614*66877795+5613+6*8498171685486155888612738515612851659196511783917+499392848381699412913337328415977487278886355785889348368822898996691869+8472628843259153*7789491814789119621257389256955921735431156854+6894488289343583672618145162267*566596685647913*846531755949+77415*7489*8186399271337187956681981984528464491256+9969149477+6396875711228+234418985488+48883468385672763846435293+134787825257697362927179572815496*24173287*242715547547394522971739+2274885579837983654573428816+2317616924486329741547179263497786957289111963627464397538642575+71512*814392356785624278357383+484944+863572792472*4724177277699518275118 89815428789297374673789326418324*17*897511988277441873619776429377527975389552944398177455319422724435854*496*98946971943546657+6629*3943483*1*12117+37+399939+8827387694*3699749921951411*8316*61229281562855164745581*354*52167778188458996*568845775455+3155386+31443517963+49699396588834424277542282*6191*86615824+2+691236+56443135483457+5662836717*5833283631669581133147+43261417*87*714857882535391+4817583+8678684689927636*89*149275562818652577391228439268413245*2+799+1573768478196*3791426353679634+87388665222699769435292395361132611647*423*23448*6295428574881161111384639592488658735322+513723988691*645734769*58917*39168*47594512311778939643264929767155*55321494176847252297236519195138964+46184144734899717863+4496899633713515367273+16386364778*221613564876176485538417663947444849864518687342628996738824849669291565994215337564+29991142121956771487999936664217889154+77646142*5397+59959981287696827954498167321257546538111776888147792+57636589355922996129145641+9429+8412628694312632815877834679941823299793976885448631494563336914717247164*562757+391229855+7475877482592725+99747461953568141143495464*79516126639243287855515+3917597972134325287544192511+37681822749333443663224683225+716249446*8+4124629616316369945*3241682574*99544963585251491964674196*8633487888274*7658937398899453*5*22856*82*61939468268+9649+366114968424844253*185156944427+2128692*8869866446134115368398+1715885238437281445431*31789658892761546749524498656787171678848*176*1*7589611338+66*31244333415651191636*738784723214423999178945559542641279156534134832289422536352973717175*648995867733661*484+63716342498956454796554199+659*71965456733331615117*4559186961956*51244184174186668533967186492973281835577179716512799993471*822536+645915427642247986776856884655211522391616363435499333351461184+266183766533+67574915444566393995566563255213134234712763+32*81645584285112617*87923683823185145184438*56247671198947882958616351916742641999467778273389776971+24722397248658 2442*398978759674427156827215555723328139*1661746948827*52675718575+61145*6899477*85296355165437419*9629387943642763+932469*375448478124611713815311883591+1434432478386954+54152689179652123445631394138*75*1491675869659861741955647922*739569752731*9341614792213+485185397292182775445397442441852876149486658764252455429458386182778565+685784396368765*443886859457498294317662*8534787623681869+8394332175568772978785591356184148464*23146779931271493*717675126342675186717+87719852*3+34668563137+27796425444896957819856171869654978591896732856829+5981439629365713664332+733779648+9114842669347725+36242+2*97374398+4831*131+8524292684398151126721956324*385896728617525149214511837824994581443215611163276557883331821169386+365722699477*9997818255526145+34*891616726912738619267*17251157448852269577835919*73149626196612557245623648411667777*9923971975*5945355*4367296663467479789*747937632*5321852825293719413418368845537262932113155*41783793*328924179998491227322389135482764*3747772929223992224121826*568263842924595886+1796496432787619854214*8693*12439983281942985667337279*12825588492397345343+2591675*2537599752732326681199419498*513357437475681611365927379858746912226385715384551179939432698758745442524*682754522324*68828617398671219928584874191+893978395123899141821767*32667+946186513213549674979169995363889871328585999396268863*9924+5237943779172647244497258926836328757842*55449651445728878659619996357459*881798221685*665856269+2+61883995148781635134549853674726872929323534775219732674799664161768565853228385799157983*6291965296125757698342756*699328171876351631498166328366618797767749136443585834295134342396*2263575993+93*981694927845528993227782684519367446*47311683362748636635826354*37+16299892113979123549687925768435296*139964+13131987678173161532773376225351898135697687*69896958487198317561652368565791829952354155623+37927742418537819639498525815422387333416+442797682513596658313446974753952369949*13556254244493377345432+17749 76366683449+599394446463+595668*954862817544*75984792531186931881886834935643939896397889588454+96496166762987148991229+71+61161+17232878186979*343917272863*6766137287+275419*227248+34752681116947415759*387363761149855+8348136663657456+129*536917585331837317481556*78775336645969839943839158112+7253766812774*98352*31+4713284136556+8141+95496566176816492683993663+8513*92417583325624549616813265937*224*2933349*15+36663374737617239627*639+996598921244668291383814558262828442283972622286164515726491262976361499+27511758621143554823+85367829*498538116376858136681233694*5411491641733344254437274*6326577*56642835286935517*379557437519725196157418195*61588729858244238583244756+9992282483299661225731217612793389331196538345327647167569481439986755361767669585326845788+72281164153826346*9885224238235444228911622197+885164+493363+1965778797165578255551387572844865+314482*84666455+977441*34465232*45835998981284393439152456568917799*348768658+5718281117767854+78+97292587575*2866377435137474981+1822466698849622783*95557+285591821918915424+9218+3112185468124367877611697131388+362383468997614146+4+4922661312859833+243252816862126824396369*56282148122842587657938512643484515313894416579916+953977295328239823794596913734652289638636966+7713545566123736513865943693495795139123155552521789364284229184648149986658224971287323895+2836511*766182873739267+1813372461*38451775+41611787787128+97953754*41925525195772612677812*6429822+63772141968641713219915+13*817581983131+67+78537133*71698689919745*258216278129389653*99822692967643636+6962294432+9111*83826+1154129726182979522983564*285*45*8821548718236122648134627579*378391544944+4429919897525399146934196+713667327796392584823418639652+2454911532447814371336489+235476+84437959941196242846674718292134531912882775384+6+41679924595243592742718268528223*818968527576116125757213154286477325867418663126766111+97224136442346586234*27655712257162643935619441136314116526+4761723+7+31718556653639452427154 51857788464767599469616692993447491751737577579+3749118726932255+34327*16917696+457818795232136528513*833+172744855753516*493281854892126267+876297432986549713699567553948813411+51899627979734762855531387316721148611963682959699391*27577147886575657319141689584835441969483444265616+977271146856767963541134956117275675*8473862476957714448+57479526284429125916658272183512871936849*531387479261337261888926415636959716739+726672366443751291614731359238+62175912857721974662334334996991348979572762454382163188+475337725966*451693111884814353158151317658666222229+6725892121457656835992756199+85331965923382934*793651925116461197437628587*5844842511682692185647369534615555911497836719128464966+55878236279126295+952858164549819817834642+5757233175483*9495656622*17537774921785797295662831618234951728483254*4465263467*8416545788*485173692696357444675615337+75797928642465853269+575+53599992173277552488338729382378734434318456812877284923622132785812846717961397677477+318915324128331627482485398*4794388414814621688218+386836253524447137136885182588788772738189*851791888641867864259699261155524436328984*24698545878314398453893963*5137376233314212296792816576689+62392*1*7727213367625537586*753614483+4361+333851828727912198123581555622119*8973371155445434571586576648751+289781*1812422+188624718616791449834863313645185191519573135273248642256421314681657712479266+19814782587266689925494139481248538495196568196383437476987+7833685717*35762139*719721945714533158633335324254258372694276893+92695+214447937*99232884991399616968292751751995*22+1+72957117*616788*4165731243493419616665461224333833899988268699361433427*23+12186*1865257777674799389168*84686*74435185597366948143486784925414848425266899698482697767286553732+3442536786169454171357841612344957773182384826142511366337*31256926667165742377+437568311695597675445431*42494527615996749978315387652322+9744319727376854467977966*1394229753126782212+92512993562961476134422928915586+1617888138 4712472+8669728785437847554775*593812939653532746562859699*858389922958389783+876+87948+94357929638927419826484686626833927821985412317492944132342+6351515378879618157181114991763716571363973884452287929187827197236775338226749*9659265*13359746112848598794514485918151713947613141146667744984122887822367*65+879*296678359695+8916158388493142+97166+3618783138474*48683269467484819322688541679696782+514*3336239275747891591297829*8214589756813531526223125562824587+65+55477847285737+641527835546816395569494+6267761219342151664369873159829736714159216731291875778988663*8462524428922129327726*718+8147676489547344968532522337973877151454953*41326*986711714791192652845257333763615398224936+833172667683678+642849199+676525328+335779+794234148186124+554887214158529146887235498776514989+22486241522562578386799783377561778244952149649329563447496*5862886399443569417*8167+619931542127856873617795+969*337*82585443195272926221259674831756887432257375799696739125635287*875137819343626778939*54392+21+65814*8161939685766686154+357133785978347677479926593836496291665372571829371254718+349667566*796163269*6186872934316797722+88*81489485269732291892765*358271133449662329633918566+12132363896+5415298*45193747*74952551791487315621263968227842*31+457871227*52243688152*7+28477448742+59541216597747499825751+668214489144694658287392742725355+88619883972766294657666857833284*18*794825*6142284462879589757365423627659774219624199138539346123+7479486+1+531146939193+14772164265421386+6225831495125296695546+56114617*4359+24615563436435586666478724958567565+78296619467*86268467851842472265298988971+6933629+74131468+8781167+14*75249224889369769551582563259518258592553119414+3316395739314*15149322923413234349152694*715222*54534287521653562266414744+9688371+634488616979248*35575*166734878+581866273289356715595*14+56999459765936137731158749115676285658962358277481744432914369541327467738738617194766769*42494797145132148152417741+67457163195494889539352+68287 *494*419334556895311924571+346842742256881*695*1659*6+4332143316788743744146*766663686226632344261496795457751+3481136831215*17932158264456742557169526978299*641*31776754725261451*73521284764+5+148+675812*636*57593232253614326763454185735823558365374122138*364678+922678*2+79666187488943631674521179467817+4171511323856364657164428237+6123834474268345476476838151585868723299+46519*31998833213*19*242419622631259741136512189+189342419117*95249731379671873261941358179356271291397722+89237212231943986447768842734319474+425616498*1347473119*783947211581291312556697556332797*899987*49321134786253751896935416249873*34982192839912898+6488197985985823218695*5745811993675559153494937266783894459*2486937375679962927788647881*7842948635224485286982213792457472223985*1353*68528447418755892782+6745229677265263321375884*5828293739911*9936+75588653654568921892653944326437946376993853557461591627+2371293282229951114647196641727597153+41*432316895729736215+786487499539298278+74415848+538648787568931228*17838513362338776782356542626323*671662*2238647+954936345224737122698661589*58+517468884362763197232569268214+3183498367482214783*36456846816195266297671984151529+252862975948487864861365352*457975553271276288627333318417391833817316571482*8394676686234624223749768181637896767846444154321*538+782221892*192431417284254264632633+7*19264984926296+429287222993856933761596615357935129423912817755568693+43159717671854927693291+1+728*2*96132618276784+435843528353774223*3229425617881+68787673+39733676478619+4758373664798173331254188488*561331499569278641372*355542588185827118+39112424828732+44687*32178942339566175813+7197271816*98825896761218731234866128635*8566*526613366632559182544232661529674+3161795473742213895285432+9648437292852261975619146275999431412957385886798777441614682171674663467727437637536261949929*841+796427299591639633427397*683544174143963894141437837954924532+734385151*54869254365834*4384141388748995517654257758*175124782541161 8499966634372+6859398783496268752995+1+7699314325947166219193928*514*58442223929545293+462168533194+547235691426+124291398171979614244*5927845869676919+72923721*4695145937127781895771956+7132199322613896436928848953564217+5223623+8416566155964184191*2894887316579195*36+5353*243162274471565+39339949734994671267779*459674919227246935618694614966+5+44763712641937+41782+92116612572923378977922544+12962775856722927*3595724+644312932481617631528757532893821748*58185414352899283831189271356951767*3366275424666814213853152266341253969211767512236854311594385839684297+987111788597218662595828798972727659526495423388458*39812418*4216512955281633926+85754767481436942861179546+315746459536997487918114148456*562513285976588183682351557142343536996+2929*78187625415434168956392943291714322*78979+7223998*7784942624256+465599+512957721768884+517439284998816788*92383857116941+15661*39*141+759*7517682619436411575874452+4912296217765911478371*693124534*97577781*652635729+919398339249969366864648949769581+1779*915783974277671657764383233168755174634163287393166771581*31952765678542744942+6397*529*9138215*3+5248934+8928311+616*7899227538199262576294+686116*962184757222*817*146216532*5265572795757775986+137443457132334641276142565296328416832+4+227586*9415*949743856848*844457*3123644676361965*7617+494+7326446457994873141*251*99761629*62693872*83933*885366324747*87576*1*5155667516563+727+5156+5685683411735743532394334128889553795214481337*746784658458419578*137237311869659334+54614284556*7118*5534695951694165969+14176855437457479959268638861696817454819698457666928334468688393379141*36562348*56339+718719363244981947+654251455+2242549125456454723534+52521759117266914319*72993554947982242427985726*77718+7687955428*945346348718984675431*441665532444174595953733*1236+91973351538462561127678345351974813*67378615*586972*7148864556914552695+18716842+94872466494897459226531953687+659513239229517193333926583136366542*9439381684423+9892+696148159+8438 71678765837*858715722487+14*13248768633199447524116657333131965776792246762834685587*597637727762694699944*18*81385*3+14358781745391833614542+416778522175751223271+16+571738873365574+88355953765753487735793566+1635312647992882+97299+49785381687874+615213+61841965633927732655+5542772182263956*6662321*7575829421356577876568232379169+834*6868683775961+8617141571275347+9458986797422*634131663324*7193+2243684691873895265248459743373482558667194745522877271+5268422124633452675+84664382585115923395936*94723915926314234636613252+6881543161153936891*4*4872559784766467692249429164372414378529417357881311422614*3*15527*6628619267974+3279+4+7551*4577752623372387558589157999726555429443*55165*9119731*43*1493134*1677533872464254464+52861382711551528+53433817+1*46+7319135153692895599*999451+31837179*5233374328585+565374315655276773182+992777997267321+561444984159596813574267177*6+4666399+3483388653*24529619221997795821857*63247355873512156519*75295824227556795+9339699162442538786462856273791497991998*3929+6284483483325919157911799937+56631277795176635*839*466726369287152384571+84696561332154631779651495354899279798*16181568927*8622739815241+96797361686566*6261366*8+6123956146959*37841749112669617117284693317452713928982915148583671344734*6437593427325966568+27153366234*3238586+238864452739869418349124834458562291526149319855292468792686425469277148323+36963+738866824892+29613622788796888162476127768832485966621135383614+12675217174244814445351*1339147436779628723*69422+6475561687921347461941*82589*867+512866+5+46656635482*144754794325+477579228758122162896889155*1924411264159134754359275625365146933285137232929314*3179244246711459893687774415569792974525769931678*316648434*298515322556974458188+844366835262578428745+782512387*673518833345822752344765425765323242*438712827927864855111624541113437871554522277884354967149517469338579171946554276675625799+77913998981882+44949539699*5665444412833178734219+232648+1514355745181562988818431 333659488365871+188+29496555488684478476*948328152571911623987494113618857458338749461719+1535+7952545543239922774*83486*5642318198876362911938162339678561237319273893265438935624139793815*144622+92129552634327446673978278296855215979+28321563497998178186198*4658*91673647646168815*36319452932786+4929181766159441343*23858171286951+4575292895629333447843974533*56248+319*328293156929582912357586259+244841932139439254461394859915238+2411843398233+9839558723292314825233459752771447413427486461426162829674567312+5254582412643349263936*8+551871962535513534938434983899624945413881762718569222423758762776*1663286567997213841127311187629*191596858*51759426+48919145263481591978*855127135144712154959*8554765754839166189583554242363882949137842152+8428674831585924848686823+389219862446569141934458572621323358838797+2*644927+2985913687893874224416735434+439222463753+48815917+9564*3216138453988617145883*149564137752326782326156185+1853838456563+17452525389274627469+86737159175+44876+14953237893548633999699*943456328172*56535623+152129816215157487249985649397658578915277857879+9757139322*5344694986655+47924779576*467484341259221*77154251163*73582427*65725889932558366+3969873355859723863827188692174369996862361356765198751338683638491565341137557453612321914944783955784624+1235+695838*25484232553112575262369481392981662382479527244965158286641336*5788399*7249765349183347436*534676414441933161*82891726652+287229728*12243421133652338458396+6295683443526983533416619149+489964396283*556477*1722464988159319397287713+187811156657669674148971919768368382244576*114368751472189+5*87279647229233584+7*5562654369294422*6838345796338692+1114352845+657269688285241*175+41262*134646993588187523415787632981593824199*9164234655136478948678488355191397699996656377618963219772989695464511938+346586454+76276*9263776387+5237114698962835668489832773245*9145566+64675948125+7914934746414137793734592494938439497347*239736842816547183841968122794992875545178425 92*561576468465269+77987342518*815617381117762767751599+12849632932+937628392263894646666185874*3123679373931672995*86584284367293539639813237511848566266981587549658996*673478421+91355998442147682246388776558534314381+48*48126683225636*974954451352971653+863134442822717433987748456843752814+9791*63254837548+737679328337459+2725291516+7186826882318*253662226898175187441684216521319881749527873314652379291649185441369836833278729586326996711+414732328+631*174321924756216233*22198+733164+759121549725268566754621156589417716733853342818643717*77882648339+4337265995+9428*548951352971119275761161+69842112138322298795847*16857379689919982622732*183+29693213584283513+6189167+4544194614158268691724+4848869*844111134427*346832+1961359545589319881545796712+142543786672785951851236863975444223645451971279885888143977171674641+6313492146+157555137+68249637438762955434618182758+967198124168155428111571454687+72472178997166215955389197651*73459283361297+133437178261932172316583654799335156944262781+95+69243369214+89365+55298479+256554639187839561251334617141316573578176485938219646832285795617947+39846886615683561495974877977794645957393719638395212+436742911816252538+69243+495446624*15396992729876752681126445856826434516531516+46+496854268694695*731182687199*35757162828767152973691487559634679+794788241164474+87431618+88891411688865*91988232+6188411349769416981959144413363898498694913574+15136+19126779934526968642843*9215782847174341854974374682526289967177355911287299593534283+2926631723711*43374452567733249846972437154222226478242614614366659599536138386755411*49934+6239773622*7844971473676748+94573415886325412*4294*6847983685389+443+335373+632382115311296827121117638985475324*7713172152517+6891127921988834479688377316447692823122643356148789395649+81293619978716941692*5*121538426833*7219737564668432249356139665184518169349467915336662*19399523768248722584539725152338283186397356595896527797+99873797748+514843797*67+399349375937 378134442592286651323*27698*7+23578*1+5257159671996795811+67549377522866*733515691+55817326444841993987385769168542992383278622+452239526364872288955933476133712439981*184382934412131716926864782+43462368762327716415*475235839937*9942826173264894562366937778943116573665571753532515541244535957539927686787299363315532294112612936+344171635152648292*618163473+46217762599718696278921937219824111395867635662*93781*64+68434974385655471988819191553+1666585791735587278734144+7863847323617439562651+51922688157841195744538+95912415588619*7421212599235959755546982335613*874976969+18766+8+1511256294456754947479361676631112+48194*394341547+7268483724361631168*92661728379136451658888156*7867624725737794895952227853261427574925247717985263728998158127668492*48742138475799259596851142381512835786495168254125444687192625912136*37675219356471264964569184241486673987229256262511357925624361159559547669692553182189588154744775433641623768188364324775538528184789917368239739498*717548598+78816822496552+52512797168523*628888747193224823+967773+1432759547582295581264641258351+967625741163+8823856925993575888926899838628+2941686843376885836397712736529638*77544452385463932732263161323279133828273111624*881751239231515194768453*98456*4658426*789726524914239372961196555452122959446129581*788266569975926627487888*1526867968692854984821525921+623371729261133515863456152737+7*194773+3415445261*761531448337891+6+495347849391512673673246*722174353179328921616753637791446941354212883249+47984887166223937397418499584894222*476225655635734289+869721494865785+45+1884391246399711898347464175*99732592467277796291678171534788682+81156278338+176+758594597868846133651134277*3+4328619959152*1178*6827524515754852+714545425227779196835218339993*1543157784374269831493468423172*7974181312791*6*795392999873919791551884858*8998519256+7279352158*69958967712742525142+711556589471342156+96921414343451784368868+556431929121549211647477+2512465482914141161741946427541 53561+91553854944688981553527821+499767*7255933*3251329345395127472343153811485+37956368499451*877+92+822719649244+9855262943312272227273536724828992277*825711495267187328542624365799522216493914617+98335545496856898921545943613575776963475694+94184884747754254548254984346581638994588769339*1237722+334268113751835667458549245676959922788617782+51+611486+5514942849229761439757863253*412914277922651976*648352927385181983736261+889426417216124455326643677958673531+9+199886+2248887228*6928288891+1544+74838588769574494986817473811952922+8712932644514455395+2261*8*613154555739153845457679372697*296383517878912122772717469745895168827775721711778869996517316546445744873793737353749292832515742148892157+8632179955623837*728*482914+3*84959668437812657444737229+4198354481166*61621581892165+61197432669183912722877749564+1229288132729982984625*16866914975241+33657671375296292242928638172372859216332*344731323486752814777*8157711686633659813391971884875229+6472942871127845819661828244968356677461*625553+69341135996395933699+47+53415367629487121461461197767651583691929652249+773698551+6364*531896*94847+5753725733954799+2693744663367644+53814598335813795136417994458326812928972+5*5216*63+2472894227*6285179493197776679235432+4369657534953914559*13196551+2515276645*69793788186+848172914528917425422837515298+18762471282594611325565211975812741688328798826118713165853743826977617*3415652683775298226596339761273*718532239483963353*86174414232978613348361932*135646777971731+3346*51466957721793361449818692777*27417779429838695468276+64688*9169632159562716762589238261846379+9436726+33816*32981784199*3923486297198398468739398+497953494935882112424+6275189682923938446355228+6377169378382816526982855599222514999*1952839654955899483833148137+39827666*5945358477744563811591+937828556583752217952874788467867*99615+96224*1633*35567+54945*754612525+21226956756663444228188275795894+21669+18825693421713524571855455864121936181876569458561759856362148 67423734617975314232+1465144545583139955121183565429632914533757685+6456759311+98174+6632521*8367695894774867565177*3486545295556872849257348158582392*6897855+4*84+4575629867*4225682174929216949817829373967496526852522349*126*3686665758741464996426962698731699152*62151743*67352974866247536437358732742785423929893178114849184357542227435932725894428695+46256835921233*38+99756+59611817+2777237*33819575255355+638718458422*158419648225287521+9146885767716713267647*99969197*13768248522684821+8923939963384755396382675335384678828849+7815718184855573238175195351388823376668656154834135119233112851482738674838951+25547167898422885111753+54625525+66564827+41427266654155523*4217121791511331+4568196389+2341557873642391819399*434634*891277476119373+5411823356792787882232*9+89175154284414438897696928982527977526886+3741529144514556*599531654256369928342175489332993286923583958832696413185676642738375122329319375873837514576655455376171355595439749*532632+7364434*8128922832*7947357152525628111335894677455+99491699+5815635383572314117351842411*17113346812342299252982673776968479388132416893966486955563451879*68*467482451451171346768421349238311459986794778787362294+4358849743*749186414944+686935999238492339637651+483849354*97763854856627288647129889318755269631247291*1332313583252586233+468612822762616598443*29581254345187*3753179388813391952234592523644772776+4722953686736557526742819*6276742979425*241379418142853*38983685437158834562+657*925+266+9147741*4434281191312391812752192666184675947265475356291456752294924375638271465499654454466285194*6341+12248558849172167935*1916889522991554147272625698497375*791412542396582982925289356*894366234362537*2232562421495325255779128653443945153421298373461241444*73583467845654185175651+862499454992799618725469898592123986336393687334978712+7492862981339536476771842593*988864397133796*22416352675712318884844*7136329875979145966235733621316*54737628572389215928329784216876826+76281962943355934 8773437533969785467671888393292+66538582584654162574415695*637281181628958343534+1296199174788215635868+9424497569328698*1824942387234337255993574579256778931118+113226914569134138531629352+758237681837282*4518259+87335968531163*7147536239149841543854156523629223386571247842938859777+4567764114937799996563281*3872226318+86987365857*496174223881271494588426557449554778456526888251222*3946*81443487+71133769711416294997221876644*61972196997151*259+58789+11617451172978321228968575438845388+9535816366*17925389796528171918199682797+93748563519938327221679337931538875763356948547+281757994+912586126266194888717134163486624147497284+815545141*166668965443669248386947699855786489432+3244+12375922749837759388496323843957119445*244674158242955117138543691382365+811554*355843289+1483581361281874797196564346523984992718415583525873138819859511479113*65972976979782131247452869*278179263558293441668568879*582543785389+856736+1275295576415584595892+8286394827816637477155952496+11872436217931*893113957*253734924151859377288314*793967737188*35473241186534226538325216898454425263741168741849*1*1177881923396876761168231*247773447288717829+8696+86479198585662584818+7168925463262989784188581441*4655675925+5423257*3536524993+1276121753483756111545253571276876212281913752217487233+24567*45*95322376178857451273+6597*464415182815983867+3466318539726365411911493311457399443719383629283643487493362183833389*763226551929749624713659+2637551476*633579*279799873633112321448395493837752761112748951*21593+8954684367344569142+7112695576893*589678+49*615568557392267+24576828484265396473156786369414+899385724519271379283271728386354953+99743268474512856444391*45195183*1*73488555854138656239186116562532424283924584527*428949199642*6992617596+67787461958178942131753868677+6278528435691+71529757791581335229881326*54982781636367877719247279691+6491273772641569893668114*1911569348552*121873523299127588275783+28381643286872441352711589758734635487784754438735 611374362685242379*4611576314+446322212+5443526449464538788417539786746457258+3355126+52963499448778152472571383673835949354527984875957428394587382994524348556834374931525752794739141687825937634834176533245*332553318121611+5986754856256681841858526838847871981+284149*5716163832+5486378627561312745668581+6679668495424539+3438488649426859767914794725532187465568762555878738*1329867913762154484+6261945254+9*2774298386239913916446893925697324356731193392993331229943254714772149436973231624345685718758189687884366496378688811631796587652837556736*175+79772238*594278197614*3515185*9*986155583581*1247+94954556274765783613794163783249266413973582971879449486655372724384+8341363242+8+38776748222221183222548313658*48599778989744438+325+926335825131163553249854483553337732621188723192854621*6839318476+888614527919666185771971272724+33179759553*782612679898225163793653493831+2399979888445996279232*16498*1964*11552819777989785828*42587*14969159*16932954828+8482426253576687+4+262863562221476883812147264+1285*66451693371783473746*528145954651999782888+423629*8544*3615624772188314362327393599532524434989428292751378132375284645391287225863883147324318255859435288133231397597226271726393784522652852135869349*27854418939946529854466329987229282342+23297*55279334718947211657556323*116282497647378451854489*776243984543936682246875367*8+13833+9456966477672277241534485+28458113843446962*26636715*96779893*6768*31*89+97697716599328*7823346749+569573398859579382526595475883874353488841386637935635+26296966847357389322466+66+956661+95273114435978+951575816373473419359627587672731443217792942748421344979449444+4685*614*41*942446296555453916983472432737393514472385598169691*195*4127189428235*4652+4177822988612527315725472842754961614722+65777399591953+5266342726957926142195362875*24184478337567598371694361879164*57+11781737*78713642154*4164767612496251779393161158333417946*71525619*696413734922249124+977827192899552682147747897+16*796353356883 3312567887169264528749638*55483728898+986413*488815335114757+7115815+92985+1336214*815+31883117396525641999261285646237*7922776232934352+698819517223976461965+22144+69511432644579444879*5538*735469376125*3854868971579*48+5339159916246496659969922955842+6489985862+95638227195765+77229344+652716189737638879315517445152249+299386818514443179*39154747722126858598495871871239*8872*456414845+819521595285234119692865859289175777+44126+8372834425364476364193167839597869319939*65424739*63251637661189*84892935198857454987849151125456*48893+47599152564219183221219*8245921429127*797865587717164+28*19515883322*625925555596688333145+78592+76524376674335719914191764652439464523*183+641783654989474648883993987411977832314584*8898355896638888784994*3+7214253575556891583838*498611452583782618561918695845252817663415668281182295128134425831+65+685937+9767152+91776748648+45+449548112779648413822426415286435135598641622387999327198396*92747365*2813363628615781+74719232124249395214797313886482465857886958+752*36*589449*17756445*33873657595813881183878431528299177368+4166133121373528417457715719811878381579628812*624526979244581653784489751978728876351352985+34444286+533196156871237494812527292414124826598726951247518655816539984*4882881889185859+189731628468559+81754914631367487115412899*8557821223417263+1731323*88867133526261575156939761763391421*1218895265833614394123811474126618892637454*32845311456636766356713553369654399676935881798759143248193968735823371837925484584478427199965295121*754849948982*977121687176989281147325853113734353342266561666435349128+71145233656*53+8136759745967*41371595563913457279797526515311936444665125143788539247278499+2+86529+8+18183988855446196826677833*15+93943385939674988558832858267+699936*478218859248146951392273187288291581989489335623345228*699477765627*361*2997633565585988295*82*32174551843+7787124762772997669969*4*9423767*95+77642313866266234717322412782675461989378969527499541595133744168199863254 896471897298773485823696698422631934996689+424887177962+35998467*46549823554426235911228*85989573921893164+741544+3813411134+945333856278*5977868886593413554454684237339379248345*93955336655366576479344*711885+9411*75645844631487575718688543394776732313879+312+27653258234588+224157226947137996225568485357849826645*895299437948791852241883771971234398242172915892485242339923+9885482141897634*2499343368766*2+71336774818432188172733431781763762845+869257425323465528472341+387838375769374758129141315+1447373647968763277+2442986855159997793722+11664563238326644275525618+24375268537833615982819619+1444267624975126135562447147285365+878979866791866391971827799*1+65177228649835984375665531387713839958399547897*46878457293848722864778612718246+7627643169681628711395132433469963524911944*5243743682+262634+33595*9595174736458752532777857532273422511636966629845452793456429953171525+188382478959833333412112*5+788835117547273517312212971846*273226129348535551+5888973477185176675441157685599787422831321267821544263225546123672317236461413457439969144512542815237*848643317*197458766485359832123773651814+5298525*5288861998615312188+45+1143994656536312377251+42914958+9128416629919897239425756981527635616658718785577177243583282998397514822+281977684272648258335662963499353+99753646*477255754*43825473893585232413395242329566812166735*773663+21776535622681119697*78282254658+98459931713876+44213797982633178332+717618212286524425914339697628*924932855754514+6446999557689+92887773551848+48716459*633444669988541251327716215447+877628276447916751295195283669*2465689712543387176124579768*7529+955368519938975+3448312+22621611863476872778723845321177578626522*72712931112645894321578+412826817128688284868994344242*972781162978478887389+77918*9175774836334279*52112364675533884416363895716416339199478265984774829+422212995296258172846616721875*85854385465441757934853834989*65+682*496364147385*5698884+265326352162741732913654+367677147293219+24189* 12955+4557964985235+3381433*8891+8+644872738197633+62+98438+2+511132591431871+26849746886479595413185772651+82332951423713239214124481318142991857215865371393277236999954487225126388632171175*293922691881116372778152826965137794372133496878884965999816923334453*14631518572564955*9544167715432313173386385164218772*3794855952462592546223494944821823421741333964474546766892416582617676664285*66817324945833528864515149657959184451398182277353986614457663725412496*87113453251466474894+92*19921235*17226323499224491624782198516969164828872388821268936963119296675789*84*96291254662*9173452211786852974*35613642982992265269351858168127879423673915875759*895655132119574377151572829532428836159+786826653963451654587139*4213249*741+5853591788739772278498+229566715541734358451975486631+461587489*2829159778341484632968557824311+67124893242849614821782169932*8637193411*1673844498+24391266699+187473852421362+383791293549941589437871738521398686499611373773263424387793823232317522925492958885243335754977438622471+83+4163794+59357515*948239121115539*83482466563378*91665857198399625979483+36625531581856349747462351561115412*728633652296596963178444+59776893273216+4292418963+13414947*386137811217*1*658589352825858985924753768554196*44163731223549463285466831459939175974566414484722+4388279*558292244919596627577115492787497441339*38978+53795+39873512674458261553371869498989582554256879375979352765518641754+761563669153+29254582775623183236939935724635978311*8817371581768+75879267449739593553893831114673725456823992351983558594151131458369488914844+338175425*894197433*8893575191414*1566434+688876481964763529+8949279184976253*4118*3833443*37576598593627+624213352249*4775+5438775549*84517+5783827348613865+74381762456151535155368554*67181526323659417393926192965471386298842678284177697694198447655596+1516552584699966181197656486959466255563+77+79329613578232477154643458417228841+413295843197938175677493*5673888765123172222254+65428217*46259759 13822517576629298435958261728425744+2455314482916877114387394731964765338868167478278169631873+895219257547661912824637939355*576259918176662789362595545465549552343215695*282615143553489963777878346833596948441413734735169434261532+741281282162969976712281746*6687+38382627+12223919431214*76672133481636452112*51266196939657372*22944723983+1555*54539+6498226882*482695985+93927876814572783619393+5*27565684214785977542573631+2383554997692+64+6136171983899882454391499278*8937752526299832455864348*652979+872239487597733534614+7*2892197719824184499*5263394246262772759472*25712962119346815938+4672169965468*49*797616934793561391167379*465559367664568153768942764733991156923+3997247862+684692417511+6511419791946819*826*179*63963785113769338874+521555634821+37331751619537+15635563237833466329937317965831222779378383*3237415259454111184737515852*998332884749358472455567769826766395265562642823221893434253443254336968769991433399655984252278844948726832829774832153735511*89316382966471221+3533*3418*74*953172638215418*12369943527476523182714213917291757415462631856226989397868162+343583579122*2351799*4634182552642423912416*883474195322932954812626336434546563733465485678+1627374394141668749916647+18178396718+51717941976181243811524*188922639234438222791225132195794458523433463428817549657692745*9169647922511327212817246+7311*625984452636115198724966228574798768188+188474577855187325169771263782+41335+238148348153295232336372861362*39+85541528343394124565661693+962*73925489774797259644436244213716*234182844956+8+92*34566657548592273896641689878998157*188914512251894617656188+837527+9958+6891597669652141262771+8797738984779*4795244143389986987828324683112928*741551+724*515444369596631354458767689745541412244512272533+74859*689+67992651171672998492179+35954*1857673847857894+527279875788*3145896885548275355481963624342123618312458173+26791439882123252825545678581+22113376155562289774672763712127367546469438*9897*29196+2161747711814898 151567764534641+99*418563283722327517649919935232925848813449649473+6827296976995654889556393423157224219271586953329353745854216932692+77233673484172769559+588263977969886514195+9475585231719427535618385595+673+11558382736*43+8547237815676593+546*6189838842623226339366631+68177238884272711458447399465473*374579152517987572927146*8292211424181131622538221279578515646524472221282544245382257+1567489944782124379683*24516193136178596+947991474375+7+8+9337958995647717335781+8167+83941134384953136151796631821181484784468843142*436549985863762*18372442*7987815575842653+891593866462*9621424128+643*5893+3+821121113954593+1353738268188654513665734121565844512291689*1134445586571266151+496113795369898488+44244658561853944123658136885318567236915257*65778137229765151857132894*7572759*15336839+7*6487*5+94498491525589555387428697894*43315683278171641585867727861197916+193128497843456952849674673*193157194338759383425+5461846+367596677517234661742*448352657572474*7494238312+38*6167281+17886724245741238*245893647324764391791+6291215497663127116492*34436126111359445526949289*959716951378795274173983775537+37946949983712777+9772272879955882679921852365212192216577+5619986991873182432995258139163959793128427285762835288332838+8368682838737871815739137757249139455149+5951324282886282129355151889965613396287517249216599385991*277326478619834887418979213311121947687951465295255559643336787933188532433682525399812529+958+5197991321+68213774578324*33619592897+3492647993219572575781167364479248748492836276984122*4994599326779793122366*482916992254496691285879419556664569493982389437346826+42159193288585171322391+813254527612412323416863*6867659165325+286563+92116529424424689253552135129125744+46194521474989832536943381867319585737289847474666578965239628224+751747924774*271157133765849565275849142323518978194937313493622223325566142989386988+1647299792837666614542896378593+7945911167267728283931381393+5534+15267674851459271611586437823143243 *446369543298169744*5+566632369+4799553425844+4955965989793671951214944246479633389185322248537892679319146158417568985363178527362*66967483*32162749981721927973459*2947298982452473+445844381351471165714793*4227165556477882951892485598333*92566617996929527*57876*5624228367923437487+36115916338456714353333927824*44179494355934948144343334369918381332362976932775481871211447359*41991+759968161576941759477981937787236627435682821844+216*46237745977214177556613+48574269317779476144884+693*89657815295+41637475+285963255688626718723626*792156719382653913225426882211127463756955929518543632486324755566146855224+2415346148322+9699855972152555178369896636+6393931*71751633234496681954641825338*712151+27818564678+78215233227665561682518825875138+877239899+217644152*5877322152116147321925+35194142126781816426924989561629398+8876+33919678+593295428465358428679221239196723664825251+513313897158284931562335726747971256196+9235914484863234585983242738898413216*34214819875532898685549858463619922457574133689429*194948237+4+254248727338659688639775497*3+1944587185797272658283*68+973596818812+47279226691159+6761163257*161886928+76522847484452382552472*89812147*57237585536*9113792975*5616581237585359657177482973+6*38558144996396787111333332626225486*88775849265414482486182285164225397575413484537929262446333*812474618+94413275589*269134352*8844465311566358852357333342851857+3+6912+62981+719122461*8448962134+328784744798215549*623221337179764+3979677899211+8282356858868+868196231253793316184149733486*4319636771366*36157595538*63271345*96684454238566824189416526859665557762*313821579641126521*4839761138755428428951723648794927368722255575552845181767925342722738744485164574897375376662744441524857196934648883791+355*3941+883885815728498985963661572991+1144714413969488546*616298499188843185*2438367819923154559674781189235833332774795294359617458511*1989*48211*7414562754389*69865565826245+3675871+552739585838825936119244485145411866483*65513 8519436*3712889984495878794147634*3417946159669+8256+651382+998574694663918178*97822423823737868112457774349278567134533556+776543862883545858698216663582888265893642519487559475153435+8+59258*1+98393994*282677261779*53535243759*6515229258735139*495434291639645142915765632*87354577518491395*355189344842658679434421*91773836823*345616398198828921841339549711868294+2*4497626123243595811819*838883543836155988676558*27*895193173+1825231+5891372724434662279842+7973764114375897*853+222982697427116483868992138755121179484742637775332868361625372224729455456638995933535+89234385*9+74855819768618694994+44323742268922574472*592868647*6119314366364695974561881599855*384186721471664319*428676573688663*928125498866494497*6394595436668666442273421613414+724228*522716395642988586777198539346447994826926763885+8698348922992*8224553*124126284554339186+5+261+525729249858126682919+271611563*42511*68731554727299394116435146649947383524879286797482784535647+3+39396162932799822*479667454536341774639316253*12*77545326326472821558716491989349613*916354666441146316543544797474+528+83+485311465886119327*21+735+2*99268797646876674+81176729682214+881112522483761259+5733184764115913867174875678198128232611674944954*6915896965*53888339328645597822+85+1143428754631377727575557821567988176188798152191899125652713817321+9773218258437998437842715714161793597244+38445494+499896111953782866+2912573363625549367271371*7976698+531931545692967982513*4365766816992168+961*8367727+152628*36918991572957247239872436853223744977228315+613279445*213128366328*4865274468764272312*49858+2+82333555658+66526832941998214*9956534951+1335687525*6912468749+54+112778953*416247432431814698641*747179772369616618497988253*6473169172373141751157+89953558272*454*993891183686945*24397888827712594939767985+2411721754673793569186537622836132692553816479483698716712587436*91199844769653276+9734389756+2278+93158826197*195468917744996252143189528465+54472534482879943754864699136445788 8887584626343*7325446569672977369593478682+91578997993711*56517585719876213*96227854+7+174*9115676251911331447515964837649257+78323717262375+5939213611959697367389954+43587811142*94948428414823971*34555754745134196174822973982421571528+9658996*963+499435164377+1888435254449529244971445169*942157429613334175219136832234435+4461519723676576618*466451*121568713633651+32799511146+2359922747273725467445414535892+882127189226761*53444132839695723691156327714471137337551921421131474347265541+21242894963375684389713429522*3532+8893276725133322169671+798365315477826*832757273562481731831737464757577165428148384614238569236577735234233762597448838799459619*48916281256428*95721393713323877768357992754*3353239393911379454621885582927*3746684686414636983737714162237799923787455+7786235+9957415195637696819138+1483495157635564192553755369442694979*4365397695815277916279*91651311384237+845238846778317733+14*9496323354518355816675821167266742664625+79*694967+443417391632894925113682454+53562366*544238318186319575115712966163622641989+79+8586944835599772374364479599*1784364533179669872878+21923987857475992839358411661693822+72735996689822818228*34578982112132898771582261972875775981157148354*6526*292+2626354*713+4317488326764+6+91318169543881293528354964117631879132767192438826538272786757831445475429262392765216893366522737965534163*13*86453+7+6+46218731966*7398393968+186799831371911544175371859563574752*5262279949581+9531124745393733722*21245424447+6872587448224322+4568141746426364674234+63224+9895934571*984881669611631121684812664217143946969353771933156587+2299*28269+94649518848+75871927685151381179463215254582458+332648691*99883724*14475225182+4*53884+6825743998642621*467343588467975446716139624981144757247694931295357949284365148+65481833665133287*7877259397223*68351595957933648483742973396633712577634539984+682336714248186914816938677364384463564381+79138558499564985879154*8232*549946976955754788*673645552186326267335659664+7565 *7542286378663127567826353696449*257562897329475776783*6175+1413549447476529386347882849*23829894749118345588225*51375585164863391464793+483968321259+4396479178567+3749146*66289854959654*8176686372261199*1*86482842386551*35744745783815957998128943914735795787644624948462426951436*36564*9171232915*35488977743*35515782*8732961812428413115338232484486834944178798514+22397244466+316142868*8366*79541534399816226197942578662823133544955529518+675678747631732847443521764*942977442254485768536718416+32284966653758298619199*7349256257825872523265876842517964719958758986261824727171952237*29635167246395818*884218968695426+7932851324229356348967829*675254472316871923857841+9783116842753343293969736482558612328429837638166+3363192983829713665736633198129668599669263573843435178949+163648562948938432+953141372278826554973166456169983375969*263*17498*8545339*24383123885673274*89845315869613*8392413+716534411269532+668373975*42562+8363517897226481561+96548886625764162398+51+52383496634276677499+456811662892936657426677739694+958+264643817757854842456756188965674*792136*273739962934273492*5643363228612973212173158911268+28+45853*83524134714119446438843624844183385*54*8638962+7717337671692633111923565681313179263756427963494311751391868265*85135731216198961538*73941791*6838475789845629484419*681152525+85893951894722+154653275893857146589962*91875443163839555*79351+26927459512132+17*6577*781493+78*357717398358686+9955982326+646+787853*5552942+88414627313559966377368691882383+52+173679*77175+84497+864746829835+6716284*6519747171568+857593234899115641699174*67616423134487746+1426831567979+7272224334967611278458339923186537192258978384181867334318893449422366242*932178686839339843412145616748676+4+979*8216967831796774468556*34844951427349828+62213271743845265216357264557*3257817653185912288526327511311*93347531871734299373877142989314936641571754582662695386984*253972874355529*36917693412498745+8+9819812554788*1*11895992732176875795614243 61628397597728821263343429915776112576758734429241725641962742+441542*947471431585813426699*195739964891972*5+82364+734374*217226195139+3638944392576968237748291295422728576946216668+1189124756+6387362378141339122849331653577965644547*1+55786243636788623485821431612922522328818296277456666524387889289758454588464188535*8+725798743939344326124375897324226+732861743+87234654122285+425811927+5537895667544527879398782856+2436654616377+5195722381897756529664737338*72778826865744682534299322*4114648548713*696492127389417795+57423833268583665343941415715528288197794492692163132273375138214323694649987171151913273+787225757774798458*56999214453162737+9881338137238798993165*397679*248782198693+447228993197*4*831769*6462945266588137737529+8954174*8112894329797129889521892+923399887826289683518712211349642345931829435716874495196263955*66*8325117*636342552*38693778888256*63712516+66334789447576544233331741*776553392244137176378764815658651351474818129994736932844*28*8158922+739266583+539322126939388+6633721134537291951536+129849+18729477+66597733112519485942553+156242*428849654748249413317*8621523659372*45165327513796352533472629591726153621299974+7667644576171574199834164163497622457588*9595851177667615996693239482179164848987685593191728739554376126552622445766989134*7676571692446993882899*67411487458442297946427383*4165162528942917314+757361555556914381882162659358696+147357592474157668347951*37849473132*1349379*884711212347597579161259917274529587377384444775268491861916+92737884295447862913218862535317187478422978+678246+5366142751+9722*6481311719792185+251923348698885372344831767133386591322242189862851629863*2265797636337*11296337295354498294+44556137+62239541968589912+79+653791284+653991475885188121385579876644547769*269574343293968963512548413898577267485514828885635371*4+79465121468119511373256*852688465925883934*55321211333659498515837192151+267*158289692+56919945541+7965421912491+2726461942355722793734123634*26*52959 +48121*32636262843+87686474931389816838*4445988866271273248+416782277456559638545*241391*6677734135773298394347545917483634562221758423315837*421282231*2753283771693894929469424629237683+957*1723255873529+41258696341+867558398*98856676778395413427551335123*873184373457218572312656+814739951+1394666737718121947675987369395186335153+3421+6876245513744+2+6233917848458472266143*913+7434364*1+2+7896183*832131661744*617+793678757767+8799144255191251155328695544435517854+932654*345888932+985739416217714177384824+351172+12459868813717813427552465864418274966*59356786+453932992431126535+8659221358479*379412298293522512112*18765318785847134773121346+1496+215921597666+6838571383969593144952912664725122426349477+793541593749168316662365184198566171443693195637451551491833126849298561127*9144417525399294178495851275119157242621952316511691859995237334199147426696562*29751283599859165437447991542582+164*1795138332224+315934441948659562663+578943673646322+4458362*8884896695*156251461592964623323865754275193825119546526*5377+9255166679169225916883552815231965442946+37549754*581313592517118524+13742915251319661998118263*2832628789+13612733185*1883569879828767425755947979231414895793983995836443687*2192862445623963734+4928576*3*65266492*37*98445746835565139776931274*881442186295661828289972187*75872981453+4614372411412*73*7421654357237119344835399*58954983132752*381+8772987899838918259911*8749583721+36436897779+832273378*855446518732123375876858735214+732735461616775282*8538253511559112248783898481872582516681837773769188383922452442+921691354136*24382826+1849881*3781488841671+79+2+6257465419889259876677433+442343632313*7746*34973597394496444+858948192874645963*47751198+8723+4162738867466457845226637264747*795739319*664786167574557386432626542651599663725178643376686431+32514167719142231899499421652*843178382774555132235296823268394486977868543163264+948484142474718398664229163*2555+78231346415879155784+3*71835952569113221795*4595*1516 8768*57335722324336633897895854687695*82386619456423259*279714754891599316856851711549*77993357925113317495713119482284738497791974699994945357134893255*8281*41869677481955558+4+2+319578119784953473956685945114655838359696442674338998854718843249488992633549262476297613419826983926774943693842467286377+512821653388923432274356362943177564299155818115865995379+6322317319883146516554713*954852524451757382271892357447226+83*837914+44596189655553613574+1458849275947438796264573989641283284256895+41361362641448794*5*7392*5617478865636968934879695187461+5528392755981157124746832*16*8778517283795*95*38976*7+7128455537666822125+445*1842784564131+95869951674772+44186862+3+112126581976*379947568748692215396586665151764814*425*4565625+2649*68813+746963792215486196998624531442+86538+3395753442369768+374+41248148*4879736977728866*58985*85*53+89588535+1613149372689869*752364529339254518361*8466981552448953597+21228865729924631+4614691642275199687449545645+2619+51232224826338431996+65482734631433*45724111338933716741679*49358941*96438717252926562642355582*7*89152752271882831+8*83418576349237151+2381772*135549926118277926484288785553821637643213884+48747242+635492549372495+8776945917983142483915942854369849626727288639135298881143719799556111588735*443+3628752768717167569499128218158679523568128285756632738895592796613388922745528247119+467464699*659225148*3497995733665765578579784938379448923492273731661+767691951789*6+84954+866*48635+498726589218237412643188586922382415+98*881311196419427+5584667989*669194648572*999661924966575519597141961324385643731882985976*1162426333325896*618532163724498274347+888423347727722+9365445335937147873771624+51433*288619991243394258983747313716157644511868833948+959+8767421+29985468711675+49475661972*489*77879735768315813758498338832*415574994745548129+297134584876517582449414*353735+42793114444965115537532217367996622679+7171898775429242+92828834545196158496312227119592379654619338932696115958545783 89291515*456476833889815531+621939911193*5993196*8353391663+22158819923*9253*75727744693+43539643659162549443*2648564192578775435*61724526359946883+7564461484261845148*9776686556852657757268*73287135465224285681755+317861434623878613961131364161432645145+27244436621767+91428637181887935755647134966591635353+18622283858941749487+221749523493463613475653834356364982663311373*552697385359824*7138672558893897543178926288338972846+74+9388678*75339573322125375956571752*576964229+366286753689541836886131967147742262745459683565486141*753945558228462721416379145386984687469562662452288694674672*98614499895665221879835916257559195176544*962476356574462852+2532989524482382941157414978331327425944424942+8119772838453214937684199677216599*42458883312891+4476*461263236592386+8352464+526913*474276298446+64*3583794748175119234643164692276371714112216564*3355954+376145+25737266938792+551454435121694218512*177217764329784774287169267214951556547151+934396598697489397+6353657129833854921+446111756899*722742*161+177288918944654516525728115+986422995749+1+1752514482918212675355*464727164358447678516277994571754*9513946962*1521886*876*167986269*95375454576881*364424195177+8*69314*22495288352*533762638465*56362481195411572536489463229696573718416134836496+9387591+844377+1596*7529113425934+8432763343826779723582997416*557694858761673*7+79+83633248542752472144573864458573697*46925631866966*32414+4587295867755283+13354655394273+98771993246349397344425*159243376751689124116666384783256152247728398+73189191137*651983294839644652478284292484*3485564266784162962398*6611395176577664885842531877586+76*7869347131445724674*8239197918389873*75199338981868353674447847615749249495385572614645+3529847331388471591811241656*235184141929659524443575254849462528534*53475538293588762461426471848+258286*41534958819327738866+819+825113+9643938822969782136579121+33769+73761658529776653236533*9263575291255777448287194242195*46845*6953235533136369146583392741386*9 35355692791661885956454564549+492181488731953731179595467+884*1782732928244456839993*5914388*968795947125133+58579346897+558643924481695253839667+5178166+935754753+6416831356331736777746+7964128269551795*52481853825873589163284*3*2838*929358573456646189194968567687781481563211393128658+85736746913222181215196565995199744888817162899357*82228595375287+3861*3655522361298283641*31+9933732+94491115179236461438255341854711615143354354223386*855949+3441516873+43*49435767222199+46959722+68727973831112392723*5382*7491643592998519627213692+72257886263369137391598321466699+5688133528*984597496938434463417126142242+2462729863658192727277+318599749355919247767641887894965659676297972556*576989755857295846+6+776923518233256487784386+9372453747412329+991483728541542+7*61+7345215286461748383824288227*93947865869692481141325782652393*8792+339357541691824547437255825213986256413273631644976156786*2996918332118+79193255+337987559154917296539418222935972125491113965485143+73779819357442499*4+64694825854757419+928728846479853933922726829832129146988977566361457*49576666*78863178929216544232137787826787524621958689335492597248893412169125523*5741553675381*93151688119897+92*4563263*4883785*7+841727772194611598745251+287277*7328511729326+26547595882453787369533631563288862*7258561548392284549378726793795*462537444765213119543135951564386183232818338683979717279464314846728889246+169396665327166647+7194+7956961774932916272935329957856589557325532154321353159973437+38391963*8952969478594234688296275825+2+27391583314747357847*3176151276645414879941794632171243765973492914612789712746164619695*584873578*4232+952*85832483427541622427128813584689383*7688738596963614729632784972925253887739253539196697497372614398+1593374+92841572246323544497729178+962382493743586418582363517828615464327347478619792494+8*33358196279672772193163*98733246449466695368981982962127422+186477777954966337946+953975475747*97451*3141122641859488711496848*859715769+9524125* 4242958943279878373166329522553232124229654321579*359485643834343263853659939853652+7264+694416639493513266968655789458628921767345259478183786473+168927327162*8559683457986437*61752678458+91338387338*799447884*338921285777421773752289665+68176779976551669*86925146498551393926132*71555769762+767145125829743184119861612+8523974636189963881643661195721447*697619283*81746+71+4515925814*639572178794498842937536476+1225766125258+85186585854953515114+297552599158259231985872426574489966931886964758739945481328356195845624581946415+952894+637582133148782337386761396945339659159621465667897598716+524618261145538374575586733812563239364359219392492586*88738+6319836638*558362518591116585+17*98539375151652621528952579*8142623648479714+1839944965637171233962425+95658+773532352392292845+953425422*855525962485723145396534+958741878519+891692181488586657964341117752689664951936349427723*3346*21849385936364572281111667628468932188577411571241999724963934638835+844264453125699*9*2928551564718768327446623323169169388786*4745475782454763+171369*88246989468671128+8694141+6*31161156983499548164552386396436186468455269575837+93544913889914667975816549152682657915941338972*347453533475+81356538583335952231867947743826325223742345226827399331581391636319+345+5797143882*26859*52398*514887972475*7467724945893487543*487794555*9914147+7+4775324648597849561612863+22494789824898+211734436135426137625587172482982576349+472849467+1785783513338945226626+6486164651147211543538281193455+27449758261+368382752513+3942518927124512698933581714717955982832294381647833623866835121399691*662266*27+134448888754524928944119548832765681881525752*9393989125136479773114811297531883333721836*755*568116533+722747935+34525691126975311359986227974546434129332779787722635385381911*769623779968*44116872127961336966148294883+7575379985683*52733119422886+8765237739964129*36356287362745886654696484547+24841553193859334467861583536519392*97341733976542524332375174967884+443 3+3*263295619766625691936+554179975584886945975186786685+53317481+251515273783275811793723913416476367687713*98+3618933445966893749793385954474381263437574698422619127327527511534862925222843475882173276873392237521263*4593722335453851*42914+19923*574228616354592533593932271777498879969737316641846924799247+91554+2568566485238844694743*246868843485+438+661356*763698261149535256952218*39651184*322*687822436587168281648883218495*74773931*5485767*88698924531568598868927313985+68167643527469443275869335231386269724299471419823883*5358*85168+56856253524168544155984378381+548186129554199*73*185659468337171827321572963423682528366666+44914193895692231588244839771455196514+13292231662167452737311572926227514448758+2966168174882525+18979847697*271321992718653951697822324392435549*85775585975157839+613989648114652*829313676815783579975834+284*4778319653867569442365254281277967229764287171774858*899116418*14*32+68556736321224235643465194314524953994817158267414755749728253664*1198435145*221687+89235242882986451193*18713957197432754857883446559*74428*22539987524154832972776217863922383628*5511216319879611155*4589632365311214215366233+86522224163768253543783142+727856+44434268547379769973663988486977973755666639371896558*15676483*2371215182553155894147888*8726722313*2978293844216949815+48935914859644979697218*59859522961+139894938*9173313139838*4267711116885894792621943513458+332821873689971789125846853745939855278891*72665274255913717713837591656368296627+91498919214+315561132162173512482677679316313298767883648545824264569137735576639797351828439291126438686653572428424+3919128369528+7212658159827574992214293897923+2699498662891*341472*84226453874921339846136686344156248961827257486+3688634*55127351341583716821*89897719675879+37+277812895*6769214*667795331+7117*451+48633762693181974413522755786766742142689351925622879317319856*159552261899925337+2879167657649166483247725915823376751*8131631+843846117294365836+6124574453475159857 358263166371312776867774*72977163412775341248129573756924977668874669952*5723692295*4628163543499515436663222311326114455+933777622988669+4822364765637162418575338998+42*44998+875934818551314554117949767+438661698*37223172411693252525351937696+35194131955154274777626293986251265+6219316873591322126561+371946689+47444746+52914277612*3294623339*1*235957137394689776379844+263442656543183*833612657471839277589496+484212+51827669+479+6263633413434515+4584195991225823*71944472516919577272494592973642646572534465549325238944666622169887738+88856343161571213*43+48+9528614*292475489623499734514529834759412185283*993241993193177811925919194588838284671*964993677859565355791144583136341777669931351323171849327*829553628227966572169974382829736456*325587841638*79854+65642*3458943321337515+5526+837228857467*76764221689359181481817878493694266564387698569+7423435513561972941746596579374986*5252963*791+8151945924688526957483464*7+6323*3423*853788*9769875993652952187297817*5594766573221483153194986886141623884+3299922372134416*3493191221+899762656623611962482*53269831378356976377639986+1579472+1+669149674*7135767+26297242347195+1117977726+542322996746749896*8436557968625335836165186678337173196172292*179979126245216961465216*2187314669193353*436888535283892868393121*875+8925819*492+667951866816733467657*76*525181556532988367332693372365+2333447676317516915+185953394455+5745926687479168197552847541396663268747654534135276781816773261338814+113+7697451121+38422428297953657694515+8369348*5+24857277167165+57+5299*111122*97936369454+483573445+356*81558116467155824928683627335562288552873463773154332745+8829*41327331+591424384+9+39125612499486468239195238423964853123947229225932+1+74597951117679762+515671167845945675237587939987395974992596869753737285565544147994773618131495391932864623487882272*6582396936288255484251877765942821*46139278974219162331222746988242839159+175837*7+52698984682118578563212224344729983321511616361391639828816817 58167623957499918635254612767174484684927311741343113576546835695346876*855644958538678638637441162489213181641872427333845518932233426491365215964766295937538142891411546796123856975926215331*4649721377197*7464852533638863+99+74669268484589571213132675971144846896351993254561531675466899176*4544443494431938234446+664879414858925525832+871291962848569221748235564343511214113331785986999251681852921821641541929638611512383888678138871263*4688374987123631*482348469415+7433*3677857525523*3449841398795164794929346628559744869231+5867588991+3354797726682123467231+678311457892824564439*654979567+21115724+97991347751325788414583*7457511152752588248385*7932638819458543125824395549119946+11642496486341842*1567+54719692416679857941673281517379545967*7+65*52598218376649712499766216751682131271723453733447228584436516122993328366337822918329718*449283547466534146497814336*21722745+991529617*575327859+4246675611653871134+38495+4591245579334495247916143+59*91148623554643668525521134944*934782*253524287656814895*3288+8*5231253484637351686477417+939975+188381183949+3192442131537139795644293784473726478437632258592*55978433888911553237393913185382146343718416*35587259466433354218+14694261333423*539941571433*36435241*7673757+97947978879946954+2372856335434652491221643321991918139249935547981528+52455711163+947*3995+2163172*98634615323788771766+656+19964448882299453412+7612769612871485*6489642992874594975631*8324881957761176796141452681613449887193984428433+844863845+253187658253153174413218563626231887774223948313+3482+63748655+34567392*6815113289628124975+4+848958314883754577439497639178968541919623*158999696321921631468868463471975169855976818759237273515667224515283551731497*662888219684638336*87381149166188978696*61594*66*7837761448+477+51744862199895327224395965314538175873561833478381564324458219995714186845391+263568225723398519148714896178552*8321737395337*432376414343*25577*7842241131778549126532627873529+43463258528373759+928 5536753813325+6*14332245879229296762865367327+4439875*649383137298215434923681285*546963237758596519725729485886968117895661457*23932899397861354952449+4*44941218985622184894163731941955694*23843889*56792569846826195+5211225*5943639452192534897736282638726835792122348934+19779615339226156+51222+9171958262571636154348+77868651884213234265489*662444921895689+723171922937199998213128596422146617+2556*3751999889262371219812328724868354376563*34632766728874656893112871+54422985654434546772343923965212694*819962*26465231875668+537541478954559381788567769738819118795995261119884*8514879433476194564492963717284377436622382931626+48915553799+7613771118889836+364957515159374667222481235851431944121343226782+64326697*794+6744988+881642595993526741347627486469331258111266936682643488789479579924597563249191575464685938457475823923331*8867288*4639834475936484*77381438141778986173674714845+73988966384654245863226467862393867119114173929193845692479754456969511692+4426177837237222*3839223398561371*3584*5854418+54915552282929693+227384221666485277232895532452848341974582352239887293293744388589144918989118369471818322*563717*8918633*691889925694549433429544479153329684264583727569456589185773123222+461259418133762427254388335131713522799951388638521845+372359686875557337212+8328274494347*8522236694+1468*7447185475465553652614*36346714647+6147+24263177819894381172+112128276225613539664324972147985471612+636732127419752751244644812759+988141*1176677+87882+14*53296154975896231354865221264584636134275*72177*683139546612861772284131523173972155683997439962473446798+1879747658533929223442647415+6822343376593994469772839569999586149818669161794293159674136591642339*79882*3281756727619747517666574475276867865985*9133435382811732268284811+88369+46398311265835977482484416197361414855891472712193394118499696371666736183464734714998446161137565548153*53499122669885+23+1917674+462744285*4643636978*591959237158137+554962533993545229457245981779955 77665171439598648924843189123914632*27937463714564+65413119135*7854192811134481116*6+22838281532+86783779276813799211523133154695868+858755412211558393472642*677641219+5583361933264458872695418987879*2521937936773766437+23955529649*39139915496632238+6899166287938455457748948235979143971198289571985856575199637744431149249296377518891157325+242975+5233122748686287823225583+52251215272745781278569936131126295454976243511+61847257+68533374475812983523533577+31521953856*784143297974*533161945658188441611834319875472559263813857611716515739559977*3673856*358931151847391182635935215395284797357888547388952465923647782542941*91178961936618327+4337372791+618956+23*3546633518145324328445455+7512716277471845155585776558161655197482746896888*526168833893524714116997274662146*4489298899212954394694897648+619147677283329852195367976529155559215*771731439133941175*23542332194221666348643*234387947168479*8+315679397677262876*62296782111522+29361*64845362416463886953158718591757265722828531*8152+15224963927999865697472+58653655871511422647795699*9782324215168+27537899223888391857573635+597589528185123422653+34248777567947221892*6559375583724423756278*85345181635257+7634784987897222322613*5518981269513243841664625438576787593845161494876214558616552235786754862398321829456198+28*866596549988483*9535759*92931462578192774+73777925819587994399413634+61*796165784897722596357234785245333712*5871375427585158349889272544264577943414329736814*82947461155448711917946749824341142321152428328367*4398483874329225471337654537*524829446929954188*4158891328344+98492+61551183693564494*577957319588*94364652652586456482+8+42838571225313146967498+26588852839221999882863762257569286761553688937954*829319153589973963122226743819216682999948475777676*294884432784+859541359399717577917776378311*1195432548554848717839193+43164746217327595729414*62778891493521919368143+3828+526358622881328534329684+5185423+37224341558499291*54711171989519153696266565597961179 31213223*544573246837+698129849725125651+7367917466+548414788995945942+76335273638978565291828321326832+86963+19*72687315+3+2562257+368223*643768428211166427332739236584158996143755219633146285447*427351918122493292173181542129716+2131793+4911363664424286365235296164396924932841241853948*78957+11557636819989+15996+42+8796917448427897436151937341392+21689151112137315881767959964*29151277677644933421+391363828885761275121348471733336952461814728124487662542*9475525396272*969683*364317+78271983325*811762234992+5594867*8431526+81251+3469814856116231*95623424872164882876+31+2333236+754316636732497934823152*478514379453565582949781*153397938555942828264+127729+4248628895589244*131893641975381279246514487252121615428174577169573271*34981999539951443234516*6372917475329634439759576788448894691347274792882+1415521255441196825539258*87462433598339153196768559473264+56728958726379469219636951+74484726495667633582547859+2191394689331426232178257+479*322152519586+53213+46839983195312472+47746599374787*2445114+158376727+65517826734+217882383374467172744867288767165114348364432968425711949231212971+89363659956277839268*2+665892687+741425284489714951155943648893683776696628194294*8391897889442623+8674*588+694257736686392+26162+97547271436641962845258362334139347736774391937158141647188945674389+53247*93689*727377547*1719458335912*22835457597+833374345895*7637619843846*36795965948596835487615734675122*72178+6366+736544282466493*3466294246436794671197391563933189631265357423729765615472893464372874653+589672511265271579*988877137429756+794+757472285818946+11*441+915725321388224796914219774*231599329822386236969612991+8+87*1861*112293*9683934166627632588487351867334143627654191768319976527553*951783939289671126563192853899583+34163174744235923721853129796629375235744334226448679357788949393851994648357925942+4913196+1966879475644778815187344765955979158737436227*85826874259+28*94593*66114838848635173578546685183782427*1595476433755743+2 279868279+186627934625818234577261319+56462576629525343671358*914561888483391798295884358564946345754472466436655814221538669916675573437256339635266226158132738214995614459796247234253244169854557378767234825351*44986318427477785857734675338656126993591754683758567717*3946952431517799796+936424239717*115*833294796916776573647515966249181258921162774633875833828216*5681711753329799*24192284898579*22966444472673237161745585896252386325711+68*587352664693483141273839758345994*4477755711134*1+772645612211655987934387243771*6362676383*434618243663813923*23*131+26129244774*4416788565464354757*6*13917+2958486217998548531*166973325372442885833351551*663958671862361785562487572766654835828427238*62197576617812113256668584422957+8227899713488721143683989255691+1159249823454823*732467279686717285778943421922928733767724867867139+78654965632126935819584699714386447+74736*54372768*64*822714384522447678823111517875847481415791288587+8487*24836325728187+3764825751833769869+634*853*728+83263*92835+87312492146155393628*16322582863821368*68722644*478264286+8644936233349611539774781714467146135873+27413243212346921*9637685879936318922177242516723392586112+82362*72289827635175381*97857822363813273718196*3795728826956295496412396576136*27155644321828*64934594639475668711247626116*633774856842297+1746534+764625838177435*5+922*57*53935587499387572872538984451659255*749*53785597367461313111788736479918378944428327392955176275465297644249942573793215136+236164516349699874859238234164169466549996799756551864514*7856474643653523162791793744268759235195189+87234858*78918293716726*49662336592*6369157488373*183445671714121118824991246*355*2563585954236+1386474+2769691223*34446259454716821112*3*488199*24437254348*432*65831951637648352912549269551159+6+96291+5+37+4525687973+8+975425861359*45561196496687676+774314454653927*9986814376633599819664216453*792625694+3135477498462378+421412636*681718961*57484*95*5392653475431*346885213465728335999*9+84198 969817699988996736559465888446645224651559957531863616+2388494949249844796959*67*4328645358611127296457977718775275298162324734763814863445277587558+92868371699953359322155535+9125683999*91519587297287764112277644176828926264224335691*81525652775872425+5118595986185667322931823315653+2521215163686+316866494+16474721113*2447*525+8335492184+4475227723489994225943899919*3821358*2*64719534729659636974255715985+616947426*488972696965436629575552467479947744+62989373462713155262*33415617871523139159788589537997369377761759561436859881517181798789394+87892352148334*6383687588673149654869452339126159273742715776*667*1834558612837497188+497735774358945+7734819257851383513115+18513349928+127286877837258364471961457255849297676758693924347124244494186447945457+71444421718*9184+786566+8683615+95269*41983362+423965148166819729*77643799737522147358775818819943*482912986828846669686129333765874739645731599284442438379152497985843177935576511682892*8249439*35966232688979553233156836482484894373452856633535713885733773777838535+366195423693586624292966131591945339716654518388732+3631824541411144*73642772538142617161795459279781656929539373475337162856838766+27876984223515359697229364351361138117+68431145983+63123915*818462175752396378*6155259572854681823511971923+224258+81812165998*86699927851837*6*586659983355681349876718578828477353136276177652893892939152+177385887521628269199914613351758678+3567149*226221287951866883256331343136684+615718981616281932984669*391678176891817911428357798582766622898128+11422214386*5558226+7285233446822865123282318715765281443653492194698+8558559871857663718355143961635181628252163597454595837291524579737246892723447415*1375*775928641691277+49137+71677353626644776*7229996893468+188256389825972281317*6818642*5782893671123+7835459256+296941464226436861859147315468977383763552691*6531326857112163477959581314478*97813841616835289778176879139358288381+4323258362887254*763518467854913581396645371376733912213 219833648378147+22339+4947446922345361+726469842495668523877581699834927*84+2946486*7253317186391282772253917935363514*35355143363*9666963156+35145797448751466597837416133549587218732192359+3555612551638631+3499281188196747898171811436748496611969459152266173826146229779836191976836239472127992112926619255366423158174984398685543664818+72222249974+876352422383941+55861343321115*1324518131326918931637*3752597887687529315199255243854366875118611414438925425688492795281*726882578498686*376183848259159765474397558664383716377*26619569441274911196871589675963546413557969989961821778754+26557372*9155773633658472362477412433231+564944884415745+1+237977956497836337421961879724796275583448525696751247881776749867847768*6279836+586*6818468866*667394*6333252711497513258691874912*83911448149555558799382538551561779*255341725829165839435352119*531678579133713651252*4619876*85948266991*218+9558997335188127822229+554551165859+7993788969+749857666286*877*2528666+6+755658825967626+2664+5663283692*29381412*18872886999782*6387568936798476259379711612278394692916251193896831411719436337938195846776244*5215923921935761359591578755642454827636193894399263873622*23164278*7267957419178271693487*2298229964449447116654*8746+58417+424291834188941284769117892+2485271169586479992559754+7439447733428*7548799746122*4632*81233957615799172968762498+11+27577849363466918837953*93273753617967942745259526*88+78981755447847577859438132915896+5766862+8268819189355897876*171+1+514+3818889239642551*26769328*87951434+27814871854226994647285367644383655291723+9172+67466172175321591+91993*554638397924225833833426475339472397271711*39918215765834948596462264234713914161188365592286329496345185688993*2779377+144553646441573864846154245418732231788*8186596428855*73211171492*75+64492892+621446*26851587635548762664435*32432241548766941283326372+25585891289493949812691656415622913669629815757*523638+865949368125+323343+96321794341732174141999559275945955495*913854539 5772412668*2953513947384*6222348114331569144*75517655463518558798496374674936995223435*572697666432943382215942867774676492825244+74498397928756816651238717269991+779946778458867143+66324542929+326424346183342757144853669462378951584694+3847336763443418+98+97478627+26397746862429736519525+89552+1818438321517379636172*183926699661313554617215971263448527411499991*889+55644267835922226+925328694541768227789253*51657957534227*9865575943373629732789947338139755896839239828+56255714934+4472*43946824683+31953371132979154745*3652714612466886294473+42653329723531481837453+2658311645885+8824864787112473838292717243817683145593394718263787258523*7868324284*162586522*8587658568984963352496+62374783965231922721599597426942241173513484715972829819866858132+935473436427956812361791115246766297427*47176518435354+44*6+2334139778+451628*66+4*66*5488611181859857995512765297933443455379635828589947595889+79933874472983882477178+6658858258*779845249428546885384332539919*51289*9*45836325971+9839613148315632841265721628469+674682*1173558184389475697745749368*59555392956371255553819+676185761547977*492626167331123529981145946514969222669*178268133887*7+836419654759591479694855625386217543389642711*686391466368964753531645282592624796955487667662924642*8498261321*757324737282227*8283983977317847426747422744429384241697464613569412163*7241116731871951687883287773854777771157765213874168473255457332828+789292185952717977556533731356+4848545767611188844231922648973249623492853+237*99821661798851548154949+5593773576663826243255882651533+87752514415*94348754711364311642134181857452592658+61179687355+4458283391967563681+31853183221186237281831+83272429*34+641717939286245431678756329*47931*585357521*86527141388351995846+21*9*21*24366722591838314824766876954413695825278138437919446232852416466+538843414745744368747113819171256786384625193+334287379338375516779784975952297183729+832624157488*4214413324523152728899655899259558574482351728637331+128874 81352181985851*21419292815*535656298489238692692784+6+9434696732+1893242695279192631485*315296474413853324674482954855672977411638811669*44277393*7*899113534675616354647446626128+759865189834292296198846513935*967891334475165158*61289958847+959322+887427837246737352912319+64*7386671888115352759199798143113*327965542415888879326566+368773937337*33681+466979355457955615826229691166589352368357649763256496175266824855838132495+2344453467927*6398898979923766+18768+934535678674631982497358779495513229956129312412111739*62632682137756*75729*48333332835634547737198934368779478314727978*4638372+5932714712122863839232225669848262345356*8795412181672465944554242386933691156628827951181541131872449743584+6548393*937671828974186131*836557969*9593354847*4532*2516+27446716335357389779431357678244832*69623348677474352782183691+2731962633729635*1+2653831+91837286435918734457511142583746*18+22239792393826292865545294412123+766137448224819436933874+25*3565+43724886991959356443641277559511588+74625381171311844718985758128967752895198*635*47931+473339319185629556*56698+67*219914613987223313512+83898857669194643*4273*6386946*9899277628369679414338318957427459113552166176*386464196895+9916126387646629715741616*71842781234214941387834255354652862787669934493183959872449+96+513159542622571285556164351938937483122265984698927563993947347283321257161626*877*829299328824593246259436522331794714795*119572527519819864852811386228429896939725976396817674722781273357428285515324*34121143637844+758546589397827744423286+534*639267324678299117527579*91212639188272235*736983681331271867775428569164738318756786811773194385145362254289*4787+46549569*68132+8853613*871379569615943858993946821161436266724174339894378433197742376233975998286914381739719689232344+9145719354142857772295471474294743+8*191647822+79321942181+49219977739964*46747+8+7+9522485231933383442265225851548*7188348592298455978336765299195111773+678986362*7339384589593*566193789795434791234 5328645347955834338148*8352338*2+2968891538554451259353391676143883569879633558741371746535157868264769725+9+924916631521457922*77342148231576151642522643219794618579937517292648929+7121745378778816875+76732322825+1585629361168251543591535513+87811623414818182337163348541922841568749*578574732*68745*7182557111*6887332786427284797348*74424933712937+59683191+67654598328636173188973286365633277+317261344963767389953913283314945982615121631529468699651391311634646861971725295191332282258391911886622185519524137562*5781398345213664+99167834683656877861764*128417767662*887853+416693724691724578254656368976*5366783*92723275612485689427346792725374888749*65*47748285766897532558645113286672239*5393347962137715152*316991468989*7*281292436183517735893418522669+187618749189238*1669216178218812955544292641881347653942*63373798146382577822164319433676+547395954534688272+35*588859771365879*54677159132+431+1518187953197262436944196*7186651135741813488112372911255+3364417577937731198883152631832368761243147272656951477682651947121914+195661573716835357128666264489184799351839186847429*17+321195668342537225946*631894921955886719442586839877*713431692179149611954885+6251977828181965+192717283*2*2587856973957274657512+61464325191298684481921881493*331238576235931+36925928836918237325+61+94665318574517*7617216533334522954273*312728856439359676475865661824292465547893798229133+132+57554+936842966+1152275564+88829*867372+1515622*38594+3+759184792473*985983973*488577456865877369534713919851237818158142959397561961764813546597*331979527921782+581436694564335579623474278+196941378222433644821993938851678495656936559*6214125946961535359*792953977115849656348616*84587898468535734917225189*55298+55256+2356246+1*9*995377334721954+52144119167564216759995799515632826995694134*38257799535233391776529991638484291989925*22787136363842978917551919867352461541+5329293434285738297258784922416696572993342677688674584*529259365713437789757497981556389147461 54783282437587659812*6969539132*96193711498142*3873114761833223451257+86888+882761852215886783217*27287999767521*88941874497+66831*78+784415528951*6922257452874569679783897645175379839+458166*987169749358932271663699731+558671941171144973285994875679642576832362589875968524557659193437937447412+551451234161753967983773149275426834314796*314285872112+1*42936748*939573464844852942764*926622932862157+1746*6726185377487688485127476653534659883793648+63183*181565182694866596114713734236184432237567438+88298459316*6991276141179954391772367+8729365694678923776483955856286956441924768252799332821223458614626531435767*64445162587*75*46139*85188*116649633175912943418*528983*1374838924+2512257965839631928726961347779231+676222456912878279235247963483441389115422111654213416*7158791649548484949242399+1638146*9764483523868128453963131716*911+8939*2*5826652+44314+24145448451+324811686+96+555474752152156538361767516762447415816624182218181564434747788*756869856661873466488255391439345469+3+472692+379667164579592928313379956448891453672153356119521459265877982399814727118+3+62351281572578299113822885732841331361985224248+691+6233717775+367869626389728497662644892512*6893559224664959876233*85459367644555668253+7191555647162469*3891+33*82185928228*5812384756658598929476197523317837657417958*252721711678734321797152723312*73474187536362928594995931836882384*265465384*353771921614+18617951586+5734*4+6989311*47163659415925769232845*8+87719283747195979*3586899396615333851682316398543862498269385273445733*617227828945+224283874822521758474255578249589+4215*8*226933449455751644758832833658592568783614519662865837729447444616973*314747644926197779*829949996+29584639585615756767499517666494596569265*1+443472634*4986213189257892349853858665832341*886899659324*6495684925976916247871+189722891541178171645893943*66985529434436369755*72+945333997*1984763222136422384597127+896969+9793937598247411798891928*39924259451295238619667555137281112493923577 34429248121843128994921251553877*2564195811*7368332576555553956274865392686491264576789888824991278511226354989961929*799693596497453581611567542215343*84683325368+671*539228276773928+316564518246989665811879872342347287823539174+386428845253*5452968215499333659418343817939956212582129223781442585725843153+4477736996835424+527865812146237824714413395+447853324357+4961958772744798762713954+2+3317567574*942864617316+7677326779657518738872985+89+393839394776453*445334865314*423194*47855886914+7422274+9911154883546977578945255839744569781549377212973362658718938962418919*8553667643298552254456884918765*89679791124+537575926*58897935891678356499452847652*376966158277+738278526+3382383132936171613269397625185859435335473344513*82475323957325731977867362*228573682851362981179121512986235+5821293642145258377559754121*389847189561*22295298217167+87934784+183716*22278473529481826486234223781912373478715*47*11356984*6*77474789+63868*6352435*561+2764+412829681125377639+467561*327217226987851126478535189181+767113874338*2*877131829*541349668*92323645775*575373541411437162596*35471+58694427321+83198176+783199914918555399411655756344281656495895319366*96739312438782798851859+862181+93776376325924+76+446699938635518*7492*3929147187*2115785581419548632716767217259787349671994*51418129492523766437183716*497+4*41133*2417785146*8955174378596224945454+8971218437159239+2528543*5578212125662819921164732872+9133335924872718585742287953544486838563861368127682+119923456198724123+6926366252+54543419754834+35987228371+76496799928399996*7*42417938596764566955369963231355615811767567899367986249728411995773+62457+26577*18362536926562564471*579425+22+9889671688581*5982334968787949735+191538192928*8283623+3836411818625692*187432189548892114752+437274659662223166+458213326275*31145491*4748937582316284397528469349726455+41969*819443292138799669664*12*2754837823931+8397528+1326383357412993*38714+4224299824+758+533*72466335484*7646148931261898558843645 +58515423947*42868913655567455615*5598444617+11+981881475+3169258984888166677726492+66197149636767626*634586418329955698+1931291522644475549985291868634253827596627176314576272296*61+76674311512779557792+933116294977475*85447728517*61642171459569789736328962432553644738351769785437373199895772435944747+854164623395481157615131764522668495273833436393723864251313+7+3721128721733*4166+927535293329897587954+5915489423524*671754534234914124138815427144+81867116735656643*265497*64+494732+377472974*9588168993283742276875816953649458595336545444479429288899561868164918184671846196756188239532748189495836252864387257893356994+986614132424338683993229433414873931926259517851919492718393953873549*5588391226753+31142833562985+368354*693873657968948+4243876763249+388*75149+174835242*187742172421196315238618367858355629113969*795163126995393937389815241328114276179997719933*64*5*12+916327631+611583419663532926195+82497144994357566829639293332411439137197662*94687*81943163885829617*67918242215454392874859357989687797486784571247+24929188137249114+659662241352483193*6327*47253173772431536489354321*9641177568679245436739+4423537*5345593364772945176219399*91429818822+2961269219139418546168536982113774669+9845913294311+82+4878878767133*5638745*688259177545637973852+64681+15768641*79127+698336939725132*79381842598783163262754156499*2+65128+6815728455573162851718625758478539771417249978426984272*2617584423784732896967+26+6327712597552337644353947113656774275526496419265533+5211853592611948669+1821345611815697965554984555*2154342748693313944789419525757912428911743952228232846281414733468294439412446947614*7614382264466983533586927176418128116355257255353678695914496189174312319*754+943789183236942366816464431833913+28*592199319778786772938162688889995532759367624561554+73113*239175694911587*25191888893834463633333247712679+6979591492966341934*1715347195312361239783*8319*527395314978874553457236213785748752414+65935897494738*188*9249978*9 3558163611174712132734443113118655337854+675254251595836147634*4929984657715342375+52452264654375945283644273775+67479673686537345999828773245596355351636599674489486695983881191+3+121129316*65544981717955437926784219342181163*3678343884*543+19876854215249756887+9893162894546834*471991978862281788724394541892124226638*1728452935428+927+779486836427592+4998646624152164+33745*499514714122285454652713637193723+233445529132*9313*945119433479964*65557127567196266966194249311373571272319924417587954867829*52*5321827635453375+682196198159354351992232613491988695268248445782172199165651433983454871619795846163+2*367285559678661688377796*2626735562*726677*359315525722427491566133767518443549359765548393787956886928836554*3872*2+6256*32443315315395622469198856254828985585+58885289556239192567838347+98+98231636563955719653*5919816371+637536336824952274371154564998*3984789673212962+92236612871178953877964276925142515463662654927726175582421544932556756*223833622285214553246469119519754529476278388817989+62674+97483129819627373295*639133+631561549352939247+5*123576391486+48849172*869164177428222726*76646849+659268*8226874578341173717541752943164721158394+624*84417+413978165*5413488353593915565694937196792443233171893677*123823957335482777167924811944695966614556769*916799514821+36515197499+416987989514676*425444*636849717558954761452775*2478522+6537756321633+8159883463443226589937531*34624915*7357626399*961+84*6171364941866891961287481249848459424873555227628486511*2617768199+871737846461+47361369757868+65544*24626638998+1+9199+961925+8169323488773619815131198*354247541+7+98647856+2321463329993747826626471676794963834424+333636464729149282511545383192976496663729629229838169798417212*5258184+77971831463855232978442761672*56646724169563743929615582*2775667993373829945425533963255*775573896798368+545883626153797621656849688*5498447*91148325544875*111261312*283886398154514466*3395354+566256355886814*8424565368377216537429619516572162 85976874389519199376928476425824681*96297753+93887*28254253788614478775494759+8835182987*42836+7832514327513*5771387251549721513993173278648979875992616177762914635254155243599248676676395245738748714331149*33146994651499761623181776354335892+387+72532*2738743+76282355494162963677944413321979867357144739+18*91+676894354418232711773991917993777859947169429318+1295342*9895+1349439331781764774*891649186834+85676+96324583553+8498642134738965598753192+1248736232157917938855183134684747228593746244162226*36767537*59258642645149286129645992576288799394352282551125495793484291446513211128+2124693478515526675995+945581412219573+546455149813666726662*673777224222357493129+26*322716572289959416464744298+281428288437699964332715894133*8+85119425724565162521634831295863+31616271+2247876686717746714682161988546549*7277443861738217847345751532953928541411941296566135717295471875272232328248242153267946863395*626*6411854578582593271153778985485968359244336643+7236299292197291218268+788+5975652684876822614189179791567+79546169768+32*299399188729492388*74*568184284214259974756646725775532298595349523992486753566819328964848384352645916382134742983439337258558271431543843177418777994399999178894762447+4751*32524734638832789311369618166133827784361+852382781+4571922*313+3569365449*66*14+857283148851531534782+278361+87958913923921387822717918211899915*44291451+598263*318553998257284533152698584257291849482458418671464853637543821163246245195548384119*28194*14146+9446424118959+678388483186679931615+688284+1528493996991265528291*32396442227978425955139425538879785241661797637954212176171334937915364571482251653694214+18472+9866389265666585891526319897474612337443*4718483773613328436844169762363149925573583661347381744887*7998135*628681154+7+2162924252441678522826+39668*616*68664684658468827442238733+51664675+284817723198916*3+3188839968973897359189+42717355533896256948989365+22866958127698977751778663183898171848282261463412266731284893*836 4248951161798868441429565464313*6936*758271692637*84785198677657866797*877466949+48214199961179*9993659596745656868751911726372367232984966869+13241911217893274863*4587122663*38237933943+79*693914897*42636875351172*5193488942614437419733661365651194519685399456332458492+74+752+5975*37181767384479759262921913*4168+92793877668227349125247724371993347866*568715558971*814611446351237551388353237213267731172365534768845185991372971642*426821799391676131+9954695922135196821*2*44984837*69*916241119934375564184*24+64641388745+382286766753662671523547291976194249737544351388+81523666833526516*4928757*74981116926929197245922313681939829788286734522493346989983651232242293768458435331957474691832*846989153427*25995949584929324284468183293+349699843*9998999265361718585533478578227423+2519194871432111212858769918649972249536265822529842+71262944454578891199249869937*67611331498+255*26478818491827912328651562+439165755*63537369297*589+94919867858938786495287+9968686975855226416543221518616571934864737*6754252177135811+611*543442477171858567316995916289899154425266446449744218931693942*58642869332751+8217686566849812493442827477793491993464+553*33835474239769993588747591469548824182735*8791589211789145343834319*65644*81+3786*54262663821233*858318+91*9377525692459921395346832121266923954459921455935*7779878356922644323763481*731963534176943276899693*1523*814723741*2145*563+83875294794421725756396748173913839251968622335779714129+33766139869522578375522852814*193+944773+8541558918191423917679835984878334595854985517918155823598452+787*3+473924951986383618934196149771628857546+2628315823395+14174185242726+1686237529486713348771375536575724783712379335666842719226238619193979311*26923167251*8189963342292145519944763+55821554222132765582183485147495269812887314385433949146424292665*4974995*41572135463*8343549516135166363655923262993385744+999152651621314727149+97914*1687244779625487177*2172921489451427319*6527455724292339*342653235122125 2111565655*42621629972173827512371986437941987274821387*52+76752499711578425544398614979824351292868758217594187182228852379753618+1+73567*3549647326331937719271447712477391557342828644925832964271+157174578155268486+52862427289743737443636521973766876381443*652+4*2128223345949468552467*4412622266572671659846129636573747216268735418+611135838554576819185698767531459667342297965459+848119676667*411697444524889829578794846615553831996546576+953311682595+76*962236811532393596491243369954*8*81274995763366714793686768*628*3335*57753663873472219277628534178456735919+3527271446848321964992+282276641255822363178787885154463248646+51847434519386669*415+7176+47152423526+1198*937784266853985522732782627868757264597546935476614687543456993121467612662938422738317642+754417272671125465254+68752797827262759464*8313875553172874732255739*8937785+28621678+9861865329138172872322478959853533993379+26885762229*365782724*1435636951151323767967879448953961265758838713196282589488231945119+898491*8187173468571564574+1497+252119944128676855718866588668+8*961914878186851472+34223395319484833288947547585+521963734858263294412937+2*85752*718967*136626828144649549798713831661883496784568127953362168*155427816729797779121948836789797829376197532532439326234438786492+1639+3452547198871942122176892927+1697213672*932131116553832348124928142216332438279765869294544428143299952134613567284631456174151992559274991575181217827585493518638*46732427824784651149643924795789386251257262227843653866518182123837397841486656*6436813625+3485669626298563358359623284858*3575*133768622185196867314*8465444458366692374351*42235*1492+241369367846+25334768934637656866743861561832138799456+884+1+66157933*496*7355416523475447654338857712651737421254145319792241121841474492834846426147238924274475332912*17383271965976*297634161847656133452663962493599*52386615688*2253941812412468867423772*43414886612135827621849593174379663479197*694788993135143862587432763862195594*6739 6*987472372221+272+612688*2679962897*237849997385276174886425749+5898297817158*67451696379411495497138+3444254574656964877434466124332459286259*9515553847818+485121+6148876*52453276855425*4142485+97*9142+4449175554653959263931668792557*7*22728+7511337472692299956887336221752494184868+6684288369735*63379988625649243685122242631*764924693955386232486331124*22521794773*8+326711181326163568199627*72528758774281153518*95527363178679423*811322915932+34876442*97*2754544*787515598838242931681151*198426451412679417147742996455686792+8543254265276348224946652149351175485671954286256138422186791349593675*8599+349+958814239218387799615162564112868454374384241432437736829*564361452535286857778717+1452+8159356+881453284467+778583181752376334691254*8346391916611313147217357957456+526958486941613249626*29575387837149+95*68137*62*9*255227296+8+25927963+6435*942737538953594488888237643981144869172478*946615179964162575896619443*444136343433978+685866199786364752498693913696928823913822583953487574331147162526399696997847*8149133351752963286889286767242257+9419571389711751*3839543416+7779253769577622*15542937372336332843169187*49775988733283785+51341+495616237+3513765976+39556*248111194911481815349144+8747835511266639117+1742538315954465618429334453513848329588977596274849774+412831311531244+48222*9353741+11+7722651753638588594554932623626933531+254*89961+143328668465916696373448931*124+796925+818357394581157514+135717+581493244929192957382988181+757233947499328595644926493*77388485137*646+113291564293+2551287516483664187166582*74139*57817997132812145123797*2558661833+13717228357+7539499567578282797*72+39355+3152467447529945667215551613516251588961427145486129147992264392624+927+52297362181143543125332529848446*675749117583671222988341434574165+46558922425746562119675188252615+1119*5264973684716576*8159787682545834452672155963763*88617938523523481834428583938+962668531338693864753421623239669334889696758576875259291467518293263+62127471 155248578697325642664399191245765851829272518322735564518491741448862897292841823543+9549+91452566856214+11441+97918*5375238574*317973162*66476567158+67231516*1489355+4313933581725*1194713161357311625585974939+17112264852467939118491+291875194987686546371+7374654137861873819617839451819422958914997855683875*1622683717315788799383996136354168+68535735836117*1581218956*891862753553273751526589+8584683129732521877816765249174585684*93974819498677853344921552742+82576557+66943528413165557*39557*931497815481834523636695766686*5735415863863987898944784+42331516+126761258977561566885774248784398619664218+8526191513218567388*6581445176765838377*4457281563336755416689485283855846677141*95358824973442235271*839+462193627696393934668959685665929767776554742417175753+622611869178979+53*316172275+919369999764235815985733739115321229452665899788379166875229+65*61347+743396752853745338*6246388487942611187353833242633789651173284796*96459464788*4943658419533669442346614*478+9418*664149842275844238116489629941*8997248336432174381934*8152477446535438783168188478424461557559259465725718263989878898931611517837548817213553562381453883613659922819567353548932167183546482915267876294883272762583492729557495942158538249983971758836482219*69557417585851517847726+899332662531875*2422978858814548784+95252149942736612853892888494618595456987235113*4537343*527961878+51586*93761295475551119254779552629339435444518+174937229358717265512366929836152546331545823699962+5416597+48136675216864975141311695252+6784+2413675919611*862996*796+4791*4432669+3991882862*58633886194515135829982186*19165744738663523278+5*991+64876684365279888+6923768263461559569+325291534356748127684718113626*4484*57565535349889758244387323558776327683433342283623345973853898674+3745649165354317573144494115282112487952986575677335646598357*1552694*118466*25363495137448294+3734911765713228544251*3187+3292634862+37779963*14549853+16316626799794731286949352465118*73888956*127577243* 214766748967981829943825426164126179348+8+92999594818594216636491576392885928253798951455478833999563+257579995995557346+239743975*2563754581+23748957577336853171443467685825255915942594846111568491989+493833738787844527164165868264118877533887412349723634*63848+41637+457979817133836478677458465919473527149271554752423+364549943*4546516472784691+4*849+987889545389+354417113*56184782276254886835112278732229613573415899581359349434456671722917524*388353*155521495531138797799313522323+1362316165834*37695*12861+3*311723618477347388689*84986975441881388554915535426*6674942813982156175768*94686672555+3446273796935*2749889736492249339239639598241116135746257492823864448*523817229*179697*819729887564486722181443338263294467128636895694123688236+6984857637486164893584266752791*8477543717416516538+44176437571769771342873858696*11862859694273*992447235753343713488*5264721+1+89181596797353422174642326924854552888463943993486926473629912+937177636985564364393187891952481185673129173775469*743*3295187587338861739+4437917968+452339595124556*52849687545421581864593244411369924221113*6957759518195175723974277751373792897457493526196673152749339728+764836197472831699468846347518531664317+8847354956356749943*6647*772281*7923377*577913834976179442738673497398645552*45572855888283796*71669974876178597242421783*1629239154886744435+24274615967239188931488331311882697289594+985454414328*3795371535659898247515357597826348972866+598*738382275789128*469475414973882374272535692728*964*8389373+4+369316467*3676973715782+7818121241393572124+7752659433321133144113517794779339189567832478538572817452516763815445791142115237722*9+6832+4*18153+856831142197*5276352478338+17871395328922963885+785*768+753367867614121542524819*4248+488864648676819513957498922934874337475554775566543997*683476987944652153*331436659444725237524*3+87337638389+142989+54427556399225836163*26462512562129582974846218256158794977523669+827223924577288456253825993753336799463814318 527815285*749651736749871586976+792124839325232925153453779528424426482262177255638862776995*16*974572866368198478+9819734575564727982+14132*287531+74435*5594568449533827+2559764*254553174385638945+64641112765468418*5279295344956384583525783668984172497789114448623195381847285631665618564258986481278983735475687732733438543265*263627+91941888293861367389626+6811375*26599868217711741335856738851764871287*5617818233476836313489718794551172626*88332528122155581683587+938471797561414611147219581319291796865233346431342+54113*89186462+918255365438646361259785598946769665689653828459827368126*37351325*56321548974585925168466445122167*164474213347449636226515597141272813*6983352656429834811254+4426547842*36658681868833*25267331911684158911251881184914577295323119644341551911221294635*494616397431173+458466568661*62728698575375514343224121281182474442264988175291626334226765*443241858+5+1976+2788772454678356311859156+99352191444833915696983731*44686651313981288346473835597345576767679964767181975573711288394794584*98+79927771639393*94367866566+346475447713474212143125687652667766575537121352443154996588598829587+452628*331759277975918496+347667667543936135727923393817562929296*853*3527966*7226858766523563318335196*6327254936359631914431951+8799591552974699+949*219914+7395324337897537135755+9674+942641479351726932913775*149775369824664228992583*8611522418944651658*7+9467717387+17643221467953+8338521429154234229116324311471372*686447326565494735*4+7784353281531732868539+55+2886773+8*4*315348668*91+5769884778*2952193+85495746419169+2217459166382547412586564744415925362198456357776857254384899287548374569475575437394986594774172257995617*8632217+14328545115666636654652372676425456+2+661618*7192*921314246633312*12935922316279146463582+26272432799561422257999476781539571336155819854382321432851444645689381127935215515636814238773*7633323898+687688572+16923485937934776126175199146774*7128282977*2357492752487274241*3868438*8465712179 3*3798*357414724749441817618178196357532614+57675619141+23933448782983333638546226589173+7618173+9597969914*2911577514134+957383+5269664599946722*172617623562478636382149727445+56+2551753567711891*3434856*517581555398884487849+926462676*7433739421352315172*1725791269775326353815872161936*133914*2114617896325*1836776366617888981126926642752*221572716952256552628441+782938827118748613323393369189148247744542599611856+91197363262796716149622399*14487*869359*1221952332838236365785322634154941861438+3157+5548163435177715518294553177368915695675174*42498534787+13*9417587229+96891+59421*65129669*1734711564223375643732783961732263252232337316458+372283892238972195+284+68829+235382743367717545363773558989884689931+4145178773125551788+42*92+84988341868+7+693585539814137689124443775649112232982516416671353963579288497262996995548997235267*16535288+31*33855388625631255*8*61425+88362137782221491365822+811788559636371145774125131525754318+5149339257723819313324599517192+27485*218169784119425935135+3631979369132391462236881235982153921429577429657788581219473731656936235557297*26249861663518243879548*7557149*3154447249674293+6265584469625751998398537356*743831843247712698611287365+81769261563842331692322367+3+29537987684938258636*9+218419178649645852866428663389327861*52271648727656138876594989728599836426533814+7722783512894468317913527671479995687168446445696666275628667156399181+8463777231438331294194419391426*5185678643624636695929+557931749115129*7866646221393151331*79979429312744547386848394387*2773978*895342+877424471696164357241848227658398598979962547944882387584745534118486718753221178971193538617874251999*79148519282374464411875292953263919132*1+5515757136473842384433385696*3519815768111464+31286914482396846+974446877641+927+5*3832295179561652257938581516496717727653744*26995777743511593734769433958*676922578525783675913475628522492222139655*623*4274759545919226457212569388689954244+854283212273555753377852257924+94454128 52719+43*359+55276391795336451685719356347462895682258341965654*11145341243+446892222553329179719*96718437972887985345+6593*72321228335+48222*22527458365597279459+23663884256921659525721416911194421724359953594+21447*7*37+77914894755883633224496317496528+57459295211669938668666673744868118441194116262572731887545+6639122421819116691664234476328132772982587+64617*4421946257162386797274*8*954588813229+66853373423895354964838857553249558152+79582289433+187+174999746437117623266246676412741152958+7564846365936181426265149779544*8831215795818485*75648795111714229274774756512264337391118393118699558951984571877536966+8134763351375773684483237218478327862483+58559249699477956175516147986356794*826485161787*865561456+78451575494828856*1728782275*2645746649784732447*4854821785347994442981873339*46565*69+583871935872545+8+5161199526733731124*73633125994927*2311797168411846731315232855218388517853521825228465661737336892392775565854948162293789792485+425373987897536725977584517882481*266364861126729833729*648225834+3712119761659784361273492926314+317*1792712432568872281968369878239755516954237128658297685933916677*62747583756256733583317*8613174234822876412214563617828762375189735259945833796629+748843931265538821662753593817862515661469945267*7252435124+2+611363681+492*5146698784574531496361557149193612498115483*7942+844864649855729+55331978*128622123291+8764391383+614457959492*19+3743639+2712+663348734976781573516332366*94468219+777*3543712622+79227563311215972235+4+8848839694+2911946338383732619226226266525746964146681651766+78834368552821873715669118184576921+4+6729348192+95448+789356*281937*8635482656982184534877263662555367*5414975648758712682488219699441883735858268877833523613897*8244+189416346+177428634828317882396975294675494474823982312887338144115691228538997495*67169+86461549972587462638446181812352629419853246435449297575982541817272471562753*4369488+11549771767675383419*9*761374863782641594+1332778649761693+377299 6831+13366483972946462511995955389518525177174657879349391946347977767499734321*11233+34*8766547794181415781776564848916514339*238985236558+997*3923751118381856783+89716+6517349625836419757*1759393511885672961798994334757595748516852537623*588356*65449736+332596411533566721617438677573743+1341*2569377955346182257353111496644333*77967669885+6133*579994963333491411787866272637434+9*477522187631252593182867954+1797+963*72133+97444784317278166+918927*4373325498756+22813779+548853399736283426391288*6378311745767562+343+1946274146*96583868+5343338*98*7616657*817285566*7864997273952471924273+5252919934658957+3162796164845986916795181218262664268552748*216572155885387*198697+9+7356739379731468389*17111927446961*438827838633+47764844737175985473828321481513844414767443345845*92766+396547724+881922635428169261*272174797152587139295828288468379*46894+39722326796217439825194144435142716179183458454268292871626681966628443946296288*6239788246558673139591781629349398747725254958642265+58242359253418369264331748528988313826498*356156+6234886929281512465361447978577255232251726*44958792833*9122157531939344784474731448879771657331586343*877287462472296411156511888642182561874419163*32762782947*432285526531*62649199857982336448128473423954631116221672144852838*12874515855275331995799572424*767428315745+14*9351731774436*1675838434*1966155247328111+145353292925+9398429512711569935399583156+3554122994*74877328812841253*675+219281554816+8734493271923397985351375136719331989264551943481191578365962446+319547488314643999953954717*714982185328624812462+2719236871484*86722122+4892*36491539117878322261445821861615+371873889898677+6+555252*83346174284429771522473269154691877453612947781747257*76945291+664665976753456*962979832593251*7858313265*815692+19141499828944524114697397714911491292938199532732499144858474664*95713579413642387*96973654426472946682157134656858*63524*64533672449*849853772629185339616+81683186443883276879276397282817412227334 1471114169*72332598262+334335677732172367779237556439145112396176955676521456764552636*39619172632518346734116852186225771246766*5428444132619827*92648247411223+3112133736+75394*8466+624+177+394367841359+77236229396871865168959692538452976673541+8+37958565+857624136975164742126554937135668872528*131164142277*75246542244626156951554511968136473442327959488864368961277192831836557949489135596769411877185679127972316349768599817845849766484228953962172289457+17+553945395352*52+5543338*2518928784241517226977928543489823273613299586*85374174226671332353+94735337662*865916782193571517954551565268+952951726565291475299252645352582515441*2+3554352431418235+2523+1447719*197751775*425918499363615881989633548548639552577456335831*35769966894685+4365635752469424952578231476667399486413631353333313295935184448679992658897323952912773972716579242*625322253274299*111764944648+3619898849736224816565678732822*61991138981999416834933815563435231435142*297279*47969635261*3998116+43372492498347129334876+7477391+54137948839748167914763897236748873798222178285151*397292137552129426226+98565483447226944253666918631*6241982161456432+68228733736477758913152*6+581521256125958368*22*8458479484+1353475546875813135231286718882*391736921957968612718*31589518431233542+626883971+2213336521515132744114917993811371+3217971878941885255331873*6854556259471334743993229*969987971616218963885491494914+1922789898426814*533554853998953861556*25+663695659987684393563479349194747311221*52799529374261261*592597513867312413568376868797643867591*1783395152+3646532+85363284574*5767317763382846695378+18*133775*1524899675+9134794443745636244463722291213387572232638*553186515+65391+4341181689855+66329685634252972651193638991764486935542393534399787993*5894886815121269158611515637583241915866945826449977139433699129553336535+9297+6579*445281694976445178+668431931*9+1214955121*412718+28553859463785862466546176769895457+5155893531785646784242722996473376863514715964579* 249*5+886348485461285*547175497397777169137212958+4159695+6*762527259*87929289+866753*841854583466264958622+7+83697+23783394153*652589+6+18568973222956*8366172595*45784557839*89348995*5521489439442138359615939*9369323994569658223938862289826452839626393391518747271717623*2+3476878747795215+73639651814473846542+63*859936385616*81243*939453743*26466827677862239935189574+77568416457683335876862533+87932636831849762356162838697162747659157256255447737461772691328441322645223259528+23873*782625816834317464134856338181862555899799413246138*9126834+44569384771188312576629521841369*6225675+588785647795261124*3451145117873536616+69124285942263835846886745717717527543938154775392135949634213775839483426993375516311*62731324595925932273673+59274396915175+55915186147424851737*71137181525231+72+23934696464272473345338667469+5595*27872329754564885+93296689293558274113264883431128255633244*839882526458483987447976919*83+14251168737484697449229374311517542599341585596489125189327697984921517232+86893992567225383125343469751192452767697268459313179659753*6365622822*993278266357649586181497815321684875258225326837956472419+49928895523766+45322474373815376293517182395179238458263+4512*9*68258493353382671175266813197146*85334482*7956214499259815345*63723169932548136613345931632127224193761326*24288521956518316+4*569145*425436571141271949*6772812*96596*6933345484135497767+867*149191245259823261642895791*4289479321687525852157823*736194383567+61127625317889335698252878762*59347817369667768592394955+8523671978183746+5442946421224*19513555293943639381437981746+683*57438396+4418196111616537951224319*9877194956621216+174995584695278143773579586593653698*7559121837362325854*35835465534622588535395372*665411998196468862764699165815896*12527769436+1122*843742237427765*52777726+7796915158155214123199+8614*2229737*98262794546258942558946865384776144872978513733255465+3892595+273+5383469668835+26575897892165692447*543321139483967+8831377856526878797 64249624248229+469+468974849747598484818431574865754*147189464966186899723415159389534575365511413+78*23338747972923784478179953322366271185234389797311791994348*962113895328872245349782232373947815372+599779549613873*6322919882268139423675*51738935*75295235*53783336499935111414+425753394726*3813314743759*9313813298622278884253413639884724948437128168163373891245798479711967418724192939592759262599414763752686838279+344315581347845923971512772629*88531*438572*569*22623374935684428*4531151*3+937683652595*69215*169383*588395863+896641223378951866265543759152365739315362159475391745*6544*5+75343827143642573632443517873*86684429824855566959542193747611232369243+14363377326484853339*98398652+82782547191151363137896321641951648762136613117148318844868224478986491578*4297579186462821*25264*78947299325333576513763179611997889975513177+62694674141828241862+817213264146581988951+7516464917957883548734+585+475931861875797814748678+2464255133476529324762296216791161391*99913724542819287323+437157+712732724282137747899541521696832768848671284454252278161272985162*93495384134637464741963757237243317442583121983264642748149794619992869*8+585+8575918+9514572421863218718161191977141523112112228787483*155777*46442281191939371354+9493311824979627+53148526125873669313944235642115815454+55727+76727179334+265987278731*621198967229285154334372833652728472574791146292819+94*9493377216347473+392379858651139881365479296345466737781316962864+8946143+773464611852576+6268536*354681883+831194325376464749467255575613315*437897235+6961491667987542815951845+5193398238845496811993549759173722844827385+89267598893799519313449172538594853*2+5478+6758629148681+28329+527631294787*94848*7987427146687686+964942+1146525553+72167346311+13237*99782583781597537124399145291298126623567+52296147489572773*862+9354748417721544*7+77696926291971843363313253+7*316+687*85397*8*6561379484593337254714527469141869687192183327*3725846197428862543445893225863463242981872+41 72985169498527912862265743959628112565581297779617479754453376619475753*93665427426866171334637338986363568562698739398341857471*9*9551186829295727+211628239+49193397959399295826733622478671578955493461659841852663*94943*19*86166132+623859784446691684515258988315756773677811527*863798*23297865521795865687967875776874229695853474367155853+8786*549626694644+779158*7572629473+8985698669154122333678+645995281*6*933483*53174237683229622696822772796195238644733669943+57845896248563987698789129565225695*9553623425343673361682671+455852578527833691876576768156747949563797211326269926*4467941929566333728518561295313*559862432596688984983768584888688*7785565378221133296565998738576658774846594275599366398691825153691156383474348389*849668511818194775773835*1*552676627811843582+4971798+82888435733163119+947+134614145386143825965+61137718184152351956+19615935927285*692185998246623585829827581244326973*466618435793751567411353366793128535196*489693262636146657868814422+545523+1479811356+1558+573342256373983523856566665934452*376*6718521628422393*2627*659832624514933181337779423+626524327256551174292+7668984681663*9527854396497413989228277979143258798426872+4253961861252976156959469122*5556235795178844483*51999631916494764889518754828875*921823649462983458699456981269531*5656745596516651842864882213564956543661+3127959954911853443*381392513362826568528+291666774612958854582199911268473388*1784992138*8879+3581945275397279893+6121454+485247582772321285494795615729877614642253439241425*963*7*14183327995464256121+632589226392662675869183852937395142992993761483996358*23891316971+999+56228*733837381929458565232*716813863726128391185649+38549655962+32447787841443188668193859464223169346159535565+554+94924357297568671675995+384329497235145665817482+196155362816559*169453+74873481145818738836615+68829279+576472886136832174593871524873925728172972386697214355829734*2896*9846*81833*332973386948522+2699363348166325224*512761197*33659423979644 89666151712222451329421525752465478513451883939719122547*54375229252434892+3431911641638195861+64458389+237777295875*151974259844561125691914849449625164457117645275718442383797+21911189935726296648874465622872794265553767986789791711364497964828572719+83676298356588342761252174465995491247452997172654931493235197*7*3499167734646+797384796+9619738884411846244847696695525591845574156847446318*163521666699536163549497742537381642223*87338826221316+62631585698966145151+97491*3955367262*3734391979321711*118686737732542467143794762857758956598944+927747668549291911442887826215377737848433667532976+5968589*5+1724811379593367748926917219324872366168812952476*481472+1961962512*19254+36791837717285833255698738481*76875513284788434628798583992743162+757123314868395+273369+759782286856546684689357346966964771+73763469122*78353671515761991376878959637918397799699+96684249654444761469375546745311411223283219566*41+16+595798762362336663315983575247212946168*254134361*43439756688239575678376589182441874673596443*993534814272347371456888335551136286995659588594216462832475949399163752797656743*22713621655827459265267594792582628372746857+62926218478872746276851538344+9939244856+62282371786874462284776677323324171759894*37963296533987557*861217653227242913733+3*29391122496242622491277813131586124729632843*1995297149+16217811543394725931274583*49+79923526468287784972388956735*737688666769596572165414229953615*85456968251498862399148652369+3516136779457393797728872632*3*4813797317643+42+29*434588796449993765898711397325*1482525186493*51+94+63952199*77358136772479313147+2848292252555175232639383868267354+52758584449321548+67369766637698398475+53+346*178833187632389359789659*286251414758779131289842653274+4538499242533213468258575*35853441*5445896844198292925442343415469872922581556699149155212452583668629115621679335229+2874815983798438114+47394723498+93559296294159117761478*137*9976122*85617964+789*514836+4136632939722215715992358538719 7419315782386184*49389243621177832228266*198875*564431132439821839823932515137991661574466421966736782529654943*477498895*4384451867384417364+61849452418193198534739768446872576337515572857439938377662628411771826147118261826341+4688632279953876412494749132165773+9989+48887955893542635*7592615+55164511283688346984718849415376*54664224173529254636353758158959832+24141785422853995681231167822432494127999985264886143587289167596543371995533685828894394567573385129831249583287164835423319+619+7723632118769*6332123259797118925137651748775332535746125+762327259246987279348168651486267576+2739472225283252716+82195952551382131*329244+629132146849363*5*626686278*8569716372*69749872889839671134447785699195641467333473887427527817747979126817641958428666733158343942525291936227874789877596778438357696278599277494436286881536859541+395*23684127682116817744347936134395796224311829*3639461751144394498886+119832913*381312842835696827*558532997834831238958688496814941*412134823+7+6494313232997546216287462785439333386*65799376694248*59726758975829563395881+12415961533685312769614+685947189*9974245298958636416787222181811528673146826696396325287845436837355545212393495995565+473891753893353+14319764776482844584443321394836787388516956826*72522523412266*99499378921451+3865932288*5377626841449*4373*5897664472636589748137*2228454191756667364995+574553916711314657424829341148838279849677*1185958363415*6284574287151443+3862448383+62751154132815*433496*38782595729991999292999874*934465468774434167+77566192242668134478434594894768447821+92237544353851271285938+49752796747423333211189881*271829882614254*28619659476532771896268994*149+17196877*8178*3966442158699217874882538214869612353716324623264253+7414924269159795472914896792862964128*1*9125292899174632917534337848*9+96695*3712*56449*4166344843236411844+34697829618538466545984871514+71283748795+8469865943541169926925+72822+39*691195375861191183347922814899622796966+645359558*892989*724799952 5814387356218663379644466611511673+871846648+815+14595771333761941617146579826289928114289582874186481332634563236+2478999234873954356832499736393581646297476617262794+49142263792734473434566471119225373869556197+4487323377229115484791416535866731942*958362475129463215781346657694229394598242515*198+486932873628445964153551839297481+26517186+113759586123473566481829583611614178975373494714322544926229856775626*616734861427477828939386533981265*3+4488468515282293184136216+694797453*79552341172125147812185485695681751851754+1337158495653881298982294173628+73269287585973+75587296389399333451+848235*724*1147741469+9442751975473947*442955715227589*728583*296718651812461*44779721397563114+885346963*5924386154997794352212263366+32543915*28523698959914844987142115491+518491*9493757437873711289+397475155751578287*7246415+726954522141+5122728656*8+14*17*17*16445596124514667853399824+929954458563518661824594*2687452751+922347283286633978644+7197247874441444827275851729666752487773479+17449266*52793651978932265332888638924116298253*2467173734324939434447742136*262+8427622484563214337763*383559477193+52296869988286466621712699635676522963+5*735752658783387327+6266993652453+569142483538534773278681698212585814422+7561745921296619121577723651619822461744668979828884*73868144784374*8185976112327363893117416*449854564828*25674365988517872445*181834274262118899+72161532839949762123*1523532393144647651264*13858469714+522632+527963772498999736392398+3566466796921677851166667328449322588774175855448816684814692544298675279691757+59837229*298+167111254344688738213694587353*5+6899777787173184148235125477284*23744446878883777862321357651876928394862*88131288289325627+73244487364624*919671877329523667132+4238724713566225722735449879991261641515343888*1326465357172283845562955536297864491338762327821874664456431+83639727*77542432524558315511591162*933685611593+4989652242778968+7322664399+17495851675362532*6572281225+497+6324865*845658434457147 555+76621462*483623925769+41764+69821358552962872613376662455725657571772933582+12476852594557365928693732966666525727385744619+881548162*38794126845474+9272893719771*2727655*427781778+93645143544548+1395658599+8263177313628699794373438571281+25+4587498726*798+3749252526165746527748+56217*746994576*965883325955431823313441545*58+45529638873188324579757774315555+9156548543362417993566159731549261*713134521365423482291931855543+97493*2265663171364534*243848696974911159755714492145111*37912233138542881124452215743162914132965*69332498539674982353337*4+489595953876*36591433963+38977392198232236282*388277195442875*3*52712876*1569681542423151238519666548524259638465415998134921314*715175256179167792348557849168239572211763466517854638747794127314244+122439*169+3+9358*77223453275+755159774355194829515873247686679344632664432538818864675542559923914287318666+11556914993645763137172154413373*81+62939917816617991797281+6367143+31254944378187575+7718678782286*569+21948*998637285778*25274895646*499313916577384639766295843995584712531939279982614951358839*9329763341916418351+633381313148795299639533193145382958*559148288929285389694656376989112166758294985799841*596896947124385817344515*2139841+386467*255123478638213212+646198587157894783+4929289575*2693579926379*3328969419221912366*71181982682566462327838*932797966113*39245*811113293356293653455765816367742419+362868341543623321733+773592819+7*64929+37+641578154719999698698413355566282588189222147784719895316*713194548178524342887+42614114637423487298898422625399127549+16233463339964438558911647969336872587536318835537+1674392398339255466487678+211571976524185446534996769213116251317578+452599+298577558694452477478488629+2289517689758497334+419658351574594787885*22831233+9769826455275886188518+9874144695628*5979572565197723439541188983381752+665*5628227162475885+12563315*96617967699822345+7792457653324933459+6162236489825*84571776+82974774+88238122689146*7642243*98659944984*77941 6742519669365928942857822414192135856*936*3*67819188792+471839*4747928636165897842489+14+741678952348735685499323926254654529284327425*231754778287934665744*633518812348626377894173415192*69389531445378+33535676+88565639852171747321253974425644751528174+6254682677425594*6692361419+48+5462159*69*617572691722859739229571*82449+77241872*898528746+5711131223816+4779351683398163197817529454933838837+468982328664+9*34798+15934827668825837+5752982959599976251668489977*1371495919859*71381295327636+2258414*759+8912888489828119968597776977694529655394725632728*869347869584918126946541884478644895855354697448467947651247767454778924216434158665948945*358+49991123221+192577654*2772463699984814924733432864447784291873169+726549751*127156*485167521617*213481351652575471169998131+655751412195586*6714+74821624897245913524388871*7195112474647726322546363823563189667224437764347167326645426+76242334624191+452183958+545728586497664911624196429149*7987881721118495449+22562577638666*9*2922*2537165356842338836121687+7217+29637917447127941254665444611*787626861+98358369573738791*5*24122247384+32*6226832163593285855651722413529111413694215341257818798829736558476863616594357751587662889825*14376+478519675915*1823354383155152*5317545*42126297533428834796721235743127921429769255199121177113579+3455786475574872842326874321*41+1634215783542467395133*382795366397*1722474384645763934+13155414368287+7598518819969799*1323475836*1415*138393+89+17+558518923885784267+96385857826527433288443173687458261*6974692178*1255455292*58297839+95+7655859696764748697582964*2375435928144297576*52449863+96665188299+63593673461294217312126+2785591321444*36979537325833+197229459941143+942976355672822869+49327878268*31288325383571694121687787396416576114896195123649952192847728612469791*7933+28684584+4653657284855575265221748882176769624119815712532381464611+3775263594913884788822657+9289778642684277722+14477948862+53782526862771575654581824863*253378449+97526932568495 2262711167145962562517154638783357353672944388333496+969*2244363169473577259181+8192+775985652*1169+6233185181925*884694496539853917629+2+88116273833126354796813359395*3421115415339855677647761962*332386626867878762837126231*2111+5211682714826721+252871747+952+2+5678868593691896942585979642646951964*45+87597384*5335+382889+1384414*83781*27399553718466532937427112815851123646651162537123+224+795578534234636218675981984874766861897287816989*411*361138+971994565727193*522958792699883319496933183783789292183227843712789935171346418839752715753286262134499+961367939*151369946554315*8*1237326423186+946299767+98393891627139332453*6598*2493253798344775621863*8926975954259697311489947156271493348121546568*983+97934926488167753543131+271386+146644143213749545521719229*23697183412+542671446268484477351249231691782733265273567*675129772145766519869697257645+28442675534683947715721*72361438464+825939339835792115477223629813+9641*6374*2+8595156292*344694493997+345*6+7688833+39*8155937715*4+88654934586545399*3*399532*71379236+2+95916942964151+4*5642313382369424865171555153343562869664424839*311314+91619658721741884737547883112779674797597*64511443372+53438322*52169424153886939*76*1563691287255139218625162748+3398623158822+59779663+5355568152556722979652352+492431968433995737794652663421514433867485164+632285631754326684816988848*9624*251213562983637167771287861926521936418726656615759163+67*51619114377115612+89713937943756553463474*564777973183743956273816644534925249844*774791719486533333737*54312327*8*229476612319294395277841947572136721549681714+268327255591585459842782634718943896315832525544961446458634479144385757814146995417578154224378333473263462642+154525+8523623666797118662+556687265+87526144442397595526273451238752712311626439911679363313649698828681297274556478+664677+4371599*34931476972*27115116613648927332418993962669+162183327473+852324221599176574937483251212+5636138531947833949147967325334*3*37525949444571733578156 5422+6566382627+5267575*4474427361746868827448512*828861644566*1711276418873851856936831+3349767+26789+463757154298987112657332353896891155765388558597974+715+88242764127936356*92498941532228*897723443333183458934778814229686643731744*9468549449417643653629567333747277914721738*93619539457793131+7372961445499512643948821647479167*75539153359892472*76424836625*6272969753727531534628881626842336836121163+5499827799683954+34721876769286737*96638468754254165432584965597749567999+169617281899592291436543953111882733+719668395822464543992724+6*7454124232346585181681137563383488345617831516228297321989929859983416353484657232477+34249662*8+436513557651933*3312712739946234+78785756+63745597*861628365996389946315748357694388744656+1772167114917*9224324587543949742623346637783167747233294782*9699421973969994956+8579225383335796227982*69795356268745+27376923246478885591194514426417691844949312596517554535343686152524772893468824622555547582431+39*525495*91964326+39978861433276115669342839221164987512217817182*5313238614325254956333*743746536561*1578+6+236843943+2*2211312536795269874*95949526154171177+1753724225324294941345179562613578633643568657276429+69499*2238771479318345273886356275*13464279631177719312562+9837632211849225621432223477+29122532+44959248451533133182642856*79*721188552921*3574312491447982559*936226392423737432314+77833295324752329382628735688862542272935188616427+91229486387777719298*77856*37596147829+324351457885869671925448588+1345658+16439+15644824544946828534488284727962779*366199869336384+7879865423787452*5724941277*68699711976*581*642279494648399445792878833877578273843118426481*4842243991445*18377344*56912+4267577377*96*2972172582314582677+298682+21836+7628267*667922874*29433534797112617642844595314278237*5351386395926275849584259425887+67377416377943218225458794912122899966*2558124782532583165567438415325592516922+2695615*2376191+3836*519541126681233*76981855333463559563328197438298+3892763634812819662+ 9767442229648188469566839696566*48368271278442152243349386687296451149597284374+915343139215274847986839116185127347395197+8752937944267557667119288252814531+7875629538886552248638386538+221876441275+17473688*1761722561281596645896973285164773+761862474*213439632719851523*6335948127557895697253242338555273246*4757753414383226435631875+13234944767813935424754168+973+7365384221356766334262395244386+693351+15958642449327576461827233465*976279756551599+17294519234776+973699997433383864978*13497131164*379+15648689*24826937484272915746154411127679577331+4887685115226794813511481998116*499*7151139936648674786125+6285616*73+936483*957*281793283568+864232+3771816998641174*9778154+8871518899449*9343772311934186826745453439616257328441578852424786156773652352178353838818641257453951786733446896*7427916971*2*949228888871*28764+7821951269448932444612672639656388632579*48568561789473251+65117112+3162857863715523*448725181243855356631179236*1835353727+248*767263357267215966246817335439828923256625631*12312*8489892878696492492985881753436425357+224566771848576523629826198223*2*94593727*3141795138481513714754966882513*35427251947+63983+712229233735749652148678915767537353278238835+46318965785554944+26*69968*8823794259583537579762687198548285557845*66128643126824487518633522373761395647885961339884734*61135*5661952992712187737626767813277971+137263712872167414887+72892614262188528163889784395453924676168152934282519+3743282435+56142677+18721826742384838974791285*8397181283861823113+56*115381471717631993456+36824986755822723686394*7375286947241556118935481977+953124881193135752385737119837271996976688+468717983254473488521452474314+6182676948767+2363188295514945615498927277461812618928154193683461*524374925+5882278499125451176*8+6154*3828287612+943396396835424666212666473725+3413*22175179175972*46412679131*31482*745498+958456534478737539295+4792+6458315*789+555761633151487245151477165652371*23421217767829979287339384994+2266133335568813 939616299338879372163285572252529243498832343216192437168532288835664+45243+4338*435347744453828818+79167885397+228748+6571586393874586*7231177689981249469696353388486657979889583479644825+275733956396998136187412455989+2659273561592+7*5+343746489*378771+43743665819875762535243162179642618728797297111629517913886774858266677276987271446218721342272593317792979914789193142263879449919921478885268677158117596871917829+9317819945+32146859238764781535159+66648678395717962352138116*5122896911883463327135+5141133291596573334953318*857525676644972268872822492494395*952477232246944526674924135*6897186926131341298472338628665877685871242265*85477291+74195594556363273371226672445982+29*69*8559192199838541515699291+4696553818122931648965397*519242121598753835414437+5413868332968235579189815254*867+181939332441738867635488954567692631882174797885427822173894552862265292115171556669438915863697135288943785116178658462199*883571198731293457448994133557625767554915+16142198187979368291653*85946253312495*86247816792737445341839646+43+27355666618+792161216761675173696112121596252+86937*848889253998277131342591+9171+268838*55131141245519866562427888512545293935637488*27772891+3124382997489878989593+73754*4199824558265653484456683681537998383625296*317723197234278158946717432182+952482678936369535431479672412935149*798695148754461834365575231274732782+2297849943961869*917685811422148884676596639258+42614424617479379964727694+35741213386736+11618647549375355682174617473191378988364+6643912442*61+2199419646356944918384218879553785598291385466354661137173368*558513943+3274486331276424872458437812374483*349262615646641174389461654481658394151853928431892848668628286625*259416821427177392983729543723378236932187436537342527537827624189691629921689219439562*6375919134842*76393941*96334428886452744313462223972564466378814*89275618475343618215*4+815499843+9313623+473725725284691192869485573*82175625652+1833969171112586*7+73788158621554174277539 935639*626125734146899512977984837175933+36228*472+98414361912+1667786*398145812875149594267438+8584992935421339*4562911869+93573967922837393212+88364*49484*348399*794411885733974834328*99714151351175654563448718387532336+62185223863566812164332845194933751222377335181+79958556448165877119514847932431222352163538452529113771691969988164415541172673285246561776+9+62513789888956+6269192272636985942997+2325299148313215738537765978762679562121813*495415779972815165916+962414868944194249+664722517275793912754194929613961277128721924448*157474615+6432824173848461431675*173614+39464593742192487979893435148735182275584124889397828614+7455982358618736132572956675567+2564712423179688144461977129316385215655786593+484*42132358247318826138392746188578414575854332*669264879543262565928897245741*731772352729+218752*8*257+39686169+22+43355641688289812314691788+91145+36857443255772628+794437121*81588715124+841239+7+74533851468788+176121394542419117411536859683142426539727*2331563+249282+8994544938658921737415726*3698725347161+61696539623644466+37547961896*3257734435654843726533442857184559354334874*4195363742651147673679416196442285954976666971626*954755*52989437113567661818441587531223514751787969*45853944527359544675587389463716848686185366218859164645496821+4255119*942784212512139334561986212758471367269236591126733787915+68349852262912322374*784776425593*187991788926*356917837495969828866283517+392274814495524593288793525814297529212254271962981159841839643919317967+14369981*8287941482*76+76448*228642672199376492+34885732842812219443564162744799194746986341756684629316156122467642786955229737535+49*58864+4241*1913887292942217336+318725422295128728283264141284734*7794+6+497793745385935847466543638945144345219686514468865179+87487339441+57535169+67172254+712*569447367664*45562*267542569952385431144542937763+825383284785*9247178589759+41+67634968752931166386135851292*38*642422652622666375452799779516587*7848565577+115525288215677764 6318937152*597823927+8778*4712273376766991943293153797925321734752852281243775194993492585+153578536171867274487773572179444996+97791*42377157521+91915961348926173857619+75166167+3643387891972249861385891449553244*23133969464274791759767+4173*19949+767126965753669575745365316171252672739932+13636998667517723825456374889615623624268786*599*2138479311524765542511394*14+9368*5816915456576536144879899574931788565778918764559731499+375915389+37563553*286+978858485675442537796688+35968758234147794*36533575629399+559812174+97684688138263997747697766226+26594496327821888598852771993138*762674845686531*9838195612648439583993211679315+74413148816324242756452978666*41472619+4185771576+7651+9565519+8529449363+91288924269+1295375712819479449572613382246452184845292*2745+9913+55628752911+12648947492332883531789232676269996248211412388521862845*13643676695562689637967956+373575787*52321941452344856651261147384135614+65817547689524961933317938912744888758987596764524562455923352897367181794498393424+16525*3958*792159646287274177963763722234*554526*83582712564686622*563673+2146242997223155823975342226324395582141394257747383232838+4188614653288715343448157+747224723959648959575122354452781445866851898175214115996925494687881418678821182785523*2873952513789942121243136*3199856277571*3*8632454122124617*3678945741497448387*981662774911388457386684829855358913353282555221943951754355591442612194781168952482739485673*5767948279651455553175317757933276258378917454519881933765+26226528681729+573167839429935548672445394*31646131713717144825962254756583336195358151*875*25252273943789955777698116987112325247932*9237493962361915+48*411224446192842111994898585642871261161184894186748799914134258948475148*1628381593868778125327927126436812147358+44165193775181417359475*7415251182618437768+123483128658683519242155233549873367696+5737184834*685776871949867617423937*5517594268828+337*31989494433268251154789189+3+492797253714653329+9947455586599782912 76196829787469+666623*89267877495372+2993968*3696328263679311247166665255649894664638164+87196*6259524811591383+4415233234+648658951599386611134525982526448712542143584855945+933275292322254755636276265*63993724246*1922334397696453+527978728*626869191662694*2637351458923174279347691517758625665497986489171295856257*95572163443185477585929772534654242*722814886444+5823666*6295546649221+54399932385*8141*81341216+83975594873284141+32747917849448+66121985424941466+1*7698126975482642546932878225822921359255645*86584*983394543953*293378359929889489858882429635574*929*3397641776827+6585*567696655*14*58372946131174+3*7542+6739873663314*2+2522472139171812118357194257535513877658646*4949892+223181675493873597836585474334196739689429521214378977974299882+6748639264481553*22749938335197+92+495852793183223*356+1445345526191943185992*6386+4431848767684852939+38891937839527873781545754498759966565194764627961636425213248261648492798674855836619*111413311938942868479861487836244293225241121157114539318*9149467685927378*12+7983884632632+47513*431248824615793*66678654828922296633819269512963495635854576+512261751231358319838949193741787813359762943618456898996999716293+4122247211191773368+97+749629*445223824859587878197+7319825693615417782479641491691136*3484326256929+78883169954745144779365525757656425242811+578752183366362772268447292969358*623438*34+47523985*9892+88277689692+2492973267742481631692+99*9+341864912928522+5+616894665*2274714892594*9175232632241197524965789959565*9+381559963+423752945636+6319623947355+121764967843748475831369116537382571569*593775712*5676686197117551+173883384636+269166627314+2633414677*69754951436*411139283543*189129294617554789219594217727633242577+7113295931*9522987878754*4983587697291431334666+31427559837731793166976*5584296299*9*7883451854+92463823749229488954594678644594428+8513418+3576613274247233955*347647151896588576*1575+693515927197+122943999455*38348+43+836957533*14549163187187511412*384295*7 9995345622425565388*22+2938+321+929575+5318617+16176345*2564724597793763945227+8186156173914485517+234153339+88423432455564*157317762549723663771565372416*487*9698586+715882+1683954338429+84+89121178*497219339269421*624669592375614995+637194281*77179652+946519982833545935931776751484918482113953942917498263417623727716783779826734331587*51+86543*749939549343812751392*286756493117147326359237211+682994171758862715+669325895+674282928781829+7+46574361887994+7855932498584482281*29917632417787575+3259+23575685*94144745913359984155777131*11+1*4965*43148723924644447836+567417227949539647695853699*133531+6838935339757142448822651+13*35521248624795971+4655658*8716164518219586528623945166418945923*498737357392*1741884278787971728866552+2377+6518756593+6184699494689454429192751184752+1784279718645391428811742993377*114256917249779976444394394653928334365343188433882875131187198661736287684562467994257837392588785844652331747239515928369975252869997437894*356853846513884643532+71668834*225992918175269348828164*7956536899276211282941265547+6456984283678346994817698391373552594579672526379517513298589923675162886129342458438774965918494+5221449*94+367497635429345779755*85+93792764133813355629656291947+235364363336827+7497233688+87558+179255145419414384*19941+1181284346133*156996331779576272275174*466*9785223+46515234388721177923+4261696733858248877796599+5986797659742263297119991*437938624*783161798955*814464389586+38913681356435+96363156226727498+141879638628815694652822318893983778492638791337714532456645554227586167116568653779*29746213828172378499511*69158528562264956723689+22*4341612446159394*1433872341447342229696495726286664989419545*437355337572825865476+576427695623273237+3777+754213671468+858698584375854+24279662*21869275368372334+97271832+229951152159835763389141756172+346346837911821443835+4484197318*16467+41989525135451111848896651724546284*78492242228782566981*7983676421*9514547519724598598729239416414352337246+29375 2756177*681+777469653*4571693863624894729921843642164955785894433413+51482736+44482161712911276229662*754431177491239656378763462+8174271183+6325958682869753*11+95494414223272197653265*685167475219123542928937+3+83*3862954188322844872687689851463586637+76982389668137*385613942*68+566*79178135878488993617+314257274+462134+6687146527612854213359419443+7352416177565*69738+5766496184583442738*1543279*6837573792349947889635393789384649735125+68639+99383868439924881497717953812788965987976333162*26965116931382+1269236492349612*667694+843213*8759*42391456+7219*33932495358622537+263377*7+74834846459376573832741614439*74665893*214435575466*7492683*98366287*461976214+8397*4176152158748+7*666637912+62187364163988254262138*42548+1675597248816715+42781788396217931547154598*434733923298876638717618872646669124885322+711845519237546161771919119241292557588556715677832951542625956915952184561884177271263794517752367+9174583733484129278222115925*632138*2+6723491535639876923*81143111459+3722+52757433119937866398911329629746*2+8742385761321+59723235136948966317574844139494453+133427917867369838756883*1945789432967462+8858+688696847164755366552314241*61759459218244564562419265833719115316251711835392+8+81387456135647+1326367563423989556465656265428271333*28351182645197854422+92883*9888936949919861+9248289+286392739912249*657771421*77395875754*3+21*483783428+27773323727436542*9997198152457+13452558246519792576527565768441537151614971259934864172673445173279683334815*521193111533699584175+3299148794883+878383399536943423+2339231333687566417+139196222127941479467476123+8662811761821+2451195982171125654816591635876543+53122951696142571157511948682166+976181963647571811444418*9746299327191517995382926581941939211531115521458329629*85135235198872352931278964656694772*61111256165753813473174181691+95946321284941794148262849174364148749716885129217863895328191678668796546398298443456666894223313848347269185757225659452958139264476614156117193213 1364256713547441793354288324352417+72+9643496927164473738964372765717167713773593157388656114977258863899122763831263+776943359472899147954163651514+738792*366748751632779625134424+195532+7336344342716113666979579258257+1754+31477638997879381541*415842245798582618748514444381613878422558413*1+98386+119633961148+37743836361459+3978*126346716+25255571919361842895482641137578648632732325349792746+82494887394269173641163772113873568795582*5476523297144449312589842173359943518936264615967417486586357275428915898496583862184*9157436993382592361345725625169799338739*194523388643824414847227+57*869*74+673624+896939852637159521178561615157992*729152682914575969786826*985793888+8831152599654+9557363432766116882648327663574726489841998125719861211552248372635414669738134126415*616998194259378248578741197596*662*694887811974733548+4412376737498745*15566423946562546422673387368*733541*39843326586761924257+14758+693465163436286571*8*3495626644+8597257421232823888418697796344555643587574845552522466793894813711836941659762793787+6898974622828865165175161+1341857213116833131835*667388482431228433951552257436*4322189983853163342*7*55+764*1695844759936284261936544*191242915422264196344362+5398157+2762*6131674217833264788445325+492665116+742524362284857524141333532+98541733856288866977*192468116521987254728*5864+1548755489795+815722+938559333287+79699179+424576923423259162251739221+3375165382286971338*58259728+32448513721839379523161647555847*3188772*29535924238*6412341427391594*52*45793179375783711373933872816847861472963255147148371214365258682113725882476*93*55+9+6226852715515429771175266*75866747721769*43416724791259*55761*62254+23718417292759516488376286471236653179924457551277*5394143938352417928954811882777936436679171694551578963581127862*91659891634+17277*575535429716321495295512353+52928272582898911573*878977273617672*71748564844176578299778729264*5342583524721186113*18736752683971643795866511644944246773849358828*463148811273 4687384294725278295572778461964478676859655752672436*45481+9586+5726555173738127586922781918121813*549+86654942+3899995992635264324467485428578*463428448+84713+137331563667679221799199212125662561842123+44942*9958238464161626489886225529+415128524873849*51246*77765898959727171577734568377492326329773871736865147633367155*3*1777897984352468189867488864445*7+9*535898148359178816236213182581618758796412633192756755695859142782651879964+85195449*73321982593*79116397+6137652+797+244446286982321*56127147852674535575198168+665435676778388*316469317891769582345315614548415844141675648848945717769594848194849195338872593648847244*4249432276*7829954*74981166514816633585215953951793444+25343438+9891449725888153698*2*92189277688925776+74299621257192994897+81528345172547258448+42248*29155126783215264781649776489426185189387*2377552883861*617*748874558+1+16568912315+592686939118779918855674528954793456681664959*7429772664897+93165244775762669862737294982+69355*7213691369795954741195828959773591894971*3277874122578137421942867625564187919476748*135461*33272641337748156171537869483959272549163792891*9311159395725984114*787465423638534769928989135768*357257757587656538567*474+5767865827+39819437267919721449716144192196459275783447276129114948169857372935574842132562819543661227144977392*86523215+6925139674421744436324891194325373897163531698426632129781698455*72314592822357427241628*7365698421773963539646988626633517476583+741681979724442357*15+4273633738454876292+42497628*996777363*21*168671291561685812589216+51887*18379381347+92365522156645+8296231384+553937678899182185773618+72446445217685364737637251919*274734*782625187431+35133345159788292927+26411678441196142368717+8*85661637272495295567946754339984826448361222664684234981348161+34979829734837719544333635392*147591939777788264971423126386*526699414128998885764+289293441685664557685+443721898586186965574593184856+4595391516436716777751833818711+35494932448376989874493936121723773 235113+981364277*82591781*13781+249579*79946*9263751969676375117134833488113634221692569995371148758764*81373418421493684153769526142432+7731855526963691381379447643538*46794542994314865344986996241488676573+921+6464884914535466329937+5457473588273227826278667+9681288547386737446382157178141595125881699423664+551232916938423197479787157968784135382554299418+952*3281324927192+29559271185627548237425414244852861749216997816437*682*5248571281435972879871984166313198581586264675912874794239859272266192641453516373168959278*7389292331599874372177398684348985795993964494362272+922333971515539347*3212825383897+21826387158194+994585624837874882828261711762615188419*727335369294383737771782687+9*6925711957566+9423475241335889+9286661689862951183966+842383383+4+52419577291*63479*2824557658857538775583985563746848858164781923774329431958*62*2+251311789158433769214761786819255836*6*454414*8618959385874465994316825126824+6988552127971893545515223517975+4*77314931282531942757681235798851811835544+43684712628644*37884*2286722975623794846635611771658522983467263732365283878419533+1+466987334788821784181373937464511764494598824836297256248252894282736653169+34345*9652551771119186781211485383229229653545598888899965779+8186974184529591776+66285868163969433995433874188499342166672882488949692483982363483762*68995822425674+394477846493*27921776358+29217+6913*16+3836962443611758875135843732184*95856597+787538498231575347792+94417477*97635+7175*7276471193283*1814456161177689826892898361688853573217582994273951169792167883*252256179432359559653338953525346923663662416673923199471775838829779469822459336678819629482*993368573571155424463839737798713378337849*327468173*7612+6*6367769411363645379772566831637573142173195784*5733+6+3693458163373235169593418655377*71515*74152334*543511633482839*197814793313435664324*581664375434*1*62561126762+73568846424731266886955525333*39814126761312293+727972*914718137749+21157285*7122974782492+26738947771313 877267177264653413257*21359377318*2868121122493*94596*4*4414911461+7+947197385*3855429188+2441559683*18712598449+458561743472769623268175938841267297631928739748899568264532561919+1916347959764583658381154493+2312277788218343726257395886196+735126682*17822347945984479115647681892117526528313734851997+33437623835445527+9*8894667375329366695+188216546787846779474217+56715832955355865491899442718*88+9424922+5155948732197725841681829+93371*9376186289866851613344994+13446341128884276172632+996812+71542+7876*4991535561752511327468692738798672133332675435984452534849948196677738183269933*34495+5762344+589968633329749795356635461*278678493488542*7282631+93124152946327968899964923989116199424871525718958144512956463732215671*391743515911587241736196754654752277833883*5562913469857288357837*21174793*29326885848239512534257293717154777356122987245959444239829+865*319989916622+6597955654673862228937998782316222358*48+632268+9152456749161418852497128157795418489764931321426429+448546867*7356694897373339454368974*7457761774+93571+93877+83478646428658759215*723888214*1821432849387922978+669448731481748461775*943684+2997296+691833691418433+512787+1+72596*99997711339735767+3782658*437231129485235722526+812*97613+49*9759228616284899587872216345*328235*21648625429616*68933124696392883693547732257197788268686651639383633732578483+6217757595132767871751*388197726443623274923939857379884563284549978366669655576998881694448214927925616+12581488475389549179867949856*997843142856*1*24676757+814529487522214665384225352292433132849158922616726182912911434431749+97731221837953486786413864493514518*474312673221747362879576987766898+953942378914164983954435375431254587689+567+689153611747857642526337732+957123395242+78748687894+6677161446*6273+1867783683979554479227455515+16179686489292834749*599965219655765841115618167193773+655171258454996399648+52373477761427+36915468175*1594+827215953478183793187192623315212935*41961611198372351173926738195792 43758935716477954948459587775627*983956237*169685182133426165842444172161532*4136266595931225238267217916423*35274854211574532*64549654312661968453147951151257267576988*17286738722*5*694533882627212842752876286118939665687+277489484198227578+3+9238941992115589375353938172954+1312745776433*321487367148655216838111844578827587774+13938931577373556879474477854285244291148984198294182623383182924226552955952751*5399173926639621451241356958343947484695219433634795+92175+985565217729846458+96768269263515568914549114719527246459676626*16871465855745*967*387162942738293848974741668596843312281619527812338+272971226236*416429886151*716+97983986364778946+25*9143346865*5299961977131665236327166+112*84324733345987184162118488735916626637688521+1817142524564733511836795+915726386219*95268943+22841235586356538236525357198342768773222*6814466168393848454869721*52918575466+6684648327552982782641781913416231144275551175743567199126893741395326144418+6822+3576245+725271975547998345223775554294847896545*1331862121871626517792+11422195487854427895859948241+25185919516786694427559969791+98795435141119662684+434*4+463827513467655388813247648787472334462811955356862347+15332+2*46147369419234147294223367623397833914725564423*9363596392656565499281688774884177987638577386116247195239955321411736717781+12+7562168363675171629656529528818575689214364*828528735172474584252613718221184965289559497775731134171*48342441279222*541222615454541474375253338828175445617328*277954269597+68834669178*7882944+7318127211178953*357211362683425436786+9+6375176944199+78614941192315221588258616297657524*859968741925159*43774+2145459839715528222415159534325357255554642393119761+3113+4595281562779521934*7548264634795+49157483157193728976426933918698783+5879756773686878996+937956657581173266272592*794821513641361461745575188*99917526881719591564929592825481119385464618411982485748728112125872631577+21563495845751+15874298979367464496971469242+38518363828281821175732 *95177285556492544+4+67+5667538*565447185813787935115+1*129681227764711151476724482+439247687145944*2131551855*59+6135988495178894211638454663462319242866336879471943*943222458766965273279961145935683+662*75485384779494772211651+57249*54292943432481184757379673338226782922969275479581982997*5519392589172975+8836*241639183478563877711273952916462863252918+5644351291729174819158794+146*81514867182299798725439958226954+3931531215758195+18182862164*244124731996531*454999262742682524967+488+513354656227668+1733*2486529238862799895843761375267387361199449575761433*38+2*3373415931858361723619752291213988412211163995*97689+224*212642+492789+41289599532349227839897564887813999734264648788+5289521494812575799677831668177932882635271629188281774312764+7392+78944863448522495712364257857838517989243914625968163418121648+3+8759683646525688499343342+232921556291492657861712616534117384435452+64365535779946+689952943165653325494898153812638392477747724661788555457586335259426915299+4153+5868348129496863881*724351657449*4*77761882911759113+424657274959129197293514842194645799438232882465865661517233+16298633179791763244617368391516854679371183*999+572+369876296335699148225328241279911399337518578663*9325573144438679*517859718341833168735439393*59422+525162387412778876224562485441546135*9574834362118159*27213914291887812319518259533942334+17215622356776+8679119457111979677842918295698627735161471156498366613944816264*23849262949182234549442*436636+4+392+9*3638+42533116356*18572921161363964+5238286489775452245751747685675875416916484889+41579264424794*793+87579841179596+7582456535676577687673583415526282118647564621+15551671224884854334679135251964+2336*5632497483*21336597213*4153377153136336861*2657689+7348199598516876674451*4265227631782699+7848253768295276127633673166312+878388824285516*366267763489188784634567213242+935188795249384137635673+16+67874428416876937999+849+7758979642418741346529*898288755891566*23983881549758767288955659 73615767858765752276457746184616+152742797856+5571759485271+39934*52144161743919557613628928725187239625779153175517599*87*336879395+28524434593214868172+995472556667997264255987122595424+173821138866311349648349446314139192*35+71759194*4522552787364951875*3825724811+247383137733747922631328218854889+389*848953826852654*22+579897+212236191641596614525999485577727758317818442911736748261432946433888876783828+2452212525185986+118484+354242553911118*9+69959617482186615+52575*38611365934699877488284314+7119281547214813963154754294791723432878937593578+66925+6944993813318318425276*9698552125863826852838348996433892*6111547688197995*1974724186523352167477843827*945758*883154144863852551922982491465*119321591665+1528224*55473337712997339446291*32*71613966352+8117713+1151648*86491163526321449896139416546*2612279877483215687378572638527756326361735955638*473455155698576192843488316325884125823827419248628862576775*5+81875749831647785951797881672+362469785953461467814858681981+57666951495927222932*62697869+57199154945234977751967771289821973742+6984986762564353416551753531157642426492327291923666772*589+49925585988274561115134948552197+7451488469889925795399186425128554496*384522532*8431+975773669619629553236149127431962133944276928+69729323+5393313*675184456*91+116367257324893831197423789363+587478428565594676*3797249894867756+9+731855*19+856149117722851132251286672276462293737819+695615177724899*64456*978692739415882221422363962+6674119843686986693296263666189768563379621724746786416728*477616643363356797172286747193138734636238416641213761385*32585564366299669773*3227721417*5735971*5411534346992267398748322221999122679976496464911744663593812299875612*162851253374969272466551614446881931834+1*4484428599*9+2649184797611442542193633133577467542496799198795246616171938899498147549453435292697583811+7526849615487*7469+836422114214721152339686612+6+7237*23756367+86349+7824775631132513+663498*9337+3351335811115236261*6957868219973 3*755881477166*92327364162454436431498728957+792536841+64942364898416+38448196589141857298333241243739513532485381951176386312387634486642633664+8126757115681*1+81483176612+929428155147459274*2374515932136528627648654519941371+6465691766427446+92889978793227+13799657536277951421334466832+856534861428824683471912865436184118711383268969886852151958162+7716826262312452363382398437352851256484+3122929362684853471825+4998859245829311975642511956169512138469345717761286*8*8494865254733314731266712589214496932585193672764238312644226*72382422383222467741618895791168*74177776666215+9312955878442*83995365424985842855*42815434174795612812649+7572*43375334959*985146284898629932+5478554829491324639179494544974613178442436418588893993797+248787657393+9633564354+427692874839993911963831958497734464915*962365*25282256565948475667627758+9*4881795912747819271+1131699+281446127264447413313879*36583*13*56696279*638668515716829339751562892385898795674+1383269942*286957547277495343328557778738862237*1759399739644184931982979855147763864773711625281+88112498382*8137+687889+4*559296*76578458168766664827152594948724473478557195451*884987+2428692215368194786*6947835871676939872841627368476756365643345987828894636368158163+66937599622913591588536587781357764*9722419216383523146195358363788748756583963998162625695219+1157683339536329314595579577481485123313271548547964774255654173+2+7*4688+435851189443587886598*4375366733299448116738676122167+18215629899652839745341843*268489579374293917479628815351716563662198*598344*5+38*7598155233125841758832561*3115137964986*69833355*45175+5534762*753332529*6*6996686746*98566295517453316+31*8235993871939539227321743857576214172995793327411998425*824641647287931213562423353234447234+8386275718483437476265792494616572786688324696618431524963494492829487555926297594566255454479212422491*13*76+428816569788593164+54592453383197189212*647731442894739144527868469631673552943379285431599776951413+25694319995574*72 4272342676*292587579+1764734467*653926424+1896*246934*3541217832621113419118783*65299719276468466352*8467953688538499619541517674447463727977121891453*92+43+93887217343683463+12993438782751826721269521649928883339264722839477139121998742523*35511313451+93567767871854463375579468819+883484154579413*46362383616577*48726723773541562785378146447+25852135322555856959758977+63636164877351255629*62*69893333829955559783494+38697+11696275985*5459254175422419759719286528515*248484227851983+58357*425822375+44397856746*524582289459889498623*5382771+9351856215847*773845265277589973757438251167427775*93698973695237419796651141717323244*23317164824838531*125516298832468796446643471+715894695474421+292418648+818421214111*871913942286165+6761977+13112173377549544439623847365746439*2692227688217+92494457247488896753683873397816491617934169865734529466241796+218439358116642129*8*3834943331279319399*967156483548458933254344494324892362234124181131*2347873*143898612174288236639813732767949568641*985624566784846914111996871*927824422177895351599+1254731726374+57128218857666127179464816956389838725*1252351654419+2253*6576227982784157686331317844711911194481586*5476299+5931746119*5154748+284+6*81362747795+36757175828584462841364*27196462645677*52751471618383*6693*2*1242214777131239564433*158758167882779+718+97+7+8528756189815152991647578641857662618675353568349+6382844232116461376151989969685313357548948845225677754179+197+742229+6395965342287381726941694*416+329345592897418731225627292136587925367+146641511117449196*9656645*89696*6189914+55356344457457316653696522388583911483774+73684577+57383379763257+172232893397*558685647625242884873482246898352271+23131115366977328761959326765386128144319197725665425978729+4886339466955129943471*492253791715185119462196995822+5797355463*23349644999661796*4495458121313976686177662128132772*59451285754687262391486872598*38893397287182662553*44+444597826+598344126943139+799244116+61477349825534396634647654 44522271769195594+61199687881645773*7891951953522812+671512*982956637733256724676986*285369152131+5+3669433715+9541622+24*721693767119561515961584749473*79915456335856892+69879154+31336533*166684644391214843872899198911678721483*1*5*345584415189425977472118972833556235319946573533628583398291*735646191512348695332253666289197167227516817817296879239941356863315763465691934149681839186233992469971887391*892*8245578532336259464926254321544834669935194594+362834*241358968*594934273232448948196*87+33131988516*622143+4211776927718657459269658374713735719+4998993658532112122135432546736194166716186319*3894111848896764522474158695883288473*425*3886+344781*13323364816864693*5*7612678+84656*9+6+481831745591343589+79+58276338946695441791615593147331792967226477776667475656258624271674615686274823397157587861+5373349123873898284246184541641744656746465936675361*978974394633835934987321148565336724434152632477953298513+24139617819736+756667244272965465272747834986251775546615852612219139235828+433735688845593293536+4174+385+576849969681743429958597863176+197527179245589273+19773645755367412596625793466426855444*858714399*535684399674576977483126869577649153438298657813326799473594223753622+173416886646391514611735413615389615*66291669287461965534853717681596132597775199265928618792371+5568413+1441163593719795532134*29935925934855947263525424178*1965948+752359647245235+271664+1444935957396617475+2152+2487239383321326671156789993895+58474551742299969763274959*7333359*26834382297446+38769356761973928965*8616598886599786284244793295532329789*84116292+9329543926+227692812595944948496391848517559966934889312526+3399225979685636*967567553428138254433336364686578+769438+232992993415824996788482269175+84815763*1634142436371687777+8733663325+446247584*9+19723651891183961483721996596856831938866296399266293774818185638472376843691533692622578784758254526276198581499+68163722192*953415527356457724918+168317867391819312844+839792*151474827+32 488951882779962867*547237+8499767918297626167856529262+96899385269546587321855+383*7576197294596549821524188759594515771*34521+225831+914186+23921533476318374434494214168398449291677968+2685928+8299874199612883735245751271891195492263*252424537879566+353+39313*83*9662453337647142144774993154*29979954483548566451547719555382638449594525699676299193673486286735771193888263154953542454753334*74963241299694139884*62111261151695773131*95569445449*241943411878+8*952264+57549418+4566938962397+1*618288741458458+265258*7848151722417515466699578323+692529381756*2941465679419387344424558644255+516361575296361768421793166677714691237293128319668719345969184957666+4*19449218183342648821+1997782642987183979164918298812687+4461846221216331597132338158411261*393615698394214665554542275286883254334*567854954187177589365669926158455+83886174724184679762464572227138927264976866183752248421728217722587191145553999838497862658992836939388141488941+58853495945577628828+88458372832666951489472143489929299575839719*733968567*68228533954963385932998539355*345874471533349623985382265421379*5663599146539621*4877977661884841+764868398816222896392729164296*41743615164979752*976264642184195972658895*8819934676966569549281698559739545*4656125781171928599962797489495236848433236675337594673873382594659389533788887513325774648883499679884431396524+19629285+212335338*28+791921512229977318368132429975393895692438126181+37825135412+184613434449192278583624459596835543752772227622*82767274789412222292516912378599771597599*57739176648334857836764247288592965126613793626994836345383431831111539134862949175+1765479666977*31718712635665795496717726835*669989898785295841+4251636+5+8548*8835598146265289468378388994228372743746886238889162+8481644854826278726412326834519+23419185943378934922369259874*5118845893725629271789486655235*721597526526+3141*898521*4592871451433286*213444114237331178427327598954297299681119688937518*11551285589112758917*2553189957848867 *6378125698714267*34751141973186+47948821975927593865245636163636685173469644314514789567797426948867791159257914739615785788+3*126974+497176862464753+14*457237793229+7248771522385194463821295+415359366253139559454154376834526538432751927255892728241515264757553578724869411944+8518683887892242411797658938798934*1988827815841511589148+4*57119167198611661+861665+264855*9643329186774555361224388859394721464241569949172813*36984188115575758697672144338258184898846568129*7784561447+423269893*549596537182558456*97684234739518226*3451576445719+3169847769329494447551+69191*44388544462735575647733823781582934343224189321914282*88721225333*458265619537599583724786999522377776239861663672875584759721294647885628223*58236799114981*814882948124496529984721451787658212451836242758583529751*936558626782573534157177657395995462186125583*8687785761361847732677578763573165111+467418115255241326877781616782+32+121575422214915454558695959363835814919864526648261575512621877728112289+1238686514253792739998765+8879753411824262868557217824832871139*715191365142965785757145137269723+912997759563692548673637624373+69259622483981178492588314*22727476384874*769275861168*58892+7124956918135544618642275495157181896+7359535177295373389114784523+636+51482534487364+2434+3*364618644752773421+752215227571987492587769+96769182667966782864944513927*6961995+6647765798989927*74821+1357383629*992711282739836653544516471558586131269+791187755979683211*2898294349387*843167339+1154629632936436787584736284669756975879494722375656286338453433152387969128+59*8+9*14+95361658556921899298992663675+388597327479873353944+47523319985735227+72+7636938941112994911493+52379+9157964874*664263821244633722599993262342211*942717621472*6686911289323464242811329993162398678293738928+65927422776442136+84179427368431127294966361629668292894756+4*29898+7786481975555264+8224546736+25775198753366377797181393672183651597117265463345237717591416+19233178415989784*562913+2533699187+57 52641312*52635673933984*7229314*67783465553512+999926+26957576824379368871912823997835673261631979911361284992866913777415961955539427495558414694283*733162599492686937475296587254458977669158757542219241*157587178+916754*1963313562952666596391485186+4662839893512737485549929165+344778527241168266+867+289334648611*78+4+94865428953777344225522629293496343872629664942627366+8224419479868176+5+721479634656961131473788128651858475591285*446398949574226139129884221+258*72538676742964185621999647375843372955225867791729692*343347419491345699428993219657987789393*832474477+8774689+784355981154924918727*8399*5322188928999952662899932373375851876712243994364135+4*7693*363512779744+62*6598342457*585651243532554156441997167478856639683594*728485738582499182513*2439+75375389566279446241267912578614*8+435596*221563238263795+5785727888946455255631667+585552266283756854927637*62978271452475466879977948994+62994718*54641114183854*66314696459145957421134+63132519+25666912873753351143237488837758534*854*42113*34594699925672187399274773746821872*989873582348782374762816285581478833658916534752814857313619332127423511867232254539653599347418822522584249216158778881523147316413861958555273536288151251162494548*1213862283963894483372114398316685687835+3684586184151748846874625118+51*5+19547692897921952952743879276757526192854555536765279467519242375814822338128336*64942636634511127652482+77232113+99795511646754775199315947127+48347572272+66396975+418296288452*32*98469882474827746882664494227855111587*79*23362+67232995+28*9795129751477839615313793857383492+283257553825383884461386*4914129896195692447387523739525441972494377353743692842792976289163549657946+48912924137963153739597393381+6223478143+83867422265299885571643966185*648762655147711681372519666978+55961584398761986611467637645777837945499764*56179447325375463471493*221595+22234911774995945868768522841845383332*58375363+34314+4+2565923695279875596421784725484956884966+46623669434926 78131396756655131218+8747811695612984488127915329744485+9242211271463*2431411512632356236457336189442498589326562385148837687391419137511224811887431783951215957*9714583441782163544511993*987866512*5131275228739383298587878394514374236256531135287736871589673561738547849169361273*6+149911648*511847634815813822*1925467759784741634467887289+6988282546997744446585*952393989718484261*1261+5432295275*3255189495896733268585946859812614888864431267161714*932931524523184378634621221139+7*4524*2591987582938183234949418539856359337657486284184844411424973*8*14+588728347383941859944814428122319686127*6743+4*138142115*63415617485946614631138*588179*25732+328946292274419432*14527132435498781814916884457+1785314388548388943996777436545272865994418891469983673725866124648996*6367891394954511389438576619479487937277526886235853819*19359454191838+33512999839375+38289791191161383839*9916272989+284774951549725126+37958618184115*898747922+7963284287879549*37696*846379793175176436114564969492168738546516615412393+91337449362537856688+8793444719647917534983874187848*69722+38966*5+2437655235439785585934516752241651429965189558*86368818*6583947128521352*6499975575748448+2*875247858448767261652651*73651776711569624743613*27849136*24465639687482982215718*17281985896+1996896341362913314124223872941452816618679115373715294373*7265858487+795283*14522153917127398386984192981662*9821652629114426962976*983249456276567596316347856322746965981523+8492954375823152682+14189238175513411526983+91714+8487657+975357388534368*211418851815962298337159*38786744577613611221*3539765*4364318666*8944588116185*4887685699499676466179231695196345153561141614514791*127+64473427823293455513*79642253226434479485731559343+84712582444119312269959668786*6596238721667541562763913*57246599699267544878537*491*214+48467798*5338813181959997+61538172652997*627524684338926377754+51778746*765886876139544+472+8414+719829395461824296418714185388886116149544*9648*85963718136691386412 764496442747317469331814+3818+74389*136615464887445686876+5849821585666796522387473578876485+4947853484+314859*963922761522762281*1733233589856+2231858624185344931725685868242497375989713213*3592889*93699+52354692*37251429274*772168+86558379581465618+717669541473548423631122753+4967773857936243716861147927985925925*2753693228969846355514428654*92892*2+1324646195549+7564242+416456682752*83451799656269357231329+42+86862428*817364971257495+6635632252328297733718357*2124284297234122164581227+749678622583+574+857764998217274288375722793881345673382793896+986263289+8665987423939613741*36677759139659285365995312994937*33884+5269174772836994915853125977766479458641688662326218581719119323498867112+4523768157+97796148515115824459571231489165+96364514*8623769575371*8749834*56875665162663828266978821993916*76832597916181956212983548993933483799476662588+7796923514567237283776127273911243215+867433263918882598672175392819233223316421533822+869238667552988*38862+865144*68756491*5944222884135219874162315782415231+539658656*68264514751+58917927874888278689646245267492616748419214+4511+81753273621892141327257958943864439492614292342947613785533849938715757658791953+328847496+24312633538371552111738163399+974727+6+11+854229*5+66318*456722285665455637834787916*172375137741652719861446396136294*72487228554641*25215298158686229569742841173243358967+226337578573313989562768783+971847982166758227425277231327692364892+38894+88316285279594984546265974787614942336716334646773322759644*79*71843318853991822145+143*2*25154726777954238966281*9226+9317349929169528*6513753+3661988128766314748357885557176462239558976+289215129495743739945753485184746749*6*7211361167284469627772146939481588979923*195513512768946967182252815723484194661278364+588981783268482772*54194+982695638998976+9813956684796848291342767*5971812666911435*8976576235698367346395851223+63418456623139597439*7665239155833986182243848326777185+2353934685873256986942218433373223316735691 21576953954*981746*3934376*25112286974423281573746577874784273448919734726944559293*322798199118515542762951*183419822831181321594464*382235371695843578345219111675*87147586422157861*6639663727495867112959466569619327516372245477329988*7887338885534357685542595382+761557458823145138176215389898585613362723373*52*7*78*97259511515335363616*857+88563+91437+874558894556144899718373915289987+362644784899217628961675553+59521535225793775*57861*9529129*956142672786338*147268273641435118694786271771977247821888+2+731271394732699496111962+322157726+692331521561725318346867892226719922439344661946445169295387361884936529442315545522+5989847778197191423744196*453171518548388468124753144721234+161+1973279564683+928892472542835325+823758342*9225927556677818729+7129125435+15269824595767*9273733*354+4964654842861+37435219365846252834372532198976778964892943432677*864971441219+5963361242216821985766213242641718176156464929882979948+46246+545233+5875+97628*777862672173865762197297+8*9679117839213776565236761719766656832522218241+3458286637652483759*599129353892*173451392+42725192148+147237544658764692883311776149631368+3412947*75628982141686+87598853591182634228+6*14449*66+117539417846849613891621+1216418157755+965729*729547675573+5647318434622+185519647715692874858194149+49+5956351772758357764334391544126945244686612261429345827141658467933797573532731+2542985536229+77192466283272484879821239539582732329442*972733347768397495939+9244964158952572967473736492392668463293783+19557451898835661948842283815499666958+938714215838+6843426578578596431354377752654762232153199691947457931*74523345225964141349346251455942582531196276365155111184*16211662268746619*2513953+484747356712934744314816557554844384411853389*4753449586896863999835616+838752169657414147413367444379463336492855+47574879+364488347313+73516+5843+744992689927823449142*9235654198176*772495875521635+66971294988+99232381398969589288742376495413528743292274383262358898762+1468146 6945*49394*3778394248567651463149*554635957854137+25*8157196422144534*448851115921251338316397735584635434318419982142+25655*1+14842885*122967711234124191221571976173712768827845167749141978834*9114535689679281655898869637498487474+8272191611475744479512583*9+56628899386813927672314268978+912*2+79*625766198444459883887*147252425336317+33445766*39269*82+13+7*52484341835*15825596552941868349618836694431916*9671517875985666319+62666389242842192377267583628135662846898686275414773357338593138758366774288644188453+834831+493678238797526753+46668526729274313+7751847884782424*5377928326389*3491469941152594638886674775713883785148678959+8+61742988111733*54975847247657*22+87431895+344295199997769264526872114633124597744*8415569571275592288*685+81643+82177614*73172374695136789622235711715616984776181+77689119267642957998818*2967+56474872374646346*72189615348814737*57573613362287614877+72164391496596+68674142118628263387821+1321551392116463386991+9354682983347*3*7492198517887528432638358457342+362897246471*3524457852767557787867757885995377161*232+931435+7362454944426166234136398231316553351456479669326374745378411677+59115588711262733713*869244963575526693422169351718247122122189691324182263182712375*45431273*13767*485*46737297813428863611262*8369*76623861318266354711255961+477753276363338264336672911142483313438118437953188682327+81283928942*9873366852436855878669978726223629837869983976387551827567232425174834988717515725*89261857236627997984666617376281812386255167575259995166393747457571738895354355719616*6124352321974264747933544672831227422974+177568851*16224933841167863799572294+473631931978879*686145*4434528*7657751962647756885667476293139*274768895452911429359791+14481981589723635823+9889*62245534571855*98588681114187671626152714267366868221442222118556813584966492493885752899586183215183287388668+54381+35832+45688587648853327913+17953356562537343436+8488839857175433*4252488+296933939733375764259841888545*8*11574175262 912199787*7+6951166928982294398482667966821219646615817269444227861645914364641325726+487*36442316719+9836847548439421986589723+5*3946992*1539139249+5334+89739646221+2158628924982738296991242618*5194572432432763497*9963553519+471326+12585143167117592622228+8634141939978278322644144112*86998597286338341121568685395926681864578659559639173*6824125841748431294784125864187558912728993156*1485656678731999479545157352831756+9775*316883+9536591298972824831686556*687951954658*241517754224731453682422925163373671+122537759732157*771*8727355419676+847868736769566668129*847244954668381962+8*622125537+69+14228+455624758*6742247346248755519183184*212+974882179565923957275+586923853+42525394836614348689*7365119953+38378729611*5552477236392*3514936965651618491181263312476663734*17684351953277113368439353188462+64975951824587437767547989687412371219134573388137837379183154358434179238725*7522567+58778928579714727978791645565+521769684742834+14815986+378*9586248242266842631*2954435*6368279934217394319*9928952228735417+25618951256*822195463864334781643118485731283517514634657856*57141318327369847891211546*3158445786422*63685537986367+637464+39129*79194971828+389951412315583322883142862237369668128183489979*7524977899225779281696531958532196449778575559792386234533762355*223769631188523341324215189383646721315168646328666+883*53954141669598779644593657387*495391781887268838548474391552918882646296*9816564539466121187765+559965931279228287832446253778256941+6867152*67351+31819+9417119+254*7761891314556216588998+948122994836588876726379624928618854475339*81579632739935329181929171438*9337527984463298615*367629888971578967884513512274977326236263827631618421*38996662874335357218252133+2549865578322868469757251239472891715652656482996912852911823533*4924*57461912767689+716332296*92912175223369288258892139186561461571879*249487272617463*236431112547172488661*726+87597462594235676286387369562151296469733552655*81347254189384171714378*2698754+ 79244331779572247958967161214162555756121+631895985686+12543*473666619126984317+5*2695238113267293987447844285228456631681592476291292911987*2948*43617975417378764516369*667476337357551+314+98468144119634*3*152158146969321284269+883994381891582+92567159335619936+118215797168597867387*828579897515822936427549974+882275162324481449776276593834765813111718279+651153878925484186897686+3668758664*4521246485616*58+42497*1966+3863+647163123978564393168878216441+171491944+389749466265288466682722134548247123+88399966636111289+436997847674879918662937631488652774169154*18912431634939467945723*61615771532278532555482442132946285453731365+3159145121877714959451919854144458289628421785571932689512388152+591669668582186197324941+35832784+75762874552961284175338853869739333153265593459259561899753148759+14295772755+14396182792*39842236966659671125582437781245511771354+5237*822518675622129939837686469661177223*5842888617997553683842195994471513+173448591+44119635781+256125839135493875455928*2398932916554*5125+2867686817173919158+8437776836434153978453381568725619+69*26626*88728637522897451524*5*5+6874855+6941+73999*856439948522564811*86273939422675396+925817294464392736138735376162628+917891943148324929369559183148137945+668186442+942383167124354+85448515*42+39644+435939274487*484982896934536686572896+75213872327+677646869779358124983367+25372828+927749971+8532633455335697812547+6785347478162315387322428267+91713136237716849899127322141+57836+58863488459348486685438896+945236381456784179767898816+2867664362918*39994354542273+7438339542236615345293994372799466971529*768326917677795946839248815452+511327551723441+4131586368654966675+64394847913*382763698986*96261192872274521245639134+25644663391858838+61+3+56*96411484225463+8664992598977371375773944997*62552885336637742771353493+11149688974873+42736693*515869911514*2614+6688644662884799+972232622676683423348325493286825436794935*1263641+27351263*12846754928616224+27946+53*547892465439 4683857247181397713544+2578231*663646556477284246854622964*82695264895648528564713535637344+3*5257429221983247124789156484872116472395+166319484471857166825522345474255138946244599*4+186564377253199795499492989669748654843+9914236414*9916*68727374341934175943386972358+326411817372+589*34673811446+1884569867181986673387482781*34411274*692183327356519247+423563+51911328611158831+427216376286614236112733485814735373*4196877271657322145587684135161692*987514289626435337*82*84245211295415*7663498321352818774569883673691483179235*6334979651352318864975842125885257336279511295193545+2812289991272363+521*666665886489295653815185626832634912482373+22665255929724+124444241332*6972819+9141848823*29768533879194698318857418217681684878655585+8567653754*626918772835782823244439243971378822+71399424453137336279852261321583645882213548621686683*2635657248196547+591238561851445*363581328215933448957987437178682+714628831356+3482+5459748785584*88896322946561696976942927+36186617547338*2714259224637151666267385455744294+733526+192921+574513+28*7*77565+9726134786571372165489532937834125*96933+398685235618196611681778475628976691721482115993181692524666856+13192236+71747541623455*61462126881348397365227534633*514229593953622755861228264835844135445*33535+575471246421949224+6449992234534245568122697516+68+4649324328456935348128+37466749887138741666*66986887696422422376446717337111794825977846468521417498986476*411681477395436+51649492498649561961678165+52798684891124765+9825391899777371663535725516633+1199+2237336463119833+33891415272168837615552484186994276924715867417514481337581737694971*6285678621518+43958289*87726396993597755127897458738182466485653321356952181435247928736+54738726732834745887+13264624*63518862165216112+82735717169781164619463792292+44331617478364667775961777*881+3173858634218464347428595497961742593823896211244281764343277942584463+69994162173194355*675244578359862452835577658642*5732421379428374245684178899588363395 62864928949594287761248896*89221*68576226119119624988875812825663398367268692+1983151787853731271312528119158796*99954612+85563447653476971*2*37647767731184774191367318345916772287833266752+758671395782+44534*8763+1948917985*7654887158378538349787133814197787137237546223+456941578798265175513955879489843362763634764*2792866676856244443+35+2*642645512834981926277652556743822359611173889731+94183596575587+7218712215*4412473411722642354335618622113561926413586963553158957917425452496+9576196819532867879665534*91552663888699*1436539832631214291361844968856278374921237272+95821485179494868861381662485146813792944737974412639+417*72192971826187338826695738761389325+329595242628893566754841749427848*25217878658416754519313291822656951678576142188153266772449167135954635+823697581279375652+17345+584745679112439868297933815747*55546497297571744739334638+8433452+2+6288989959723324525852465282646*34322362149+356598786947+1118975751724541668624+682179978443552715843+9133959316822111*87552+781631148379898762*46921464363536*897916*16953913669579681816657856844281495795457662825167981214181*92344356684171669389365983+52688877971812898354929125136463798933574972428398299668786694156344993851981142581644758487273+43916813888427459*768341286941383397853349929761248899622863+4666263267925997449578438197756515552229573975258255926181822991727533871187+117371654974*3382289229325811*92496547864+6984425+122859*22368*63945896875361188*298743217466114*4858894995711195136994815375+992464584851779*354*7623413632918265818*69+4323*214463939476697283637316667444929888765462344782331961631927992422899264512*54972147779+53912634242794423485696157347945456464721619218751+836421571219131781*3688+75*66344868875331+38514266122464274567854623+8737433*18176511769582133+394474943559+973762111546395*449258*4*1441539266177674316832+93853*31785+16697612945142612775385768752353814+937687522993*9629+5267+46657174733337929563+69848783227724622238581732*393584371 32585343228152411229131382924697925761813296959*62555938776999973662161973658241961451911339518+236433*77433515+995472655834862918423*5569149369749+71783842+8*26285442+2121*889261142265245991+68*89935884612425186933383664222562*57931875618462+976+5418821135432866633*31389723846168*4687758471*34928118147*3329+861617675727336535227911+48572169179761*4582291978511146*7979155346619283428469+434+44867377476151749774592531637234698786378916556+823948775334276194663476588957677788+7581+96485886338495396818326782313735364483+6526856*8582776718877253168621879961474714546*8971644342685754385284187*475962326439689151598883657834551815756649942988635974278937376738+4+5138798147822618721+182351637+2461176911623649973215743683651986993461329*48569843839515+9951+82+73349457883753244633597559175134474267884981463761318644517862222941136813576163685568814452391641423898+24752146+828327338293877*6685567356+2941567+4638987699683798427141379862131832992191454676*575266576777439113467511537133648192899737597473888612952362712357531192383536*3158517576+39*16421928592189961876596752724517717887*66*548276*1181594477825813246884882952228115343514766769241+515123967+1441849816314835259459951825352623157367842351165*1674715452796756147*646955813664+8175619575*17*9357312442494897299177586969496372479899234*1932243675295631787751379376512115462747659764+57586+7484+8722229396871761939*331783447463498939878517657329139696989463*97684142648183736516563945*673857271567947161275852597195642792443581*542615441967816473267*97386385*92*675229436968+331878126324576194558172386762627414149657688288+887691776*226852575671525596126248*3214519673431259329358243116*381*874293347633*538162198454498914123226791+295325269867443488348368161+883268111*2642587792517535115+493998925359968219374651+5651434363*898823275421443414361524352766612365422+49921661382*5278826454683+72931682246419386125365142156693344*8137379632879421367*2321428762868339155399516875235474+8592 826*3827864196437156589245945728259188437418+525293732824166486954524634415*75823859713391595647255273349455878141564216875725859992951+19352152196183+8832762184113*762+97567*113225556492446*61358352976414711*3172+5131398997656817+72+379613+2698785528895563*899+39223*1247397839*97378447144215969162+993+349738464167647841293+9425+1317268138311+9782127836245286143961672775163885*217692446137736317676744612+2469943715228214376+887458461895976*6*9624*6282344294647938418234795758674689135141628871175434876747542367951916181*8712245951261269175178894*86863422288488*1283484497515*943672168389323166128431633821297931799594382472183448177885962157484+176691338692547959438753152625*9*23667*237192339483*81669932319867681176245+85824318*8951873972334164433124181798428686949689511279+622+3239349461512866811*242951695266*561534776296285*3115878854+5595878334977163812319522973937385737438247339*38615+7453+4823997145918867923311873936828826242628525858732*249+29425388838286988637612593+912884838735276428518961122+15961753443166866852326676431593817419767786562262393897391159*74625+1848971169338713994837332918593115196128455135523*343+163771574391875135996752169363168649*6+425394994162133398358946778299697371245268675497953+864612781422331321284442285472867593713986*246853958752451281277411622+513471977996159*3476*9436*75528494959712645372482255734774286*487956137498+5136358+12*7594645519271444186992568*224522669281768839612651694517*5512889824791651239794385441365782692774713686697562561463975*626869683789+6348539651868283669743745*4955385856818*615+557374131923174665745*57156234836644726537971948529951613+197386762359227549175+86+2194598884525443341482818147676465177192841672147313627721172753226795874764824851737484+171594393*653328*733515+14662+4121231392834*654+562+3982159228621917771841115129518752819732357258728787916176699149326876714223236754265669511639*56631581+64957*25193728*242*67176181752987728762785895278124161693911754 511153587+9973+5661126266222112461838*99255475524365382+5229158+83941+53568183*738482+8375+226723767272*448931411272575982+53195219882*7315+7962+6113369368736+6168425739+188+7451616277691737699195+2348462831219853648661515924582163212251*682555862736+129456935324239+541712875222439669167375648792657194438984965*2595+647767542114755255225257983199511*29951946228929+651883226*36673*12235178521174751499+2827495421984*3337929621*9574318856373159283556825156657272352435957613515449758748649751164*6554226*346922493465797528559+86169296*83812341766846652813691671124982*6394249741919964159248165925988711538984769298+95299187681723374487962853867665+915137447832865761172513566764694393371478675991488823746426263338683343*4891489*54122742*952339699969849839+42229661425+572864*2*486829584*336382585178511743*613231883441189623253489753593145561973981788371631981791766391+87936851178*15633274695285413872274298697+35922464513413456737646962188+66145*38229898946887128396792742+89562175+12754328436289567136893856686736439213+11574+66469*37397882623144347557349884184588547499727585416316+336328148464178779536465*83923914*7158199*1476182*625476+16693178999864475568*36827658492229535125847263494644164454752265+51845112685371*95783525462644321352345163317313121691598741372935955921*85239566861898396841485284+39923953875251479*65395136218585*997617212831297235173383226147389569478924*615289213563743625791717*5539*5276122692547519835358469262*95951954682817396198883142691+2396213393115749763289279+94762318337133924652+1*48195*6537316735122818135728+4*863991536196179788415776242566557265549546381274284554225616944721146347537*8645653969122759386145568759723958756436*29+1316695481478726675628+9925586871371536941776938845422783281293897699369398597825645931328436+249478986191941+1615216383145545181695481678328287456+369616997+68429453*14989578555368889795353511598859749*6928829162847*345919+7589179149492723741814882499927192575341177528343351 *57563841228486967259115416664648833917761+48149655988*4489477526223764667+9111491288869922586638177764742166*43937322559898276262914415747125*71251747868882167788885*49843474189434657+9333445943189674+443+17357*19264235675886+33665739892342*2738971175929915779598+728674267483879546294421148547251557336+343836+73273811443473387432419662861*66653596*41355123415956265+2478+2252*7338398923119953883948+819734434141286858266146548212596189144+767+65242236*97355838257*165436716422+95*876441581782433498+27594+971*2675578116633181+395*2+5144459883974663461399286447451539579245+5695592125164252842458*1877289+1*15247388331626698+1198853967+61796162814915157948+754368576946172+598864864813+136149625417*632669833268769332*7457+949481753535+7*47433999459461147938541589757886148749976959961342+68531186281877+313917*78168354694173373*5257728*66324792+431487416914741914354593923882395594+19356*6+469499838682188559266176713+68246687314171284949474224277+881976858325+49991936782748747273473897188+86238*563278647579629*1782+6523+785997838+75139435431933991866718643181596*285377*7+58422+759924543758894+9376962+79659*759932866*8952851742113517955299*1564927682243492977845995763479+9513973128556536634469698124499618967499823563858784271242514+3398374185725436456144919795496516576119456796514187555555*1386+36373454896476125281439123+529926538+76187857*83567163821229557323932558497555789641557357+311845565+97546136+597998979489261156*579496643+9215876+7+741346137671786481+63926541428884645+8*1363575583479941731*849728563879492884859649+562+583632585336268958934311632549+2921258542995*59964531576154323389*43926*63197695863476814576553894485764853+9124*1*1258428+16616163459599631524246+41342996938953299957618527253*2868+877476932533998933192515852*241+12197179912578792929119+574644164756693367*818611+562687*45679526288534265657137818788639+1733993665744849*468381*34663+452835514238367614665557365697+1783532792396443594292511*5583+5836989834664 62868*13661688265711652962976888527729169531525237765441891*1767995279219618263625+214957+33125475668779138259*9*972313622*14+3227158567565694274824494473474711243494924654629886+77488615636288*58*512617894332517295364983425856588236968266667345935*989626655951749299212778+512738613*331149477*7752*9988287357754854328214952425148958841*24836252555+3453*3729134572662858*975842186782732272163369336812918736872226651847448177*9246296135358522588196271965837499697364836+9138949768559533699+46499+41426742261361429123665838782178963+458383219738326955151463*9287*793362787113283736178567278567988116948157615*3644752265+423839*3463676112978578*222182161499782217138792186597315142596514871216833866687634638+1377717841155282121181247+83343*4157982939264428444518458112*575182752953144261169878498771856316353293513+273839716582321981231671824651388444231767784676511393*837253879295664834884538386723971+618326+7233122+4288+341497557248*6+74437324234448692586967642+3786+9733232699312547416464*1+71961263*9655592111239235837381392+4+95521799438*63448436279*293+32+4137663412875136247185973699131*46944971312154986758496657564543155948*8931698156+7914672124342776279549584*93*79287333451615942*93982755542632153884961173314434426828182476*9938596853629452336715729915468797551+59461551165+67911417*373844417439379836438461834275118845*2947571+28489663844216+531281+65+16272*115344679236+5*75+823613737731962523+964*64+4767931894+23911+4113298575848736144844464131*47487231882224392893575698176785189489958+737874279436575753*9489131*1554265693663377412452871319895444978288658492387199423172*2299768117834775*3892365537757772+171865696847461434232167267727184+76937589+775325133825282648995895992688*9+53928966557685816982877343222379415879254+39451936352558919287+92256599611915321543552798732948+89882+9225639*3233928379697272438973171843243853461412435*81315321523*81673598758558337586819*646556657+673637941244976843271+75*72198659177898235879119378 877833*748486116627932746558*73+14*3971942484589*76878687212843968937464*67514*58864*827992637752139+29918182675566721+67761879196*668873384*76441824523818672815949784864818273+948*2691639317316729793813767352822969292595784514544743337958441362564794722*6653718*323517836433193529812*7+946*98257784249484461392219416246518417155438+3334856*1215284446448762122185537*46936161698773284257741639941915653+841651999*8644335764521158723548193554356329397*73666454483975491+257294462654169329896454167781739466831237915722+7232572824933641392587953159793251778794237461794893539278855166842212*3158325278489188753976762492159554123849*27643945579*6*71931319*4444637164886*132178468657794541195434*8627399897593*5172364+831*1335413+7744421718942372371972542955648923178325744982526+27*36439752842422585671663659551753396154*4832113139446236387+257351244122326435964528944957159+414897213944295853821539+8151989979781588+31222+57422799954981433134731*8528+37134841368547221511622921999912745983845887*379227279212478+769466612336+96174288141458611816549478796277881942218173844838553921764576195445785879498254321286273314576925381815699817515*18466366928635*88242632117417289*493179696362158542232429489529459455469258*949*519386*395763666314467439+88815857*6618361242722+9149312992*4134*5243435*9787*3272617643+8525177731917775243535649811597365125228419896628773877819*84834528829*16898714176526387+39*6177249198256613595282634461378143759511651676915729421166844261685563534266246491195925642479143+741855865464447624966518963757444+5959666845416658626*42818816797311616176722142172485648799331*5399*1955337+55272816+2544+555295261499318838433798251246182918521+954281+88+974+6664515194917348982422616321744236*475659936161493619128937881758459784478*3392+15384362223633824+6278439887754421646+19742245791525941391*65542564967438357485357*99+4856*3482464364792822536327239651697916*1218589+4154+8468786927694825+36363454751538448163725535764+976478792473 5923867+4847849*259661677379238422597963311289+28477757916262511713827439377342386663145247638139462773+727477577565914166715783955396+574821*17924855231376776587513146599519877196759977*13*9+666335281119611*52*6+5729977916987514972299955866886+5448444825225113252+672366994249127429312791852942954915232717229197824987448+36189953918168837367685543+86953566526+233941773+4771258129322862422*69861816+8279977391314394+833444157448411742*56783*58174317931685767811691684*6143467781222857942726*45743164*4*6583318628421934677+99+7197575194255545+86799699841277181264832241235716886+56996163433*3784357667331898962385574877+81536938979432+995216672764856883557571943651582*68*5912323464313949311576975+191611157274212633187*2482971874965+3722541759714886811576+29+257772179114837896938487+156867437863684964457*7356411*5727391+911155968316592359422488286457621869+2232814889618886527475417*23485*973681962*89+76+1+8274379467989747*6879*7874189614723695*771424274988*168+514+464*597669*79838684847691746477555197*58248458938943183882284278589136364225527672487277111841668873796+424338*3571464724712586476163374244177261777631176+2*17463821979311+3693871618835*631382561395698288949343282952988983351666588745731279884913649183925+393581416+696856948+97364249846372587768*389+28338363781+618384814899489827242416395616323741762942+64434131479+76573888*63415454497+897915831526322767883+22*552257422825535965374+71883461953822426963486393878112+44+755+88575579534592798489+5977915489869768385363611438683818+483521237453865751611466728991+7762695119498+6549272192182247+388286327199983748816273417227165898+449*8839939425219*399183659487+82426877999+881342196621373176+3784689+1871846929813285482731973+65438731+9*6+231395567638+6929*833339372655514+972798592137727833669+1343629785816725538+24461487397639731*62898412+631933*33143516918244814137*629143697687213+6487895635399158574644755673611999223145158533921852722361365926753231322936125962898*8744154 68598414676919+27682133717149169695+2143275359648895416386776998445374222655633521134836981289521539368882499964497498344455954844696718+16124758942419895244772329781582655611*7252899654475852837*498897218532429962*719234224733631+662651+82289954347316415443878422832983826521484141545+8+11847573*25585+646978614163599+34634729898674379699513145939+1643586813287173711*78734539253*772577762459237532481692373647548291545533358823851654171611111932*98248341148373896918118273779252719985+1572549244528843553379442976*419823+29116557443413864384965+481+46319778474*86338493116783291493728376662934+217857613269479511+58791846949424+271479625946695834+85632*182933782761419314669+236797414568661877+362+866562837248+33563376948345*8893154955932551657254813839396681734428878271747716*94528*47634628648211633486838528*57155*8587*16659112846*5536337989626919377954*8533461797111848436348929*357*75567571+95846987249824764883*457612923+65495155731561928484125858971792651262121265828683336126591629428867814837128592883765213234281529744253371414935374287656293453511176537911261884236557735545529*8567+4529277446821131929555213116297822798883248636*44521365898716626119578569146967531978625*374156621426572392313311933398*264+6378471625794696*426521779599933612571417319264753124978322483985289322737+561462514999152681681759619611672274837*13192453833398621825583237746342481216665515*2738988276*7*3232266225437242+9274175831366694182713897+1911193977419792141492396593579515147*6162991444826633119+788142564533636+88*759438748396364675747351939877859193451449115187591695167565693134596458862337342*18225921187299685631442756242*4199965542*198247159946357895986891955373*921643548278144755554*16176984824714+9632768526935117983182+288157977451+8215854346*4931422866777*83*13753589214819148859373562658194792819798555298699486862944336163222444946211758962931432736996679436965543829+1899+363*899357338984861539796326*68567975214733874+6822131156731628792 15739447548+77156272178751811344992315+6872*722213477368536+491132778513+424417178326485*53*81483759731386161882*561*3448195443533591+17417217738+538343127299784594967619672843*5617388754371413837564+557791142486958377546391543597486817594626912853541118782654573696572928522384572872172214216685329985816222369619496676992483251372852451569775429817136545789162+8958987144381*2396963935115219114236487574415993387445178517692667333214417*7439155712133834287822492361851419216224936298582451+4442367488823+32781+377447269+8446199654537889225865797757628729+593291972+91*919+311732789282755*38719884856577953781826588896355563*4176*8931335+56767198449863481611478427462732943728125194132+171374986318219813748+79678615*45451743979733421983791826185866481476*5487847837675962236644*51764448388454561741476334*571312673858659*3695878837848354483+36247285416169968723296723349871668743445*659225578899655166+223663722*782493*33911992148234*3537245474683229*54+942+3777335636875813255316871561645741365+63895383923974821997661655632986482+33265235428*8818631446861891362+1872936*9677566371+5356581598461+4529297*4235869*9693116328641654221844897264465343445*23*5965852687565344675294818141783*15*53+71937272419151361277444+464652*4524487367716631725736713589128913745857697569148598+7561824*923533325251745538798364228141413932958248798623392727188258*6972517282537724994445286856445846544556648947288822368277576+481733581161995815+5979637388782145855846781779281836662895818548288716147669664918473+8673361566721972674413821222*162441142847492+142628+127757538276936*5332368*76358413438898633+37169348559*98317364456829253636534141762197131451517834*37362231971683217464322247164+91216434999*24719211511434569691134772623837876836395375397323193399172228618891+2944576188476*475122*7392*3651264494746*4+471946679328*4188997558242*18111981581566*6*5451872135*9113921319558596636831353593966999137534337397932646136826481373932737425515763189*9136682687525 97354515*66143788278189439927116292359523799984286+19554493383587579843256836641474672978833+3318493422221*4277423123+855263216+527882654474957522568+856513725319426695355469*9478864168557692*6817117587926552593693894267+8827888819144775*772766167484+2173647132432*17739613524615948825763753736736747272919+98514861541229598+111526844891167767275151+9*51297972699323426938745848+5984123436865814118935674973856+71*433146893621*9979449+55232171287132238348354772962931394648888772357+6+4518993654623881818513262394881577653625973654265+433778375969191149721432527455594516984117734168684317482934*512*936576539+69+89744486961714389225454137+2523*259545954+583717177*85894+4+31715112526423+8966954*64+517455273763583253813538723477824771356+9932619763+81684412843523*41695928415971712134374586669+5765176+42+95335+587895985734845743798456537933115894717483241393*3645962255686638*5325*791836365439433697761779826614141544567+8565363*57492+795825197754245234217122975274825*54945944332988*114+494299313219+14+3472784621+177633886327*8939126985938973998835297143233547829276966161285723*5561167555+4552279217377+57+569872328125444461727247175892285*31494571273482*3666+99542792792237944936869214147*116472331133563578344663984+11+2+227963497454415987316*85411297328155625234+869313359122659454884886132*565*7777889*1337896389924677415547122623516552142247158252718814*57125+673472+6+33759713778571339186748862432328232755468*92523317777+2534876543+9462914*42431664*1+229911+78697+428*16886754833164967278838519+672677354495293596+51429969125186113121541126+17622881835272332146*8911784961+29373587*8269135675863925814813+299333147272967812363286986395137465792*93363674374736*43926658848395847322+8329132*183982275473368222568+9533176254454157323887+725157532*44566585162832+718237588497596172218728655527987267539+65+39835258633413115937246438995241269471647579872*911598793424644256*728697716*52561755+232638859856971898*169868383739484*637148414+67*979 1461784194952815+6297*1142262446+229825487+3535+729693569419115839725569+596887*7731125745*27*6164916687328742534248479324858376115547*84*25651216+3*181292754373114422187496368*54282864878551263283797*94927346357929536*7285+13893643962716191334799659141386521947599+61795*789397795597117+68413239974158577963575952773749896581467981618929173735768939568879492331649722189+246+89843281+7235677459495347613645*8*9446133522488511279484774*9726+7212964641711387272425486694975132549511955814735316671247225571519865+85239236693873223788+39917617476+55579956732575*668115994119+32542581397547922259391412882629273659+836*83457367665827171896752955+225*727+85793484881572787899593238278983+79+3*85359599+332876*5372822511339483828428263+44564549597642262844149287858382456553259555433356893412295525768268978864814*633*7*745281913976+78626689259265253523262772248939266792169319554351366946656259196*643857864141314993868839756823253177242*318529153398+9259215533862635554549586877469866573*458613746623487335271791191298522+61998279534375452912292541*65948999682897816831651838*545162533553942477751394961472676531785742973+43377+8658*74258899972537989176133489692859+7275721126794+16+586882797123+9686428541629968+9+97359889531457487848818572261665288719525751+596888782779698*777471989321627*344813947587113321923914465532678*56323142117944845818266455278132368161788*56294656+36881739927*758596438762*88134299*753365259659235656245962639+463884+876*92132779246217992881962186*82*11722+684389747575+2+38236325897281992+87979217588481724766547824434885783877413153792536666522567593236*35858338*9745893+4964756636456633387277+679724229*43578312915*3984158274614531145371498287585594839629249486197459252*31173356+93384579253589813322123243853535663418527396984584*18988482278+222643631546171+45593329438178868*43139+85729562*2454*39165694786751+558132953911199581912343754+3679795*61161331797576184187493564224+6*1836913461166*296825334812412941+16242415* 8521993811477533686646257+68148948581612829856377885824376753682366681375656122193597814282862852161235634555681559915+4869976893759166566668877561348186894614659223352166+41975969466416259982696744189495654949576126133479756913321947215696584+33338139696595*22+39268538571793523965693427326761737968947751246672563127887966119324783828+1683*1224915768685244442978+459743525939818397819+821495817+54826262718996325176381+682+688628+2864272163*9857*33597415*3176293678696132728958679552*393775738363263341182886423766899276289342213967137793621354954615781844935613*45255379174894236554798298781724263285216234739286344*7944722286897661749515144956133745779917696469219835+96*75712922271312332239964452582384944298979355667367246282722+33372336*76594+78614673*5858932827518186813892721*4852165286685781163+8132345198654469*399+1179639319271+99363197*29*191822378245584636691892943669327172478943566324+84415885+98+555146313734+878216265316751+339746+76615748713998366323282*1686311+14248464664925+9*468+5644328272155637941781117881124495728223*7988949177162937283218568263386325875271527663877246783166427657492455*58835571+466111929975994295746168316265822117582644397574779+75854995332525356687739217573666354149142236524764345358+3642*727*55133579296257493974964434469568358756884*41245393439383711872899453*4746*1399354687591298417472811149561299156539851672354587313*5538487476783331123321629+43942635557769437*756+36685886752124393*61625819553794826226*228992+917299583246271762783+46488563781+15282983661458236913531946765714321533517422957718223*5241+7323912923+834763645871122*22+382*6265955316324989623564*953137849249681466997436171+29924476837636223*29269276661775*64713596787451625451843168971645295464*46575248*7*73136874199724549873315321799942651878*4751+942*37698499757281867149715*5426628335119412+4192956*714+621743187943367779234543*784712758654*83913374865192+196+7389982382465663243293898813677355759315871527711914*32575186986866 922894729377369864446588165831127261+8447142788651+894131132593744365732586111377*365529+4493527324414192995712337275+96822224778867288431637837782971876567191977761567*174663214214329681114+8661+26149+354723338747218843167232+384582577533477965535*63634947954164536589164469+28987255354237+1618257864999764796148691957343949321*9+2851284+5787595413984995*92213261359379929596226147339*11189152438886439514717978891476622817682119165416673366962819371945233238212524+52*2872567848593674+841893292742858357382*2694876433491286429527548584*556628226353897626827224543424251482636773433951627+29924188857*5578939383994269599917866243351618961884759542284791677125237124155277546331947557826318767474356+1543537+511995452813*53252+994914761473+7671243738935976768599933397761851159285935894*543513464944899+332732337161867773413661151341589*8364779852551687531393693175283616958563531289692281651718+97+5229333331671163488566478+3938394+2+359364366728938464*936+466796*995667439566317916*823546881753187*496459646798489357333597232*3394348417984994871532612119588874474721488+7688158271631712369587158148624968299+177111319847693282674112973433373*54335631376324795542463116787154331631381442373357752288652263793621394551213338784549+85791133667276*973837956545625315383259571419727583494255236143331224972216986392876972885*1286828872871247723329721385613+192712398+497*368545175549854644756951199359397355692796717253282916936645*2856787832762933394*928271263929133347422482148943*37181133+7551764*53198412*87829456951574532752675156128588966834513572463497184431985+1+21296768859571861176137269196393566122351578242128633214239611617165+4454886215644568193972691856287461475483628148243448975593995798482415463294633414*568429299+7345437472*291168782689328752867*552*44599825*7192921978933321387+954736616+68+956224*2*22156828912543337292+3253774263464511535753389624874*434584234936523696997863711324239282453*9561418*5389698738268+573723959614759645 1974375285938+58278468623327659+7823221616698832966948785391663*169789+241695527327447+92+87177284512375773593251986516864325748597194457392312311*39148223576562615973381969+57895617586295177*3653127378311514455985655812*29+56268249796872275342138471174124225+2632359858616793265166768445*88943683113481669845943794273*413984387535136+4*5753396241974+441535281791278543253833383639589*36588199635464857326141763174429895986285215118492737192*949+6254775834*7781824251981693145786772521989877845279762316923568325789263283174179142892+477254964538256537419*868799761315327428699925565372756739655522362922896933325554*3161552964545479834196892966316486779644613*836+1851728418394614748692644744889*3737*11792343316846451863*9833871759962438917255388241233*2868816677358582371945944374694371919565415673*2888149529295285895682997785339+33425347822484525228375129+87211563423425912793375759958884758272836954147613286844325132978198884712359955353373515*341137149726257273367*52+33871594743561331633+574984292349972+88532+61824229575781663626379+9171746+67+97247916159364+5834353978368557587621225488857119869966837851155153269+6912+319257735465188948*69536+387281+31824995*7873733366751392*657256361555*886435276862264954754362*868869152936116453888819533*9362857647*94264*3816914814462896*16945876432699946+9792867111563984642424617436+818983832957923495884719835+311885686397221144281164579228121942486224139812846116282322717594912661313584259+4733*9847346253291524763497898286297462*727684617739933412721*24348974288283*2825249446326938*198+1152548577531683379+2586689*313499+52736222*3152132*627869447852481173398614466471931177845348714366842567552353188761*117124569973187616846159487652584223243345479858*61+537481*1747776214898145948813582891438848639762576282685526987568898593792824726695726133279165596*9563791+9434741929647858344692924862676833379737+686727+52986666+927985961*715316435276+16465897951793+42753974533155746578629534286546766 3337666529914425362926194341851375*263384177733*287742287135882223481341687118313511535779673979183388666948384911233867258*5272724654289912191932195*75972+7725114473428231967*988586153+334+511+4417145263439896321226167157518*4+555684732*26742*36632854645427*889*6758432829573998838+731678475426*3764752538391918486781628214*64633317145432*186865*55984791771393235822449118516788197831527429684+545982656837935999294611514523737768437+1953652+4655565965+9+478778789699487821454859839+842681638889261968588134886599429942421963326882154*766+2854417474463929878311553713928783613786877365993792248225627672189361*2769254329961176283428779+6682784273563524991586592219122344*16993955592+9664999726927283865762222595562114285276+315563299+73883463178*7465747939363894138215615988*317938277324995*2498+52668136197962193246997+48671+566*2299+21742496454619383915*7451479138624744291271175979233861524952721184461155839742746699*2932246515677872395125146961866+932+89294357363916644892724948+58553864713933795736+6632874+169+7485889+42483556454942939*93+42117972771344239963691216586518797373748181275851466471524+711688341578265169527882381*3797*646257963625+6411*7172576629285148265391435543742*5736816528675811535525231893122958155864943758*1658+8238*3283457815*459733212257784*133372572336865528164994267259276184385397383+348776496757*947773138162688384123+9+36152977581624*942286872229322664737622397758259659637918+39+137456344616865511789373669198334139678781296+3434*652+31311628+8883661228791132779379*76*36155641579853636595354221291*5197927578239*7+88484984916896379886636712693711539797446482116576618971369578153954571822734247314623996313+917844652979257334293758511239274624335314134*234945563489224373651888454676533*7857123132326761279499812197548+6117217234439*5178338314*6751747374177761288922453*513457747587345189635361118781638933935+63939869876771*11191326142249989191387567+621968398+4825126431*393552881348+55979498228728*5178982151 273625*472287114+96562*1249+899778832589817747868181195986937277584+54196+253768+428479*5153323549824118148668691696792925748455954114891597527362772123+26936962678731858855+9125448241731971*4367498915122*47639736692428*17+826321523381362172886+5662387523457815528768435324186368752138876726919*2465*994372333299267783+336918436198292864115735*469714817632384521748674212166471*99713*7684+899228555658861138161*8696698734787354511698616534+15859496182593575268*17943836889318927539247233472443934292251817189629+35965227591926512791533113811273169549785*8933526783561618*51445283846877147283278828682447676848928*9278612133891732155995*39+2287694943927332142*16681*33351368+52246218748379*65495281913562316335796618696897129693989119578345818486761865772+55138882668671113897117957+131955569218418644578158663993879826536467873158574783454673183382134787971317+627149643*4227*233791636749324+152398474156375485532*574747284925+5876654+6826193516179389335737171+48361563146933951196852955*76*364347226932887228267988+62*684433453355666745991971948691*394412367623937591*84625624866268471533*2644988871882118561651413991181+1199514914+63*89556278679388231935917927189366141715644321258251+2*2282863565937521665349246613+6516811177393+219131148757357926214398388474311+777682522225222772932681921182652+4967+8132443534*15163984+55119369253+344878*6+46284419549223489686717375575891+65113983828775347699+137929472469859122969986873244799331727215*93845654893466323262389238918724277235699614924535373649447162877+61*683963338384834686596959654674147*626129*65+7553733352983+558529381917525479822838698479577376121+6184616753+664166697761727374+66317932868*4953249122657436485992462+95662936623177349994+83+661419515856148963766+741711962428438237344449524142914429+55249692157921276642455852386348896336741273266147541131816489931642799436348389772291298852537479*8123951849824988778653*37479543251331515656914443662765666+5156638161744378276*5928655429+8 +1714148776756893+116813367816631+74577747537321528322235326684818166858+69944163596196442976629+647163987+3+199313568741836939183289926914628538799*6869372991656*9+19412113114328767414115236346761387988784273658214958454997948851253+91123657956143567365*336394255+346*96387292953457875*5693*22587*6921366249147859461*37455869412852655173848+841398726245328293818666937881626892477353182224244456122343442792972+846354328277*77873959121515736211675*256154986799863*66721272997631981276798649585162274147184367*61497*7864217629191*3832121358485629814999451946694+9353457385168496669175*168*371*46589*22+7887998278698482+4819329764*98184867645735632626161+544764249767634+54678177+43855519541289834997176645354412*744+24149+39495546+922686269687*955539327688*934634*6762171+1975773*734352+2683169577293852751224199515776444+327323378+924334296954982592578+582465887668*4371679713694171*977276459913398436972737898182226339873491736978727321533629126574*589736861366653348355862177987439493775558943827*377929291678441341892852*629631+33965449299283517725397151779492143374*82356667751474517354858*4149287699466847842826554*1213599187486441+79414767*362424843672+434899595256961+98654278+163841633281724111212882248*32515958297578233256738*734489397396816229652836+53957+8884+1118287748596+3934538234521782344122277554847786*9939239778868753327873899493735383955156182257574973631713616457553739866523655511883758153635892125*24136499428677994342486781168+4*265818287725368816712+151+11464791279343+6922788993*83979122433651627376755535641723+658176916+14763596226517693395733732764733639539954*39482973977438545684*65331334782582111149561262115586843+9216+9396+122844121287+862811428*395387*743141929292371*96196763596253611492794549176489877461572746197526749941892+424436+7192465442525756391642699183+14*159653+9476692246341*8442537655934841247978192443+71726296293966473721874233656186788352178965433533648465189328794892692132337959+6737235324644*83 8918631+922191172825923357+73351988657413736133944+1684864761995552986663835234684778337458+457+1641824252922492+16984528*43778352843287894418278995129289412247*8869692787398829*1629124181834431416979483424157*963226238273*68699476493442+82534+8776387959234591492811759977812857177675237+755539436627346457946*5+88*543178385963393833645753748644+59638191235963147884*255+3+14743654794476981332+926376575798822163267126772396526521693816446532481679974+699*886*373841*834464736817891794875+77931181+679252153*65+5583369636382781465356341634438232769322+5*9448471664464888592+84362739312587369729814*653821442614813614415822634742*3478451518+2865379+9*72682852565956*3575611628531252233798355+918531849479931+314991438636829362359494243796891878955*5+982321823397215*3388618318248539+213913332181+12946898434979454988285897817212178922626691729197422681797839697575279594832312751785994+9145112368164+72797298975268467319976725132279+92829542512634496787935322*7887669*29+8249511814854574931945799164132382382331251796677539361139977878135313399472*139845996125674697261737*92816149722293658981546+518+554126171972552852888887424186152837*3+1676356872896+3539233436577+881+1339199354756951398928622197111678648657454786261719+271*416615171769985734121767453256612547432254352664238324635176759416997722376637499513713745331887316134562961711728*54844242848838273394+16944649885822691467329+8585+5172714369*924662217847732137615175724884297324543379*17*9625255977888375514394613+364323799364339285815772158224375*66*14512427926617171572582862875686835881912558576491337166361951291135+14884453991954116265269688+6598458577185127476326*5912756494*6442778382381322637666712584163233774+143+49297816579461664822829+8566928211734438791929846479854831479742278617+6596365798397112458+7463*24355524372549364492426948+788632262813994+18984911624*69369237+26245+4471*439594966*7121383628694324147*844197324+8517695216591942757859+39681491*2871875622273552975*572 82243+69796635322189132124324671599684868285582479376175233266678*465919642551634911411*783865232359637113662352695335169429495928622643856618598719217923913598765793287+2768424554398618196824663198541577633627423741175141337+513449134685798198228+43451841*715728*14291461294456422578138511164*76676265261+875413386399441248967*5748261581663572571537*78489199417427535213879358516887*13752272461*31291843771768256384*43829511*272533277223694972794231153+649444662868313*98*94576864598+62386+392449718273189137315887272195732683874929866926526*341258747195296943228625654+59839444959825244+288862276927899+297443553325629186119424471751+513575182531336517247823144582786838397686+81213+529786378918499+135362398*6*65376752*4+13679121979629+7446448344539222+2491512313+177172321917741695961293328432462954122539774*68+4693542359521792618789187832+95+7393215222543577346631569899*423683849148911744*2393169424378*136112272387*735779445349674195235259417+2549566724579893716798965*757187*46328213973*984+261572584163316+28412578233119624439239+61355181853261729561+5116687194895769257318423819556+22656479998683347634223284993922*433538*52+59143964811222164221264492583417178139115782949+18+9*417626854252485314465385527282838343778+619675563+48278594436666689711548366118264427*3337687163+7569536*23987829477326628*13556688439225245512264179272733782921893544133446953*7916598986136618938834532353154393461879339279496789382348215286947+922883993+7487635569589*9812755736+691384684652315224+32398828717594*196625971432313572851954136471866538+185419716145*4879148692157+769593427976481431248*79127664263125164+979223532468*278532739339323*15518+8144277751+651566462852265299*232533955751261972984229394634313369534983586+7936*8671+54326725323247118646573427269985327+3566*4243593239593939*97652784996*9616531225+63+256344456129661585+428*27226*164864645199742*7619683479578253*5754993315868151586269+5944642923888265781485137978958+242886+185419925758757 694883136+9427525939187154238373459131447494674686677373219841421775924826178853548355968437682288786383925379+778173*68535431419167686593145113446+2164298651265424729936446618827428+1383777348+886664791251674145132+1972162492214925829498+191771879178473+8337132954962383253983673*5*34642558345*23869+95488293458+43482213535137462126355833692113821391326+75287323567573199523327767626562342218146627+55661298*7736+6977444932854195426562662971786682131982197137888832733385647*14+763215+78912365981626162611414684636257963746+2996+61199332+748718+7895297824437697119334478243268543992577722394472966576*9427962651+89964948267614769+465671118927425959924852589*7379+773*5923492+33614829549526286734585*928321373*4857238666121117759+759583495819251462*25696329249551858887956463+291365443816*6644*514*355582956646654247*3+26+991495155836432315482741964+6*41866285286281995184251416252785956878274*4295521934811687778882731+739252+31192765*34*89353935439955737859642177997288884863156+4595454223343867237*3868226463546895956686128814267*2276622324*2974299242689*474642723775444299237416869657344812216344974848286117*11424296495*71965781112512554392713637525683481551812516419*3489128971652971*2719+62243814195976818378282*751667111434*5723*4997688592569351122358142*1598+821476216766384531467178198288531315618618364456516567*9849*73734611521225825+745+182626617*456322919464754778827376561*725948949695926*771935883872368917887299996896*573156752*5244+587+538534584+486*73342*27681686474345666562424785558974894221367433533878894512954988*288765954413946439*5186692441489232685262352622854589356+3861+6354997995269124955+436546243*3558748717935112422776586*6488136117868825895386757567242524375413416869836497321959715157393784*59366469119897728*39473924171571*174931267658+52899561245+38721628647612537378851489589619139+3461318759177771337633168388141555556557244+2432344599*4699752137142892446556485115683333428265654986339511861758422339389175*53985 822+25*9987*4553851139639451699363*41489753878794956175168*1166822767411829694431945299114835382633+58136512952*467852555+4389+974662765128+983736176945573544166853179416836+65633421168+4242*4859688211194893+33116127779+5+1277728649986528513967753168354632166556736763634168473426863456*573514735337*782635+9789*4756994483377598996843916796292861+279771781498658843+98733225683814735229582492875818868*891485612434465744822*6736678466295512399611121251989317821+32961969711869427715952763669+1954763753841679753144588396*2781128767993627823971557+2742433528*5873556264336114831+72239811977*7528265*443593166725335278358458726632478283747+25+483572586884743382+2657155549*774633729999488621987318417914676866254164637714376*9*459335466757+352193149327442853745466+6958421224516586721325635838523761163174941412*3763545187667568926298786187386779576566569137362919241665737461+1284489195528676694623944987271115661113*1881558486547218986272844917938951345*25744659867951227489854622763298864*37181748549658572327924473862982479879479148+871867187323753561613255+1594537216993888787494217483612854431722913857+2549925414+7634+967+97447739*788971594635*43715698818755857+334475*857544897332948848+364387235518+4217986686158653284+5892429366213332+92844739994*911599485887449757*479965391231+48892581*59486182356437387268874747886512525981692373124661467599*33788462725254698419641221674559869119625+125463478598481652855254486134471988711686916287+13172318*523915643491*88815618452636381582*347662857+84352+5629226+794935116686567252197645*3+8324475848884512248716*746537199413848936293829523525383218459699296214443522721441861114133869658+4927571917699+635593565+6531+8+431+6567411972927243+6821178661949875421798131413672653498774+92315*3176896142+689369344432*96756776573993658*58716776618991521484846156834283139447*66332647261754897*213113192318326653444812+121829433797321262794+5167865761+6789*29+7+32843641652246991226388391375493915488942662*774 654943769638364871133111247+582698345484825*48325164939986167833231395782*29975888529692422497545759582+818985187723912281319*96641465674*3477938946968181993771394+2589173139839318112235959281193184525647859413178734144266383832+61413+4674551447*911*86133586136988238154953*2122751591246+5384955799966818*587152737148437294843558289988824162356623784869335712268676255284*8+481363518629531876167925486765978144*19397249457186647492*447+71417441811658588727659392237792619*16312*4647354952911321226142677832491768825617443366+51757*6674258811964199712565697357328551636942+628+7166883696143774+355146+792954437786528289797354112+568968*316273115441237*7595612929386191146327527569217317225343533953257788*196+5*8665672811225813+4692149117966877961*133798998+74598631641286398439379154917274148+1829799+4*149111431+122721217131128169424878518367112395651421*25784514715584497726779*7349323+614435233429985795361747*7921889672839993748753516616791222+66145811712792972271592341818849+8522738375953963273*6793195668215192367636651436321173535*1519868294181+2398*455682821515152763738425+211977225+48+13728*577715143+45939341*17+95243171283681*676649216725379786+234933115158811371*1221122189396845835+97813252759384664238787688*451*998198621767834*646365973711126693173743934*541577856695668625258+815694242462786562361232*45429941548581966717119194137474658961381587183563417926918863165644775689784725316567728453453953327128592871926658551825622484138852119245918369916113198159122882132575628611*86699482569695588619951*98483583881*47646127434923122151449882+357734538246+9+541+37*83899521596776414+74*93565994228624134369641831576348964526271343+393459441*2931484219736887731633617+9636779+53758741436447782765894178773854249737229799162346488458596142167+78772883467922313844588643385736875+641+3628337193863299143592428+1262353176846649+81311872371738312131198*88655+764862675678678893214565467644723391926837866779933623564935629959+433864*4415+73 +7783261514278624736744*9877378*6+382*8861447553254*29892*191795*4837+44559813411521529+2728917214169945729*28752*43*73614228276*9893759894783+14683358519911771918957224439941947787433631828489132749397132889263414627*7717516819792*824971*95667769964717744*8642892118+4*7871411985171699+79+317424634976*9561591144561854761689884253113468657+9199874164737+452573876117*6289+9*65861487579947352848516695571437112488489391784371629653598+2*4492783686964134+398678288995581*79192512788433189+45792856667+73957532174*5197774626938727697162963611316861916172572292+2258832288577352128947286581718528161397532433*9547181+185431872276343686743+851542567324166225893457137969879575286283796872312247938*3886*575*32+75294532199247961874832+7263843528264177623*83668924789224+9187437281426763133781852385453295*381669*6758692189748988481352216885747315351958148217*79436551*4144232496988788258726836133799499478386516*676719636495884343656561+9741385418981664751667853*8759683*318552336441+32188342239242366596138514821744325991588547587696484318955843531533729123+352672444569347323464158247136514335+871999361543916293298126818979545249*1331+177621758654982223262955775743641767189229597376868*772634474262586754591395472498152911949+12662987*2596334926528428993194289576+572621861864+829626*11989438*44535781524438576956443623259769257+654835283*499229+86+66864365*715223+26285+846138556814878588237735955754617914532426351717764266+969283584+41571894+1427*693898669976+99185178696823793187768535794621695855961693844162573232791374265298114487874129964785*1+26*71451744*188696132674*44778479386+4569*98399243831854*291535*76+13549*66*678351269839854834546356+937885395979855383955744122535519362177965656389771831561892+2724761585191421536465*4917459*6531179911481582762349397514773*5635566317519475829*534635*54721731165753394933348+51493596451+11+6521575128126338271+46344363367949379537799252749269329749872936849462233529127215468373522257731674781271822 229174331118859934922621753364541881974117785885*122868197797634438+95382235144*63632233119344424*712638423577248329759+15425128571662399921488226521748547542835472118212+531448848524995818819748437877958815186523997751243433965752256856+69129121447*957428412851353983*344285776+6642117293415361863429*422771*849218152153481769943494658262973692242641+392168386*429*9945242+935776249*783987835243939*3*8857323817119336862115125983134325371139218714998695372728682224852778459171298865457361928959512231423934994678451262298416176159435622788837392968879941655549948698+819*48217427621558255959485438621383782833853428241*722445325341322624229545923115278646734685238+9657768434151242525686341872+15263394277989486275186*44951289119582478876595418618976742181174569928*2+1178189763981478795581144*829487999859578921656266685575287525237+2213+779756318711411288662898815539881377478456527214719451462298*7325981316112929+62783*137357858517+91629397662983633821324932915947254988846636696166767427581778386369789778393999+5511131619831799835412111+778149499811519559438253*837282583*16777*83972+9*1183557*5924*531317334182+5415762142893656414628443423316197+1125*96319825312*2538*1866243672273324476586397497434212541717262314383792931663964676+376731813462411883528778*2245448368567952414424723339123886686664221859573858773234487512296611878768325565529*94463837764339+636833212651572+2589683+4+856951862848556741591*11+3+5689199136927886234818627752564968815341835344559775735+865976452377671591525491338*2784179735653818628233469952965219813232523774*711219+718287281978568679386269655199888853361749629574234613143863741947765198672924859577974175+5713473686422267*798+492154+94777997845631*693826+24198681457+89713868185+362199844*99727246748338289776*7611417425672191912871+915+3+66487748991371394842375161261339947697*6914626862353444785921336124695286137653231232934464892117372*1278828653351261992942253319293346813677876711893992+6641137188*72 322112953358212875194123+33865866*11533931967+65426536966+17319534978+6956721646215854876*5+557959154+24389329674359579291564*93429193+662189268873169159477178529313*427479771425412979974116773627736+84973133528+8521626345+2218468976672357196257384237624191218138763959613354478488427*43*5996316323836553536711432189856279167954488118356683*34943159828*6428472463777941553+17991553578262229956713633397272279426652439*7861419912922197216674246718531131621633351941731937761878749673244716611+8*13499469296145842923417594+719894171974445887552167674475359614865898+868689*1789*251469965294364977637*428173*245859955626+1*3976+356339434*8399616+957*94293176353825713+48+172454215166833236559+241658*9894928555*27856574924645423391694946315+36793386759333+454455*753273979359312721374+741332813864648975*1958459415379179388*279298141294197153*3872525+6877557764976694992696879417575981646888615425648347*23686245932571261966324277361314943355272*452676239+948937979774254912659671414*36151285568833175*8+483312*839186618564191+72358743496847419262832936539574381973531811832+727489393972622151186416785*886615855217491695222791+2611774*76139158521299934*25+918618366764472145984688819129619845331946249448665328663474944257178732394*832691641874429*61951896914858554912793*85318388593134645511761+19489194972*8+2366544+253384876435315266579444278743691+31325523629178599511148836673786128657676794596649557416739967266486314437227665955121859648366938824688576818+1591453917585377987874953*93549388*715535+71349978233328887399754966991657943667911427816121422548628+622+74424757632179291181827+78791*6131173+76875937562612+1226955+764394144729+266937371734*76+5496546365993536683749446*5394254775354+1366233454957492+7664866*781974897141512398561839446+4186959*88691949317621297322767376625295165+674483354769573678825427323*69+7745+9298464869+382+1322+943675557448543736424248*92657472*1265497*7948222813587222+33+51211436379621*1671613466452669*6751738 23751743377*6436+7261+7878314+613226*3844824+128+9977173314827726473168451251281+43153198734973968194621729+818356496+5922379496482*42346393197737261285863968923673235893586189886392796853574+998786387598721817253419211*837551955685*1887312*4*5387941393944435357614323265364241147579792879+6926186687733655214394295746867542169656591478+42*676814877633588*73293988+4*958251421543449562362781434793+1521885*968+742518411161291663496*1326563665477829*68591478862181654434217628884+41612332692*8539299636795*974573381521113255193435*54228633779+9933726275112742644151154894878694686624493892548*9396677942244*2975456212191966194635+521866*2793388142337613787*1469774541159296+7556668*546755799429878781196152279652947893*19253641519955144+23673335729+95944347895422459344578*55436734988545569769485845984*348626921191*3265349754576294255492458*252*2312116363127717397894968*33715996682688346951989895223479354449156833578243142912+4486181157762*3641+15863188+2569787733796*415362436969*951122648655319128728553721932196127976343391211562871292618974228943327*8146929434584458294*6885565+398181871775165642989379132355633266994433*562141772455717794318*6172533724685+2971592846477743561*7*651452754867799822*3927387+213364926745727755+8+71358457+652773+89489527638964*734+1962731+4578814227989457871+14355461163678276148131639561648352931*115654556962924783585146516986342996*19459761937331869456519446526586+253*669472664837544931778151772234+9+8278694782464627131552+799154+8397113*543346777929526561583683877467671394554128399+81415411+757567823963621146939156394373416862681+213513955431527446889268343366897+5768551334872+23841542+9285921+497416726751*48157352168376814*1283478274336734*99779783899518+696722722725344975112611946336956556513*456*6476471695446949629*41575974969429489+6489*71973593421549918513489*8241478593558685949*18956291493378354+83*7+716559916145247*54261443626521516+7554663969319179762494+2728+3343912188649522972866696+426458 999*1*5751812548597216385745132866+528914845995611*247136986494634975422245422554196257344471924591857262449+467146414611928728377442517384858876245679355629971946693676352483+9317964278822763711885431895779241822627961359326761567+68174951943+35892998846272+146151535*5377145365483169794629*696444121+76363725155341827921771661797871856325+929516577758196+1197+7169532569*721482579321357427368+149564895435415292173221331728895474766221243779977939296182882573264263415858451647469197*7473464+482447371613268+14666653+5*253866497394547222*2111+32*22*821331216118238645227346764532749282*542816824565*81232271835563336642531516*8951959442365128274155*5885968752845431499229+45398675458*28244*46198+69499685556942783196*898741+1836455797519557287395269532429+26319392781498+2785686395814849+96572172682749122318*628657733*557*731616321152*837776156121*91444713116288556719423588166516344223122329343547964*63792+41139286444*182+496415589572261279761396671639173492461354512379+815*677371656648816789988717617875+716791376928772719635587425757+47361628*7957179283563616188927938264676+64743172*113471273729371483315132129661756664585663879385569143246954258*28333839*261683674121674665122187879649835174*755416119149+52795537293661217733786326282792*4614214939697614654772792918613544712976479779+3218963386476389183226647598624172498863534196656*472+2449837573148467995419818862384164164171*89593244419482378*9438381323839+28917692692889*72813187589656932298857931373+85616423813397589259824988*233851837289487791611226382877286+815+881716711788628+764452491*475147189*72456962+718151443792+1173644477912281*544217417523878218277147937351813876313952*649385924925391347152515329+9879271+571*36254647552*29641+59595186841*55113776269222*8735141226+983663944838476251119+25867631617339359+2554649173122255217625+35553668353464244172181975756*6631+1*31375191257879691*71*7989647411112788167499334836373+9294+5796672*26885695619+251275545773219481161938557 4575+96336476225248518991+7+8393228858171198439345528448884115127446164454652919939914224883719824*922166738586224658999361561178233262119915518531222383+598*9385114799868835665362795+4196557261789+958221151993628989373952542975825531411233723592539794473797312588726485156182921+48118+27864476+75765113377*69697213461+64253166517643577421185541416198115696689354633557899291623521893*4437681864489429621969893+21458498+126422412686122298736144883821491+7952*68278719229298172161778592347536629532612914667727986228759927471753996746262712346775933844244619*581187453423815*7599863+81589651822*67695655354143672545742437744676225129299+885934327+234386759747193688*667376+4953+42419429336859185918738655+16591213+813534986364989181*7417887453889834876393887786422248545312228647819182525877453158143489945486421614665418162473728798744197+2551727151715965422211426131633757357383365824494552588958948*67689662724+639378575484*343319577667825527563533562957952495723773923*244234+964*457927839522238769789*3*995889672788552198315862266374+41259464+5*372322928343*17921286645*465645684329688431722891644528+49593461737165853282535*43575466594485834858238395127993162588614879237*6*6857984*531971641+69814926144*331277977224598891876165154+7823337547383+2891769528877186+1*41865*6992628+1726364668732478254+11354949588247755682732398331434882743652516118121922343536656759317+196*464*9+91443675*567281178622853215355911375256+699695464773816399677968713724589561433332*65127345121313+8921*49149738783213773859935863935483194*446871*32792711934*958113757236694865683+46+49674*4254168477939394755621664432959+9427134759827397642638+6273155321+423819211257566517742354784185341713815989537841*8123533859456347215881859341961+57945+88223676521+873114732863176794+2347535+32624838967517+6215118875295285+4168186747418949646856451818+4978344728136133863877663663526678213+5498257323243736831711499598798678*36943341655177*21713737158682294846+6572+4557845981+4 7+1358895561653759243263759627884211331225*3834416579145488877145258677442659321151643145359238534244355932389*15352377776945278181*4585192881335625888833625489616955*32192755335728592741615777893786662841598312523882878*717341729138189135317389*7211*488329898731234993737349553467781424811238322575+714382523797*74773553389562*477483934188376319+9898*18236426584561558412582844663+11569994*6958417942511265*4648839934294767675861255787162846945415361569969864984*368235545*53*9288816427891+8348*2313857157569385217*5324189136949379123441637335152319+81255+8232879825166665663514*92858+72163739665395823332667181522674561299291*326783597846+67931143266172458+9123516892373419513261283*3164655386431561388+3578899744174344942*635882164541+2244275884229936318562867766322312317385+5692771*941327791683136843378138991974+38389177368391+7794155+9754877681734976933819183517974587116*12632739636918127+83223687*6657111489545223*593548195787816335426637+95*56725414353382*35543925134*41796862499643416268639252993942317563+113229588*532262124*88483555888495113364932173324312623479916946259427+8*8163468896567787+6381849867+926*774139547*7114+55683297+238612883894179755+46968728947218199464+4448819892541+9486*35579253835787862943328814226813253451798222172413894*894754142521243157366944933677232221526314897443527+2393556637351543232664985752471*1786538199694937153371574*8+487387+42949378912551*6181638569455181171219+8396+75839628669161716112326218*9755296163+3415+3892714*898414539359426278381662797386747857176773794259128862491671+74735718*161*2888528915523236635773628268716491351353554352627776+962*975859+9851242834558948352969121*936993656123552527646648781596846223318+2545712812515*629672822129626+76635234341444357165+969598933977648933869157969668336462448963186559646415289665642*1969258513822842865541155916889786379178413552263*33*51419*737184393873416*28448298324626547985612781+47468485729537593284574324+3959347824537135144376966236513 2358857638388232435+5678117115553657712545472472414824677339474342864662732685894815819914*8265+313199353887818337368*93968125324854467611253767824997377419467618244855676583153*93544+4727744*353177882265166275255198636715974799141536869655+77+77*32128382284868*3582886416325395164815+93737133513964767871666*69749923484411875731669486366755*35378352525*79*485723496243*9111816141589822441721378978428169466594723855699*141692*57184988234486192782912735262414613633+4419619188827+6178291229442577844995+15989988+3532429*676831224439426722136376+9+4+555993+6979352887264313758913891618893*19585641564724215*82249+5232*223883211874*117876+54525875254636477554915586733*97129146426912343431555327465964982863729898245382979714457775657375223234636+648*52283855754866354626556+99962137264522981568883944147417584165+57*1472*47667836298635+955754452891919528567784683617997333369818831624282422897+215477894434393788413378235943384396*6332275589175789569444757867334+453863644141254425117571613247554699723932239996669952642*1118687361537956487181147477767781622+929252657388151688179611175864747897923883649219437969761917547383124549794588134522657761554671635+8174931165+22426*5653146977597616329428*1719676*6585516366524958649222389488899629*9+966514916471264629162+211351266619697457437187+71447738854136336454483*2867*611775*91812942348262213995939345983147289378758*214898896825944671142393399894583*61936213215634389+4+546895522712978983984512412*8336982*63*8762479497457846784329182*86965435676262424644998658595793717282672757888*44421629551347*421923392186585899573872896337*9173631785888463498424488678995419*165192558523889585465+944538+131963+7*27423391221243194274+74473963413686859379382427929695229565768413989*15616596999664*313*324668445*116126858752774799*2311631399989+1668173*23269151*27844239637493475151985865853313328+2395957572*8469872517738468111868994496977879798277274136283192535388535711666+3779+787262498323529364147518*8149 +42371611966165739772*48445346365861174212521*5*817*772222898138792293217356*927858662736565147988331933258969798258111724434749285668676142983722+193675896137518288*883956873821422813478+61443112946827879296969148*5747+98575387378873+59275926929939793632267368391115616*638887551623527*3249624817438416538+36495956883665633158969172564117377667245958373849656586953291732994283236762395796*36748959686148932965387886*2734+454638*34654757674933796235928942*7362811416255423276792779156983774223626882364258975377357738861337244838*77186235751599332588+3257264+65891335554*8729361497328786756932346697232727+9288192247412915174844661212477+531918432963163+7713889255473236246239915314772+264347548721663365154443194772+97851186954548*956546238998559882873725549321962586*222241+865184+278*2857359*439358949576619622746883769341969874418131591789162147157398114162*424*91317471+6+841863698889335118495693648*459453247395224273118*31728441933645459351954475111498*35*5*74413646111336418878239473713195*121+7396226565975+9415757591551372689593877445381999+51+4295924882992174*841*2628*336465141867356269787218*317371253772554236668131*673429685638886432625244612*6698221325667133474166545994955433777812423963734225*32416683193868152726468782317488172665642*5435117417538474855213829435759729634426898396833514257924824862825551844332687427636121596295792897712685673624227494643536177385329227277+696279396681+3678483+317185518758617858+82577655379399*8777816219213398589217362152*517415*32671827+811478722*229778+315+811882+2+58486*47713252+5*82367464517782415616987+153257363965575555*2411528579952712621*9922779618297+1257286383869737853185*67471572438238+26741982844+35278819235479131167267177+255273*8828411351*9855352761+115+12851719284575226523225776225264*294688752584875281398735219134921523132355598+17989766456729517836638693112496*75896759514595167317613978378364962176+4933368741519655161843662969514742534367165614924518*2918321978239+9+143 778476367182*68329882578563435542421795+543998753944794657564787236941153963158376488185882187931382+5834468222959+553282*946937672927247131273323659979956*2*33+7662529333471885188534447881333127212653*111415364333983273176511794+7553495*47123283*21159555262119+8561474284934626739341251929935913+524+8589*411165969452194261+4925285294148915879413727896358618137+389+879499365587727391+83*5661823*3352+6257*683657396216791438825798933216397839838497238*4615757979526273339338153455359846931394258936592887599+46684743427823934*21973132775+535222341163473251*3475686449345386+847988163336917*3645+8667+799254385*4966264286473858*734525*586362497564664272711758315571776*393788327658598552579*58252775214898*7615152887752631638328447+88885*1275971449+915614182287951322952542618187985917534957611+171833115469445+21921631668*4961+632329812651659448653412+381415856883838541274494945147+235789537545667154896689726+61648123*423923787555+124856521477556714156991192*7694642975+457172875288421467178+1764145152253357795633767585491267819+832467*524886*4759678832*9586841522248273967636144499581+352988492612496637616274613322363522993222329+9551118625723877339673118555187*9328175718113937428746276*7181148334389434711685*284+9+7982297196887495422739467475*6894943341+234316878166164+22+44655846533386558995568468618414236+21158343541671216283327+65567999897244835339924*37115167842554777192459275584832261697*12285642725247322647858959985529116861647225139+6794145+832+327187759115618178256582+11+969289+3631283827748+85264285145+6411465794+3195844947932759893+854181+418363+42998593443168*5843286+1248156*16927851251237571643151791641184+999354621146141552453631414516925731+84321+17287178357*75823755+2957195739571965855752612117852+93911+68649988541*366463958755852+154942121714635782469192763289169751461+82*799653262789367371427459829395394728224383288665765814*6956+196*3351264167946262911385+141+814*871592422919157918473817511892477337876957657345 553925466248934189+3712866248459527167331973393658781926359296247295946433123186169+259488455775884845487*34545246919159251465*572+7687637835898141326416155433992115588525+48727942*833592+98686341244344641775+648*48276244526853+45723337778257985685831831899745+6*9392131539847873674264783314493+81965212665468988453231161716537743868462*468915534958915167632422899+73892663138565535144817584+88362656499348969869217625119519358673167*15196965124444868*46+28892537359382*6759*53454362858843+8653141971257366382*37428*62614631391416131973963458846541+7499457216326*313855763815818346677213662527846149742+567866411421+671*9918295572624354843175+5523433+67931788326465598789682696371734+522+529482449481455344471167968112119382127196236+3541*5174832697272716353828421592126*9*2477796714468164737255219413598576181991+9+339327352439413542587855432347364494789998572+8848368973271132939*748745+83+14876322696474638923997612834425124178*87824+6588579452+622776481495694132986226429971154695+61663649242*212+1859942824118*23785232871*6834443191968889923312+67829*661247186372831723583+4546746856231272488138454+4111783375823*4*148757986151697382521418479388*9*4758+989279516838441445114269972275247173918278322348535685+6542676499417293132395694+285467562495634796*44897131848*1394*9+88879514*9*485*6939533726792211281732469188+252*258519439185566332*9+212886183*6476884*147287686121*987715968418974878642+1532877955597827232+68725919461454773*56*987453484695448972898*944798898967649728685568*762493231865548477+825555577657844757239468*66286813477389+1862624179238848627784181469*68888823+5258879+7992589263972482447864763*9733948759415775256618133569*428+442+39392369999445377851565134517211998289369432*926539833188348651973763163494761417652623723286647713552*178+7437412196311792+38533*82115875958447967282617*4719*33263845+3328128449855995639218926538911886578566312819194556414137424235429745673572144978284524777567552868*21755258*938779559258917529 3889*1538493544954893593438*4+34729987122144997*58326715554849886111743984428+8196949165637445574*91838742569811729753623438395812445593961214246661379924352367457757846*4125614+214444713533*96453+2*424*26553159593425286713797998975784*1227459972849639286487946376999*31859714379332653266115249193949321282172172188157566467159785*2662751692818418733828869564343318761*515996951*587974145351926695587882669982+67291*9667971497617*73474*1+51611312275559932631331597+18764269243769721994*94+4757745779479147*9*75878122852+455642267842741113559713833191516629865*472947259237751287718*646489349847383875836388917894767827156499711269837+8334+84856*4*758716219638+79219311*17964684345+1791362735+1188*8612642489748786864546223875355997559*7351733717179957423785848911168341358357163791748342*347191892699225378993969486984764492917862+84131175+16464317813226*3365715895217628357282266527293911768626337278718165+9+739463258586126376561+8+11162782*132*881116*99539151598571418274*382168865216749785794732626618552835376467166322898275514856*1395566759156443246466412866176936912678963881589588733*1125262*462772394658*956276575687991+6227514795257785538848283351122523744229195279679316167473418132657687517691555469+6296154232975718758545274+99328774938413291963795137347517295583791963736633*9589766645789981123669+61774419359+9166595851724912536414933831725152378881513769*21177621586383*45378*65621671887323475888288+6488159445323238387216347446177688993+349957393464828853163217885617737686528*612721+84*9997442626636861244192972133793871982918974988552498387233954788853929216341393865997*368+8134114572551745+5*892597*54*21643583+25139667274786152651454*4244868542835183645*984*55*8138212797+832554168692666788*18989399*31*35865839833142698333339532431566647156711557+454753658944138547512939247354+55614619226991892254997844127715735272791236196452377553+4181972917815*2293+534291+4+8152981591782542157277916*7836815682327167589771*33695118+4737657 514411464724114592458415186463662418849*519*6+61843734388719192+519928778*2796896367+6869536525*6796514598*17662472225258871978167422419562+8+242884236687275655174572844616431328+569*1512952234469461728962839123351514+7418612434726165336477787462372843255178256257641524221855141372544216864836257563746735166256*9113794579569623*5761381161*5142572168676744313+221858768646122413862649796*143765738*25167637475+94213737227571*12845978469876141759815757*565315*9282124719834545842483633145345857682*58493478577358*14275969924429291821+1336967741*155113213876686*281712898499688475861313398*28323153312218652275279351517448743315558511314756729952956*91+686818258*2+54352246541244585431739452275234582825+2691566*4985586586243972463+379322585474*874537217*29511349*25614987378667239517979811216727865761968681951245+576354+99393478*965616356117729545323*9486+91348696166565*3+1725371593391754345749191119+895519221833886135772698539727628926147611523165823358865627562344869848146+1398842232214658294312216+21+34+8+2+77432812153782+1635232765515365915425863626846816453442*372583657795*289*41826125828527877648348363668193252912118999275943512887748248956+82148951877398723263224368414496384468118276992282742*5*592597*1582+965727478574696198981682454753124941981532687397843343737742477616537837359455232964164937+539791556221195663654249962856822*5445627591829212527568673728559176+427725589376647548696562499923887461815972951417899244*94145+71863649255366135581925614+3826911326645845863824278615974583918919848*455+8588175173743227555434*357376946832+68744782*5362762239857266114*1+57891746719537*96571476+5367599196829786486298698+1894944176453482166234+295495+52*165947555367761954923367845335+5517773735326463933389279457357749632859718995121912482539195569738494578483223657235296+87762615364+8517929457+75953*72661114691456457524421174247421288552761225619364692749244464348157458+4733218511937327182128792468*6418322554215558496991*6786654225 *46148447933+824355*687446995792214286116569+45159691651992887311671965347+742454591614434567599*5647245324253222639251357152611264673812218757372851526772313*82253995977727373262314394858869811*85149195871*8779684582245823778695239627163+6655763+25255732864514412594163628731564848791138282574375538967383835326728418831983476844+89*4473765674749181586194+6193292331*1386617642851494*4553873912276643845455321557848655842225974424+63982652566424442596746541472948369222257141746629715*69*6863188999+815379338432346976991694*5687795669998+4588253237948682589*895264564827262+45843685674242569541366686214887172163757666261568755849389*973+471927119279382394769187956411913162157134971437+2856747473727974*93871218154*93916876727217818737756439188721596872778956973547177289581133993497433119918342998295393958*338984*34812453821873143559953253572336447659325595452533493632383441666983983785+529963*94454914858714855635838377416493756844852781454351827358428*137299426483456*556753675382484997324532488737449439*9488162338132248*333355977542365886443963+363*269177+177469724929942479422+5744888323255728+1+3888491981289459+19572198376996518711628+63*12291178317+5831623+52264266875+9197621987641447453111417832+6+582792163986284817358616412+94625438782621266356395844645863952389471258286253498287339224+39575793551758*5546687727*49934132815297839152645577659358645262872444+74639*86319566734165837642912596272568455999395798217154177182332924583758236363972*43153752828314291721421365864435464798265126633+6694919*581566878894192448793386731+6163798581782476193629878596613412785446915235691847734371+83+919511+84353477148586991672174961665293197285917834276671746751183624616197824654846476*82496747644+478592149+745662699786551355982516991314498347782649322463431595729321988+865239916+7+15845*339337488839915*12497591622*312738846*6321615+428*2+242697516438374185793572484837578867127688644476633321149517718157687162952687244976758231882928884721 7127867784383783193827628483849996+64312454896768127142782319472967525336266971295235*89+862115*6384178838+74549965921817*88676+94*8761997873898495333*845846495246946713916314648677616584*9196565544187344882195923694477828481891844*179+263584251251+8*369988*68*67*1+76127873818847491127*1*984672*394888848184628278989227915263699742957662272831*921146968238765139589779999+9236297274923+7329182182416*11181681649365185417+16763847572449319971177+613*361783837645853775215466435677455453745971642646341569617131194774973894178+2237566592911294122894698958827323389715231512725328*778912+37368654222352*822476238778664174535352*9457+924547*17779*84657525442*1797466911682277339+267364634848847342*63997494+9513637557157427839357368433265552757792693939743973139576441*9762737281471243725778+19418517232664233356416276311613232918211819894+388683786*9525566723597271*6951685849454676731+3879184123737232817+3175159+9*528372542761+27569*381*946653868978446674*633529595245993119129447127846945+2327986717757285+9+458328+8597876185361537283638795793+247861187626819+659915835596*39612665646488583866183211753188148892611551+31229443+9298576612741136333964*89886534274858823946+69+457546765489839125*19645174711717152265937+34734*1316541462732816236962812647743663873*41242333465671377916+74617852+93719753476984912*12+764995628719576719367188534939*6668399258198484986*831662628+87616356389379438*983863+483559794928692287442599926747256575634496897731*615423426579*841442761877363271+739823315181*6628577*5963526792199887757124+25+645212229695267689923957614932437213984982321889611331691691+79481787975879856221414518281769862575452234244877375372957757291971728*16*42234483+33346+6459672691456133444216998384969822151895918978179515742263842583212+5167*71869643377697666852936143739389951997344722+2832+7798974377395+7422+9285758*171512723556*45377588768114792593596132657639*3*88277314326*955596248962892452411776433763941671521645986334272531752475218 59751666461+1121823693668469842396541698594351781865262418279144759352499919+25364*367335321+7755+51467*5221611199154492965449397523383913637672146213173767+125466193743856+526794124161343777166747832341128631398631962359973578685181939*117945561*337655756824986417643486929*42699238128318227+337667584491+87899496798998+69*5893527233394655121749468715653689893263642498763649617569264679585+953753171927*72854813227572149223952+95596932912219257889356753864822686422878*8311646675411828934597878878616562*57372717974+1898597669998891*697897486331142264831451892578589386276136832698198591674174699612332582636116235526456646527819*2589732162776194157935685716996265542983819448279+5829196225128839822797931691696535*58284*28374638178713364*8235988348395952282457*9892423989*8645319273*915764149124221988457137891457*65628*27887337171683944375751649+92478379948324465849867585513786721349973472686*271644619585687888489565+7739336582554158+31959875489129386271564923216421593585675478283*89+5699539857459313735413522563661165222523238844946158375+17584895969399264276644323188471*29159597711+52946126239493632685197219229+47356713*4415456768797471922689922868927*55276818865669316425*131964886632*9824+28171627646463781111782551386369126*2+7947936368966816776995832775673*3*4821233+99816397628822395*98138275+55895965+148599162983638988883785258153148+61*32987492512+4662367536*5489954865296874848487*13+2575763915583236*7957243433194988445616315422239135827277524927859411839*7*46*429433768869926179255795514191779982819+46151837162258311+7594*611795219146566829955381675179421826171218578651*8637185882727152741644178342396237625765141322126168132219777623*7724638498*779493+15971244198575667196184631915364*6631373591941741523959394921721829195365721133763216615227459267547724+57917668+95221792126753+22422258867556127*2951624528769138126857*83*2*9*55793252249343988453759842337188711395932157*236693149939666165189887224194*46+2233581*78*36839681 61478779959198773*179796886636978*54573*38*544*23362534185547732935812756+51215*7872881117148799295261311236477953125482673*975+6323993966143928194696+3+7981*35839833111713581*943857552793*65+8474538312518748187483254796616526*366897+744774294148584459828352*491721+6533+262695714232238156694658726452656228354336843582732577621927215375563*77331987278+59137*663+6477*8263228597397441527778+47557157+642266874*8121995+89963*541411119123324752284*818*34*1269167913194913252498217117183+9751413274193336349923732269171961+37148518537+466668861277172358136841724225457435915797683495856998463323815847595129+8777794977154198553111326+42444452393716185+6698+96925582484718152933292654*4665144584274313862948+32+6957527235936162526349591*413247+67359576269532533*8*86714744281694281699612642163*8147694+961161+342944+65823693844912132+27964+823+75228258729251588134*89213561953494336631*22338999191425176645829846848+84776771291282674373596628449265+971552562116297+4524489*99176155*1742157595*945732294419165+6623256765*8817683436975444883951768*334334189852927933912521135843859482513782191744943473172148*6*35161578832341295947+24+151322737785652199*1853946*4287661+4377516455538914*2831964889127442517554+8897695471246+9397882828426316858711726437324172382237857613352152858619891176362375969724*38955748463476857624818832287534855592535925221184829726895546392969516451293943636337123871884537981781248676522984*2646844+994216271338897284157699439669+4311549+9*983175277767878874429973284596*3992322769511*5296948289645261*729+1419*96525561842+7+268611646175152791288421+648742941875461397842463*6+418328636457934941115647764179767683913421335893493265395*88354147988311372948991587399*9931789*63949324953983614198118818469428255*42+2494947858274494868532141+17*8367985681569155519966999935841823263574539929944258758825857*541986819212737166278433243876611699736897748766417251712+1115482876+4483979345767392928*42424563842156464*96673551448268539769 17237369+913728243529+3459738*643493571677714432311234+14468177125785325329341983+5977486967193+6755824381634355575947996649783119287991181137594+97761+6813535254316245267711*629356354446716782643*936556488+112418+84798948781*327721483+18931382498795+67239526161514347*845875956739186316887665*7*397228792+59472847*2232*3518443989173236468915679827896977521695*533665313581629314355995875594373745314579991531147679168652111745888712981622475*8472719932217378447+782+788+7+95299347563114256647372288285866873924917277336216226719598*72+4+3171185838+18679856464776929224823464719982493824969947937+42*8+67543716914642332928*364565236439461283533529664453651375718737+1482776269823247*5699883945339863145712595276285991376178246522*898+857781*71835993752645729333614437142324714183234571291416*19896898326348832749*62+435716224886+33573*1553534496381553449462212544654525927463651428976435863199*231648994643346641522176954132683385556335554625961434662349592668633351742894224651941897373653*532295955326286143*8918161548372*2995*8823297571454235*669294464652891678343+59679288642187885213596794579384*7247578952457796835+7+2132892633658587293+355185247*524+1724658835+63+1*31968647555262445855368+898345187945936236*8666397888656751+196915716667552646419416224+9178+144732597233452*5265797167838493391586886+5612685213127157538339187644268993134119734323397+1317392387481*16642759169174555297522332386384179189633658762118328725354284247939737947254*6381622584729+51*3587364176797*8*27*76781881679285*15611929745884412*4648831197558*4975144359994+3514*513423499923243627359597237885634767368*2943232235177944283524839588353435115676428+566777347576985963695763579587548338*84541152625+4*8994+49156887744658583833415711526911294913*72139975685975788884287458222853839693+2773947826*88426315818565322391839145194739376343476787827772661255+1942366947256*7424941333*11267981339727231561521658416928821618538774824352*1579694242849776999725367314439886185 8382747178992513565189377251836211151+8713683946387459873435168498668732327612379852199+646217311513749298341941958316382592836447393685113333419775486426591965225322+41915946*2285737528217676+8247143126577269112+4125572227+4462911556521914876256*587259477698*4671813889+224851816364892899+5568*7293+3939+9+6539785871548913292166172145324998+48159144292223714145*335218848+64397797951271978148896245692*998185688934447+5612+56733+763331352634993643916986362186452553886187666616525+2387161*7521435695641367181738+6925643592259848152566366922765634858412253+5732*614799645668754157791246399944149241476293198277+36358768662875924711*3886778228*117281743581426723688687*592338877312+2785295284817816872767149122429525169942933162191465691462294945239578874751897*596916327782439957843+79349+89626933+775817982851982716563159447691352951265447884855*8242177155665+157817*772516858145354253491893227473494262786356893175+27+799878624614258967477855884698692443331944927384716171655582+2155178792623133416765+261116923149187426+72618213271998235823542385589175879499345*2+17212732638225382411137247333473+7287736521848618535639971482*399892375+791783294346863823*1219835721538333231387236587927617394296493681712648483626381174897915252155289627651773184813*6428513456933546941638613347323653589*743+959574645*95913295969671644+7686141441597414*2455839759839612512156597*4*47142+13949462151265459567845919+13946+14+12278297968714233196416458519871*361245442158144843315412+2441874*521446785339273797862794465*2672255635641637867895448662555298866525489936*3185793846577973143859345758166314799575111759494596721421537+31*5315485218499812116475734946311836926381476+2172822535277292888227248716+32451139291522131673434324169319652*35299999387457284+284633752897253+311634+454367*387147*47818865167649672591457466771+4787913+57534833131793119593182621123972+61462954519957423491987292213218293917887116+4643736612798746158+972*63*9475+87+54484293532656958+6* 7412158871+86986*5194555*62683554*4248683615959129252854985157992*745578394578233265152823746765245416333297253+2351784118129626173968369*65525871733488565145537167289755566881863+7188561684215+21818+2787*233363361*49639132191739232817449756471481798*32612818125435*53116*323643754852193281453995273361727245*966195616332774636+6+12393911538389929985297225286*44257831412477*3125367859781892974881244625173*678765228531544482+9683915+81575869279649*786191152957*9486841242388756137442855747155949334395148166379488477336999736398494672846646165844823379353824235794+5+14221634216373784918585133867416681527+31468692918*1996383984774111188147222768419*431*4*45*6553*3144358621153428496*41558358972243*521246*33*8946173255671+74*865715722957*642374666488651229558651*7577157263767*738327+924493+462917711799855323432852593841+941411459418676+5788884481*6591441*96*344652+149865494662359968346183549*6*5144278815476955592225127965*13542771888*956764865168+95915153159736883844714475426625771618616671722829119572896*3*68363758625699878813615541738+938859685347146514991138573371112682221765517123879838318358352+2439+453788195898845793934542993281449612491997479839831544+128961481471*3*487*2553642647337476168341216*28967176569+43217229*72*47645287751122245*562345791+79845748142238641472475923743852*87*55859887934476468658187626448118889276568+9743434689756881+45428269*952332929+9819573441629547+1146536451569393416647392358224577265621733395768642*215924348637452858454912859938572142896328*34+7554+71156844514138389329416316371791451936265+19459856282184652235585489753812617251684884564869924616452376+259759749258*79541468246*2971996613465754933779643135525796947676675724*278116551956+96199822513147362766989587498*1345886832421651493529411573759688486155676989186477587943651921986534265591835198236476398*3587251437124572564475312216*736463892899*962866519762935788*4692138615674268*7246892+47694951217139+7476369275398699982955623859686425118 96*632465462996964*2798766542432359725544965741348685*65497838769853686999855213772*9394479496+28679784261+8588952+37+11254+4182916558768427261196+8+4*78581478252*53496592994657876361122935+3442+286563711172196421+2191535597742726712669117854463115498482+8587893254739793268348282187919821157472638288468+4128*9334495585*23998485376842375113246392749454724283877617813383728123+4715494941*15546538353*3855*6*3+9+911621+3813+7384746644*7699965121857473257+98442976+929338116237935299677977728829714499273151662252722545223358+514*14+68+4535632957351873949877916524261645563151641826194163897427933342728+211333642794936448456586276885525259*56547735374968521336+3419134813388*57*858636192874881336438227629573844222816144968485123348838977766643238*45+113589439321946495+669444748344622646242142426249+5764968526717576891+6192+8734238462193491347973*74552761661828729591151753966869*7244742999911128135845697984675354993636841493952+17363985629237691543831782826786996393395441684751477351512434456155695928638172416726565529783437*95775839*97932677243+411765258855*49*55479311953662+9572636214678254738897747314742328442451838565*168747276688553+328161862739449818739185+21613388277722836889335349135*9586985*68911322292258645747871666465259577442132+76888321+4913761924168522129718*89686556122518*21655421714957689227322358358819+35152283999341+18*98265877982887429968689966593915*978856625784549634392988158119125691522388947832*6398716219999626593633253767317736158617392787673+77748896664814723578246382*7229252*3355135749533*297243381142757173991991567752195462714471+4599184*282793127738923591796957469*971719494964552857258391129157115*59457875+416744665*39978939536772+4651391+647917444245593653232+556523781265*34783212663628829338819162184169573334795139747813556485161622581446727318234+52121437655825431688223798743581991+927237456153*863381159415744281*1789237732*86+56173423691244+731544536989*2522166579173289+47*314+188928236994921+344 886489+591325+93339912484485358515982*83663*6679247*85211+4447454693712812185973236561226*184338677677222794228476436459156213831775137729525836496972354592*83836951718683128693*163528467232*962173177988*1142538888522647711585263711+558688248685169993788236121918138951627229231462731454*56862*8717*5*4942296967973255757277311284455*39854983824176124793363642134418214724824926346757579431*7665773816137572977872182474447549932258898815814612155*79599157736553682948719864884829132667648138359711669839234*32391994657371618791416*61882576585489635*1697398544168811628764883145*85632+39248575358238691+814868+65844696335174289582353125483253*9133838+46534*669162751158568689*27+3961759735315441511721+156235234661*65338+73639587*8633894946661748426218799646747289774742187+591*68232384*1141+181+85976872533725937192626631442968*96*256464197624177743993368866798751943516616231415233956916681877172441169+154583522892176532592763557222897397535684*764974151741143264286129261469212456997*1427156241195+438+94843734511224332834677545117418774935*7723591242*5386622641135286893879125727649835666376874696271422178*48787642*962*21848329695*4839232672434989833365669397949662+8551+738463532495648914344435476775243748383*889+37182116229139216732271973612435338343387642157124543541125429698*47543497168582557957134446818576863277612693572372499793273454421836559914896+7895118398768*725971877751+31*7472274586264947656442827356279849996181767469373767557678549818*8377742345982157121825635125438355867524795263866355496323+1173386467928*17944179394516222+86+9156551681136523756492765854933+36365+6388+71363896+23*52511975136369798637*484242572+4614951279998856651722889329573495397133338958557743986257959725461562*5141281474924+4183932527332797+4116491+515357+153365949+69484*446469373361*8+57378425796979389*61954*7+8898284*786*63277467391883865579154531823336373635847319619+54742777631133146972969619469975617396763*824292555469289769191719781*114518686 4912719736496761445588252249963337*913+32249337892944637456319468641678496533*8932731568819387192684532+118581534839167654*42566142726748129692641593934464+61642321559476329341447*959578797312953126996848+192346*139299667252+381631+67893734475825955948431865753681171597494373+51128685837952248482875122235341239132582*2588465675477344*71732+232115752581541822786944179982269453953399417258455538+755+852345*3827511932486*4477571856129546623+2765363786169621634674375*1673*8323+25953942545131+789292211637513538242182438545569787586342774311*128125959*5372572775553624529976944151754171539477389*792147843484+6824119427827589379821727162242534123847492873819573885142491569852517438576825+5358729644696623*68761959727989489337168127*4275754598633724997987984661356551792828*953396273588213186381+7366837*26425744336729224458498155314577658282875859*97+42598456*76724*3946+2464+2686763239161687328799459789114684+2*67735977731465122674353717987353766131877988678712+966243242218869375199484+6914234161911534+39983343+29691353*938*189896795761818+5173833963+3655+17923691723622639638229742385471793917*642*635252528548982552979578832499332118685675+3177+479863*24491945429328747918927221524394615648883851217319373995237876112553199211*4596621261838352336851568699934326+59+85913+49921394545495766266+6434225484925476669937465+6583448621268+2688736+2714216766816364897127468584258455166759723269422+95*867157315*2527454583311319*16144779774699+1963432317443576471486241656547559*33+5373596526882243942*17222524587995817529992134+55569547685887919+2753517946656275244811*43428163465668578426*572433989122299111613265+743717221413876882631188619243425684+22639472125452213228371339122426883847163677339+81887757+93853114226421118264573722878264317142462467+562196264+87979565*7119853+2799654623847342256249391*35949814592931391271863611736798*332697793997733993514721933715947+169312683343554936994273734296699119622799471819181138551176597179+66825544+52 342641742342558319488*589219652732435228569745*7271332268696926862691333578223958762551812727478329289425*62644595158738827+67543828969+93727767671844134496+75779193753427896+1254455424437714957781+15822+25797324386697153*356943945679*2*239644+126281555773+63785268142343532371444738139957353613238323279683657248323536216771*9516251225562827654*5139*6584976772345861216231568784937569825*16345528397963919261735*897248713532443647444666*891653569+1486*36+682978816+996245611221363549232*12768314427184+76198938239474985656774848111+2383976589839*57673+1758482858197*5377886793629*249742635973961231599465299737395254788288681467553325217794852+99671817877637918+9594158439596813743+3658512537*65992199*269886*4*241541+58+46843342158822+749*2924128564224985747367794148517+7+8849835*361+89927463372452548942792623481467761466189421*5875415267756782532361684979445273131568285449791*313+88*876267319343675855931*16356164+52782323823627643194759714281722+359*53+981763443664816161229126522561169582*578928567458665216285384717789682334576249327*7251285697287432125165523596312912719354378942684*992974171166415532487626336772*8*548382246917863264*711468378489878*4775519513185976263+593219938727663+669294499292+837177499+64229572343674848553691741+538415445+1397943932199892894215597623571*61585126+64999757871528312912232858916191492142757116536414854586569495292*74165237651+2997735+938733346973337547582854567381193518568279276*7787257463258997835897117753529472741614389851285883678778823976834842832657376317*22933757192214982611829676868898346561863759938724*77556572374514+8531223+153831*178883189821393571185946+4129376781252+151*14932*9355152793957446*9773*5*19523449614158783531135299434+795638749731989414935528746358263728481933876421299*4276515917329557963617157132726768279662266452286129+95838897342576645193*6142221*969117354217564497259662839366113493999258943145639753374673317872243+5746537+151666899182224416248332964259869426225548 71938294725937858169973847694228+5991298532893188642+686496183*81*5963752575249469332179556*383417455134389859716416166952849411549656*7281942592168745488446116+396813871169326793631149115563546+29847549316212244312412851812*576854112566177+3678+7743982942416*685534647413877672*265417*8823+5+5*983696114+7878955866831817585*9+32345+728445494499872+96977854561361518591781335299+561439399897271+86952551456443892621*4117192221279358525836*223434488593348423*954774326691825418667414474958752422653327357+24815*495988126842194637522669153656785692758269717215359896461241719326292644928835216778865588842767551526+6164989174467161981*319*11159364+499844898723617783222549661653225837937*4*76+6+9374361*25666185475468535982448495429171233617925247+1553978*913316692551767842844338343585197776921+73795678177232586338393492839332934181399315122163+266864552827728+399*622262715741665*84637+5575616738553814658126417392659745587366889+74*9563556547247691755841649946273437252375428772612396877688529629*4635484457466958691457+717678171676371291811598+55796999267688364783244986157651121254646278586174751666+4617+9174575664812617927563727393+7543*89948265195*842912116979117*6629868433*83*3513414*8429645778316*991983584+945867338661372278716+4172448478121679646446575766173143421391112+699125362264+9397436186554219929*2757572946441743663+64591884579439141361593468143743544744895522478299386689841795585437434384228*87+1+833564473596718393*31945567597+4375292986329734349727313962744931115638494334539274864757818124951217299163956+557779911743698417351483942382125777891256791774252483545128556589468826886313221632286416723464174869669983593916261667299212313578941488544754678534918341773999451235392455883218983821933732266+2853876362833434772944196435*78248134624131233996412188759335639142771*7662516215324697968987664963633672912*45+29+294892*5478652545829741*52387471737+1927422561841337125*813529636376+89225732967532171777258+48934464461743294 1841833579616267273+954+925898182929*542863165324372871575+916611163241479291368871212186+751189446987954378676559379886381231553833248743419496738455197276399495327931216722138771766318364*9962986583515453426197213113242229477777453237539939587223339653256*79712*38675684876*27169+99679963282284168*1798777*35755474*67151438926+89227446934+4568813593521421874216721526426678121651427965755218389715374315885724392729933979232527322+226*87*5261785399*494*951678719672259856+229544256733358*81855945964382696538722+33483893226557346578233386182+2255629786338518824+185256492*28686129549194986883589117173161334915294642859353474951589247885632841242555389563165325621995211267552189672244549384997813645594358*14684182247589168785245348541113381985675393956284372*31769*9225658543514522482365797222*619*41177671143981491783537943417282142735186253967649*6535774761626973427175459144169164571+1496626553871+6439851558298+9539653138392395882564+2748656125833231626824735447622*416112747777692371272+7349*2375882*894158455714735718297326741779539628266+6187683813*5949167382785556324+71156632799296547563751694137385578188511179595916*76*2432615741825655+33692+83476794*36344797128333259761361242986411155946241913477517935723692+33165526579763193*1447937*2147911275179489185+86764*4645579+4959*85887158577392132974731431376325*8183888341+88535566481158655986*32675975585948275*768984411181633648899651268866362346*3865778323368373*7829932369986+94451532913+319786565141385977411479631485*33593+8678976929*47838891*2*286948514112625763326*599226+788395718445361811557467881999+319328963398933591638295+5775596776876682345661665837462523853554472495333219244211122291816533+457791349473152833218751*384+84791738177391868*8227532624137764138751456*45628357+9857993668623359695222271*59562571348791165584339931624719228+563*65365396871456423541797459439452579798267928959889*496*37523416413279862431321442954*899923242842877914674494789*624441668288145642976 2946*787711111+85*6111852127132996292633433519531+689536161273232312717161532498279197+7217279964515467+4848126919397373*86643437189821798183*15*43283629911914*2826394*1283822954817724843887246399894931629436355215422491+817*11944732777312676197+67874256627344662463+7455+1671951551791828657745549186868132551277892338837831252814812+16461498*3747*4839*3992+62317257757772165+6587+33743551*19458*1+4841947117+8497538615964476728191325327244557195415577243185576897+9244185615128+435313187795173461466452628846322*434654712742897117218355846125643886178982*7745283128783755411368222189189125572764565836178277*689*15699786466393344449836143164298278433644638+884642525767655263598683676686+964728*9248995871576872892516227366158717276313898512636253564543478756139762342784198117329662395346687515444697+965455319681*41682954518425986969979847395279854575783774856162467*865954245822743793422641351527+5816456487156+3363955984688171111*7586551422321541413879259197749599544387487918823763186+266239*355418429+7449799248484319168553242354554351777342344*34234237+513941572518458653477579135*273524*992182141438732*8852347+48854921237227349164944*56839615821876285541627851943533359363*21*553832*7556+841854888633522266*47813936647384818587+1999*39452745888825111262999958387852743646562534553956728*71587939378486661522231+74967697373749791+271246768*9917621119788476124937273574893927531815712585546*171597398119845977967248391468696388*78*1998424923159712671112241112+2614431122828391134545991721666745+41934978867477363975471*2887178982667711484937792881+69+6669563144197649315821263+5415367*631658719473135684687288618316*4444338839412241523838455617*8+3987671582187877657511624482951548513866819266169196*745491458491127*7+625353*222+33664612437174543879265+66152873643123+986988348282634*56889+466541649756415215477624+22212876658482445384448457191384451484447+35655522199124+56917216598799174549573215953447293+85635958742469*8*831849273128566152 67857526523987488546317735*62782491975321856439*586952171652699176969+54665177321963575+24977+28563322+6669825*8735953672149177982*944943*4*966897632884922762691665747379*166849*84636946621548547+55234445493557992283745842267*828819183+1549785441288611398684574593622595635969*1897362348316838654157773+8623*6857727855236484348753641643843*63548892146*5588298459131+68916242916229861369232955411369589793298123827353138735*675+81237*297845+657824884688*9536824359988292649+653785163225+223*23167*142518837896477239589+7295156891496421138336121675721692688779*4622659+613127643+18624152867+2673*1788142669538423356672425326918959241*78749161619674+876987937488652934222785499583753363382255617694727973335*566714*2845975616955*44825296+4+82641662919795888+23393688622882374624748971622875253557199544671231862737148779819758+7536836943+94469259117741774735+348363423239168733763614598187573695472253919139786699529292155388375+387944355212144985415293631477874148564+1724498763821+89929844312*9+23529249683382751564588816*28528263627429399879677244474616648*55163692661915838155728693*8577727746654+2669332864+46796849387148571211281261798361928+351143816587+3652167771915878525576563367361416451392167+775+3194882915253283178339651677382268939626976426922156657575288119982218578*48+8818+4952763*478335855293638*53559492398+486418797264549896+574459144531293*384924+32774343183352*43499399742515+8263585157927752*275+33919527735*422727716364988629774787477672574655148326935584793*63899797385373291988325935475112692+691+55328687648439524876511615468876*66*941915634186471+5435117855287174118264348128+552591659317535949+51899421915945536*88916978364534179653636376993649541569636972113217+281392645166+5584536+15139458315465627273915416*91412486228482179*153727854719795*729183534627413864726897866941658528775185671663128981397156638*8229*3637769614451+12252237*92994257593991329478116799837519283998748647638937222665962+271882364481685531415143261 5592347834145192581+2659548329172244644786*29*4399256+133295829688*359344+284963969769785947287587619366964+9638738542755325319321697129494846366411*8+18*85525715392444+733567619386325299192861741*4847654261*438221+27633744224635*6138765192779+8*4514*84251343215317898998898767299482+398242717942447265513781129634645893533187834443711572993712289677+321923+4712913616267635226631927522553252148594774289118+6737327898782432516644+827482132557398377271912973317+823185427933592251+2884573231873467366187931287589155992868198941311513985226+64562444912846611+227969427+859359455888874282465719273147417*9167615446329846375334818982825837917146327754285843*3353971572583487567+41752486421524196818*82*487481*91+316312465*857522598614476456615871845723497191+319617636911+82+3825875372952245846356+29653618981769685496312163746498226*6*2242753129636461868976436971611116591963326883872719762429833497348+2*8992854262144899776575824421784*97399322923818862987785645814871343434976739825391863*835763677433358+1671964359*657692955256282984751236527+58973*9346464411313*8183476464265534518553143167889221745897342*635571863299335497121279689378544515752933+64+2+2332477782265816*91112156341+865944831668258358499574678688+33394592+55753938511649129924928866659168422652265496576629+7296637377253993167531643724477621+76486276756137+95387184253993*757265371883+65715593714176885143+393684485683432917956687169562898+9664667263+797757159487+56332113516536465+28249+62359364298671*3615172874195528943677214616776352+61789+265884516469299+158678355929966582449683196324939+894361932178881242935*5151+49943957453446*923194831261798721758495419795+9*663474489*6846*3822426333727458*1825467234819761994784817618374117*321128846576139912679*167115844+89524267126974129821734247218366854336837925321286614+623841845731811837752+1912+869+633224998827528846138144696311266792*38978769*63468525+42382847644*33958466981258423679842819694655713454831+7484826879639884*29+ 76129+94321172482148598269375612731874158945246143976982197639133+927959295398482285*144168727865792438*2697926516483+2343622155194631153489635394+271772176*41873126167227727978999126971349422959*93413417+63953757923384466824195532349897842189626827464124941723691498956812*558214626378522*63+23388538633311189498693335984*899756924*962517949659+97727317217738147*591274729489981784871918698432355*67*3669239*7839784663*79236871579321+64288189728747277468*859849217855965+565616848544312579625573631822779884754964*7173652147*81572875279973418845545*411913*646748445968*346823165526838*942467426827641444558936374519595216875499288943676443247+5799355912618237232967*6777758465246812587926952+61168149233375+6417293*3239545+32643149852+281316697247138766545998+3177881815566*388439555+275+797637463646126853743425594982+18486926784755169415324187529865+23628219949635958375436348*3455*2151582645919414136*8564677567683225938748231*16*92174838589127543939888581347124959985191626353968395522+67629582942986751*48893558119664*47665+73255689658*71261769*42856147*5*47397511154728863727229+59289427581622326739478212553135+93899463882972384461614798512463688*495543189925874536+1664633213339478515736537*8984+4375*23+86614115*5429278789694618244918+7343158817533687397754481694844968*2435198*7912792169441765579462283896*7766451113134533338283137+568318633141599844358276441876859567451638825684915453226584682219624836138179*528982252378376829811849745419*593167646797214313314278+54126*72949465*4443379953+844355115193543558787668222+6432984141663193827819998166692263541963973+54245*65545*67*87856791559427514311211939167913523717882966367598851917336*86998869752334861852178511471146725167116*5226144329374224832176612787448951428678473714627133869+7568293+3+95614337*55917769379932577139972448+137+79133848551364697815643464423563946535178874255522142*34+24786*836236+5167495211919252132411515*86787915168537+2116854169583542988326286584+8588252566*7 69894311321296816859+849756899436+314819239343826512964712952827425671441778932553*6742442134417646268238868+6134818669469*62*316286445886578227495971148759933449*2+262232617*38773726376*12283582994953853128824974799955443768+573866364239862918685499983864769885149438592+69497199648131773414663759734*4881812418*57251585791798542*752616+284+721218649453268517892195333+5956444722141721663183571883214494512693585781297385*38923+263264717571759615127662478292989541132325594671153959773363*7248227137879+973632472916384657+154121*2424372*21264674616225759493361371631847*76647329892*49478563+76815454966241664849619943746249621177114831+6122743194741466+24758717+5+1691363951555962926285764624*8414*6588553735132558651813552771373261885481755418465352739842948778391669274678412628*5141684667941419547643841966477419275392589867863549*89562885847488974397631441787697345136*783383661823433759444194317659914684888585522418422126656876718111731+136496122175453414932835487965+56458512668815293323829257855425849547456462*41444991316222795924357419616561596798934363375+9914348+8*7176766232475524522128+7*619565784562212928664584177159*5356751955*47492626739154*98274353*8856635145738565147+39961558859+46751469756891628473613247966*22893956753762981*46965549263415748624+53464544215488299457+98798677*7914487+3618227142567+43467276753+19297118267131246378613198541431*7857392396+4953276465659138261*916239+62718+3513*1168258832*4988518767773792394241886665755653+7483529861584294872435573961832282591282523363247+94+935758398197149+218+1944322354324782698+568231555*498823114978914516169218241652417529549735166519778389151272581+9+7165171*57849966*434173218569576967726691192194+3894938729739292249349517396*4381*931168*1511862795145936581782529213663382752449947+54+31878+8453295+62324391471965+796941474+4*562144935591771353269389331493+3335725686225462769586787747+265898877468357+4688726357287*7+1948254+7493472*35+476472865999371652727765659+7851 3396*278558283489124164762162378686593662243996896*34745856936*893+953*233728412657732216258692898381666+787632575+91685*72732744712+2883985855*2846978*2468386944756437*7819872581665621764458196*3818489861+542*423469757122335511238211267786324113454392191889543822828116919548817+4+2631624386311745532235386973323828938431256899391424469994775951841655*682+1723384284982851772677987875782741849+13289926291533866936+7249348459554481284826796+9453+192819618*658442651462552819325999113663*65375756256699895353352522318271974779435921*38712457363387821363584*696825777818617+1993115397665366147957718839846513617524524821613744634153345661614738226116372685424789724119765955731983695599987+5686532198+777985*334711999463132323628782788321493516692934*4952*275822343857525369819473*3838343172341318339+39*19294614247+7+385348612532*35131968494516878195161855*61261687457391531192994381352744859624924566*8333269334266391863542513619575642288577256918893869919482668271287164+141664883381*73365175826+6782824581286166419156314684815739557651286667198*17349132+7+1867487972848764214*751741552134466149222589456661+3678361933*7535*392973161*466964666+6*66945212313159362745257948435577176+7298536172*3528731979816271*44569*89447859532783371775+62337+5834559834598+797113+8268983719563982519917284+1+6791*2857743917198221655267297437161353662676236337891149*64*68766955793722845576518364*612926319546547994*8668431483+94482+4269+88324711*126689+836214132515274773984+83126565923159465+59*54443+687581373*399577+322694292378798321764+58556437351+6839+618838396298587291334368844353425341991*647814248668*83127245372871763*218872628717*93851459391934*9228536384575379559857371213136229852878779+62879458387395172*9585957978542288785416*3882443782243*1168432968125419441943*91964695*45342295*62396143177373673113635598755*27536393+199629993436163*838535783437122171687444712622461457298263*9764459951143258241698487*4874514543569646955752519*815481537727531156 489687*668+356+4955222947*3566336859749944228684577913393147+416869247641*1796+88283187813+8882291114*67815337+6712+169185864477671*166861346576768877+8363775617*971811536555821885115125+2536713597538114511263825663817432417892582238543876164638952398687848812873856552359632595551678667245687798461+12137682291839569+95334196+6916*329124534411832139734749515828553764222891+868741284+3184515527*3772989991151113646193194272823869122816748273493566383955466845*5357563495775275191991+91738+51367814341435415431714556544277+468852839994653294991+514478729582*4715754477*5914396+315461+28+79559643512322936947*1652297734566793316317931111366*94373933642+99364359764954651+7727863362638713347+933293*835572148286613235*63*21*39134+7534424349925547762441815583734531319288366*8797652975762839*766968*6884*82+64941*496537214821294818848559735679198111234792736412482+2353726396579498365548216925277471993+212578891+34457714621644422643115536247156485189338859941911681*5629127442476129136144166283516159128395695236*565957853*593919768542*37+6+3534*86921994421889415874165384771485255355447936415669292615662124*8351876345658233+115*266425783838965344263588632982+677794468988275*5182574342872866*494836531849436119119*99541272378415461231827684262917847+791458463918*729899*356336*74987+5163214996891668+47132597*63252517641621977216966617+7*79711254647168548815946852167652777386599685*885548414*7572513899638613255925296425616971791379189323961557495*644872932*61211135637185182244259889626536358338889955949376727436665581521*459284181746385585515526*1744*5945493238961551653885512244899524*663769178783*3216426543579+25+6784444223333239676563995*3756167154*8539941273783852474+219118343845622367336863626424387151128863453938526*91915537991423*27139*93*92324448*6884615216469191837*3688592488635593931492379+173661762695864587641747528966185+14667369+138219783+19724864364+5324668572+435692867752192142737631138581739157175854337644974934629516449*217 56857115+659441518641647232127249724153791431718388995*137386115489736661888*1138826359677927364+72887947758752835779657681+94716423323137459227914382972185725354681661573232294696784371785*71484224987345957289498292883531536+27323926958239532311+4474873418243581735235553372973487791696262549423837345745548+38764586697189895257817766326578768864377+53918642187+59618591*6543575499392865416139181317798+527571874471191593896222679328168935552596724165372653425746+8335147893*27733836234641131*12278114567439948682437648862+8461866229828+94488795985793*4352736945746231+9478531693918251672721*6995325165959369887645135279553326657266379332361114212+5421*66915848282198556658*5649736441*874554*7999+97*17623656367767547448948485256*4537*4548936935*3842131171957234559651995513758626548842161916911+367468827658748638172+72114277723457824724514554465369426*919936181261837833987*744271844+99294596437584549314+972524*758887192765672276*2521126835644726*617627+45979791488334*72225443216927663594*76835967899261362455333467239859+1571431187+4+89493634573392+458+244443224962359669141873315917*6995+82274946816981+7992833781+88486658*9273*95239156633375641+6+61+84311277682*69816983936727366+794754+129136911338+7562787684993192827*917396881729967171452637447821846187592577218868332349816+946*8944255894184881115555781537426564363827764411831347541458725*288969684536371+8176+2793*841321713252985948442759927973*25*55911245988668872+6145412584751+52352965263467711811+82947853622*58792615218391525694497664494238797967696*39664798342*45938+5+54749712192287827*2153*7332*943617832394*3717995848456262643723481594764+979*711381551174224778447452414817955365283169786+958162676256357489981195969948424243886165749214761*981541583112877763323217*646517+2*3266785299712573346475712489649987+96+76+7855967375249*79397488*4653235177955776255771595954474614993281532238*3497523391197362*396*8*18538+697672136342632+84638393521599846278923876292755829577986156554 1752895396194*688597325368442815538838766869722116457675615+14379582336645*542*81618575489383444761746771284279259424734541141875465315957*429619677935596296426751951643955291699777556237613189*785341587886843694+2882652+497851889326848*3228462551511191728448576973221763684*14531+832*261784926139785435622376422356192258423452287395431473686447689974248345321966544*383135587856519584914667392583+3773455938325239534*5698*674*68*82438181689352672254287183454897596561447686745989929187538931*135+957797626831242945542112*517997644912481636196139629363554147777175958138324595666889566478*4483+68397551157225166158259432*574519+9312612939157661449158967581*83*985657851416665572991325668186466592945+4*23498*833971831768396812998288225132789476831973715391318726*24+7519992189682648391498843865749623755276548+24335359791777*73776*5995139+868681264472853742*73141+4*89876+8367726936+2+45+411534213674812+7+1698729235234665533215432+931+48175942699358529714524514*491637617977447675683642797849181569932264446443784478391277917482811738336+878*1488*9889422293537941874161749253229297955145336*92773828433672615177829136+2298423682699+2622268+8*961969962425646135864195369*87854225887793679448+1244845472648*5482*694*4352296*32895736261949935423929634384838355+7138245139892539369231431316234677841716927139436831359339395463*27565394242495488484121668647813238955648845353779635416+344633+65375323785925383393515465123932724*53496471326826976138389293762521+42123997326126387596595166844917675138876136335715486524375591154222+28664+346983949*9453425699+666699579663*86236893211677+7*45194241366227772*536579*9273*3949176*8171*98783838359164+8831985+669+3413728996259598455265651372722926847762+338*7773213715332658771768422634925*78942242124+33+299464228726229559938833356932455533796917646338214+631588792+47171154*722557659286597543585482935919942582982335536945626984888572139497741883147632269127776463373796277522125+192563*9931251428*45195776716 2855916496489457671572242786624776637947361892341679+4552427+35118993987976665715*388762*973583597112932952983921754247272363837292113925495243167119+71995267496566+727548693365323584777363151138454712531539357+96772254822993763358549*46423618262983+54423*9434+89421786924525991675367917653971951652352*3971383744364784589678994963435941437+3276359*441889745711653174916*6*7+5242743839135144488542964287*586477116629399563326+31355754995857715293287619512294821+526163311454266725455784782439962626285*9752525+3684351727966893855577776463167624*584*3862534+216381541844+43326338+52458249976939873266645424168641792383368234189215141256421589418618434182274834933683638783318733+8938591276727452198537349725843765657662533313683381127276*574464788667696+7227973194553747439628343538883828458142548467778715748285722794554*23781876692469559538194739151964757+31+128575884427639573819833124724789126232886+86893243218368318565627249272872611773162182773259262638458259783593167531915253796686342771585486739714379795331843*892157628484268*6547754964357861*59736625*2434834745661*43*3362644*1734559+2634755+6434951436877468678*71*65325479685874598529486659574*55*9*457+9788357465418*29*577239879295283+1764531172761736765+89668549972566178253578872794*459528735371639543413+858+491+4942834274929285173935389925+74+2713893169429475*44744395587931485+116765939945231334122996832637479512834884866711*828617277472*9*9864558868824176994778669157988561753877344211584277715178123828851412+113435717754983177258475199694948346185766373628274225+9562149573231526+7149921676792753758556278*418291121115511884278745525561149957192242283126264995*7472*82626517377956171259998811399191349335344144+8461194912734533276+9753762266824414697+28529542+33546892782353148913+746+337116851732615346878*89813*2231212112+7438837443145+49+117358+6699888686667*1845972583857262545799973517725*285217269673183555937552761612397582762516633317396936988937555343*58474835*628718*24 94+621+38878593+61949418624563364821116195628182757322674628441691683438854761992894744655+544393473277552*367112*12776543868483129+8+452+17878*843587238293254564233497313161972935558*126594729781868258929+794666928*23336691271114173571578646537321747498162649987832226821681251174963*451446882268695168419796891312936+335*56369397358718*72438+518172944238884454465417643+6324731311586347+122555473782+895535785394211747426568634586459816782756272682368854155472751918184456726643*531629162591915222743274214521768371994+41359656462144364611876182872576*1192823452632259993+442186318689*2+661+497851*8483197756555*3389656269876*8228428481113227762+814299+293117524338415152133*8653953684751453578461135783265799599458492559445177+51*6558658648891449498798756427888+5388*47658273472252613792752716181154744942521429315*573924179*8488725675+33162*827431325*63722143852513256633558823735646615959+86774*18123457144897911547632628*71359824342+5*4227988255249929*96967567134353+74874135172559+66984385598244363269155+971213145158286452376*342733128784725582235325635562781632237832886*5923366761426331263799445334+3859172+527179192319235*477273431646889392897888*34735895311729*8+52*9895*694616981251654944411785623867+4465554786834156311458752921593+17612718377*264855*26855449896124796233765*637+6+613862421729957918834367175233692784854165422721*84136973611827687343+777949711+214212448*9377726942525944966938161861888227541833966937568483388327+25426385859758416183342921674991+33711286399446153925234882712117646273237758762127841211659+389387592213+2538379*99946425747774*51*591+49466*88572+26552218676149*1576*152562646872297931+865158922795826327+46+714397337+74388547757371+153446355853588193958+8623982845656137856614572523148478676361787276566819252915142567815*49637*521+978*173794376345438548997*2318418757323+4342254265227189481157+852+6931373969341282*887881637+1175316335985269311961169473765681348+511858185776783135592116624998797+9687862 98118453415658418461854997632*178847*5399719688976882352235+22891481359579656542518318444*17742678135451282+44239376351918+46266263737551881856656219372+4775695668619567129726321192563+42644839391757618799471*23369989545+12793+5*3328178*97481389449+358297645931567672449771*31196235874451588214719979547+196+4528335716167253+428145691292949495372675+137222831744332+93582917289*523513191337897329678592613633964758989418566384331358635+9472949*881+642818549641*711559172867*53+8819385941563334999686349886622+341776596982345561865623333169258983561613+5793991594317128912673754647171452284*145917749538331999193911797151557568865553425*7+5*8923+71661323237352254*5+19483+645394886323825959523213718171811452388425353515423877382914342453876468144494569583591925394666434444+6113535458351896*6*2555323+9468*25187598*72852137188434295393248119895859328618827+6237473528376+914647624*131629885683841355712793391195647414343415*1143572214111493159385488284*96258441455869515516261279*43+673216357791837851893452931891233827589583675163798542668831863114524*4222875837423679927749919921873822*7647328468636+383897555419453834228618817982887863343783411412261974456138*915326937635535855312899723477381*63+72222884482925236292366273121692*6*695516327718262527188667759959*984859+8+4389143*7931659631146*2825337688*15939949888852448319375854*19885962263591142416235265217892613511399838858525599768664213499369215919+263459678826242985154339741134936463356+6427688886348933882638952353293825912+3917389928493*4421*8337884824*322+488354913298867712336*6327*5323*42495577354353996+393872366442368189964382495+373731875675132292*865751*46349114+763+577451547172162593817571121931433747578+8635*42564259471575*148817682993164434*267347734326885216997994*2492612379128*1398+985822541574569746274767549672281582+821124959148576513363337979325621567583143*23968779144135227476146984433772963199355438855665816254269578925332+98728449+345+299917795892272283473852757 193988*5164756746*896335372561993+41356158483284432314794157695657914*592+43636838269171124768877884*214*63468923557544693521754569*9322165133646731484246778143575428974*17996748637264797931262*938293865749911989325815697+9874954996688994878733716933286143371148953543744149+3259371973885193643156658984963472272*843813823698*339517758+58516879247+469152*3635182752587476674915993688734658896+81+4*45447278992379172587154493667764132311133511573829861274894946416735*53615964111629649973158861776157+4512196736298258778443736762867279133261253779338458599415882416162675819459976349657583+961445474274+9477971876553+32696+5334319165642482518869678113*78469184358192597*56595743655838754472453933517655544852821158929138167938381*411121153917953915613797263954498327427723*322*97943796677955651474153544435111479797972347435933391629341614951*92429527832358765595878+6442419748815117442915527385+65788359725923353*779763261+927+2*2+7269924343214*45883184556665328299784192671438*26491277382434+6644981526972876252668*31229*32132891971466889315853243249292*3376858338+6894522935263428874836544949452658+5*9199748524491779429*6*387531548796958975831851212*74191788627776346739484332678*9778*3735583842+6791265772*53433314317+8557*86371499961+7553968153295135212912666973925793+786*227829376271683567449485291129549187996962987+367726588623672*117843*812588+3114356144554239*31785593896545986789521647829457396398625415*9878*664837899218691722578593463186585+187635459492197787995648882254512*246119241527668713*975532614288993671313175+777124144928796318916988468749+564765972267199811436593+9415619114433521364845361717142151316889*5829673231967+754*6881*4562916351263926811632256113*69729813341165122628682464431816911279321242465*9177+939939982441216359923717655558883937117157829653596824515+878767388436365624798265*53739997*12*29661*4864279782566249324*1522543387652333498466482975*6157989999515861678583+3552411714768327141218*94351696211967784387 827843393+983632276+6759186+76549823137*872*31*6362481751165551674*5555411899887134+83338*14155185474665891*42634162457511961865464443641396366398495814494312489+51428524*157611888764427337922331147627574968*2322*5*2962511462881+7953729634844356832799238163235978389734446*6453858334616859573655842934141641797677+145652728935347495243614392587651628531647529*4935365484671586+173983845463+616644859266441364739958224739232415465262+567637*686184716+2756277264536147337654992744948313+4936+73*546497395+8393973292927649964315*633*333912214597244*821545333914122672678665819616365678298+586522926+253+538688386*66*763988+3435695965385961219447463*92141697+23113599449896579599565428669196447237328995+331999257481241396991*964849975414+64137799754*75561751239132439+58679*34848328719+67*17619756*4634996632339551*984195193649682669+166874281+375183265136+815184335*9346*6854226179525765588182868471428481458492*5312744*2154633314714237378142398284965459411+8276674579+615589*7181573884188+54897847458752492496198139443812777884256191432246331341968347763921997392717556251248649177612188956*968863862646931*991747517979*35455694153325689355211346651615655354+9376335423935945858776862*819313237531359639421599329218866*828744516376365477+5388514915823783381775818251533267776263751148264869378938+15145137519765743453*96*3747913395149472827731976145*29245919131649276538293881869246996757+28986654436136461+77+591599244197374742+1872951+838644396216*622618363*1+865566659292237937125*991*37968143344+38621*43287732834714233628559769442+41112168629333411259364*867*7*31424331637757439442*442937977658568912*35392395154387+62536551+657541427165893769656395255565532114671113698449883*18587*65+7169587719918541394588373+6273*2191+84295447943626477151449799135*47988361976676+85171957465751225368496729*873286962466349583+6737*57414712857776573*735551299136356117144789182951426481717+846316932651849611+2934562282516657788362+88328985273167639947251*45357 534835261955755769343497816375832986922827*83363*357289544947858682779+46126557623434978*32934773295+92922576979872261424144175799236399522+2761+3616+82697155*22698474272511641614253234272458746373331+2823989766767916155862+823835142725723274675629126+5526644*826*14888299654761272263764998529935294*14781298853733928382735892+379616669616*7*393754552662654348311124133572*17748+828838191487148+473915828315536713847356677172577949815963698997362718488634877*573614738+3759916856*7+59261648239895586162663381+65676+68+78932638746139632868556562895966484283855875875+25424325472324382795451521+668594795+3696367644252952927547112631281954+9695+83583157373687*2423*5+7848251897*437818313+3638624215969451173855471198*452282975289521263617446989782+7*859174313591434988948256187544843658722772821232371313769776+857225926563935314236164638114214143*6126855892*8759548479+55561169654564299378137886779986292672346498968962761995446+4772969226287759792399149654784388647674596728689725268*4231256*5992+82333849979927+3727811229893249753+485926+59535345455763436826485881351772173679721764331+8887965+6748274367771192536758767277+8841416817748193355441648184329994163954+1834*5783+88668883487777731278699881421741475463668+95917+841977195178+134+8875394994325249323527379831243525834767859255633356922112354178777961*49154619586386*85+11596+8*3117952197875+419748296189221175*6315173812+4+47667419+24168984851921931796+517114615358339821+25153257739393625366331352645165116*38734755388415835219921735827*9669854563+54681571978574893736925799164949+7*5859317997122*45525763579441586293+5495397216622236613112288769553794+585825+834311839+5137379891233+9992674783851959785679855177*275+9282796*48894883867451565627*4522994431998365347*66+9366878561*37143*8892375571833863*56*345494943767167255773*5778781465266193112545626954482129163525+58588143384961359*597781281371466525514178766577334319941129832439987825577891635+4492735244687625386579628378716*2194471 97275494649+4816248884284345874669622334+77318422243384128822564357595348+222113311349966948548487685992697783*4618225852994635638771*69189589925843393943697372592975426683373946+9*4962666+73178*42328812+583749684592812156785*46543214162747278285732562267461217668249763443246184385999*169+3154917937155+4+46*814411*95713312*22683224368968485835731+28475476*93562693425+348383971396134728544331655335214876292946127929611946+2+1381695374728336743433723574174222975142237169535565593484848777149198778415836695798398432*218694*98517832*158242739426131821929286554662975*5965711+1912438375328564*218444474744638546944+597124+65124212422792218724296571988518*66123715383386832753747816593721173617699426235884363721762888+893653954*1981896268475747934496637317933152517+3584933+7377834331997319512559759411314913158*49*959+7946978234652*12983472517768913992*6157172478113828165694499246765299222756217*6929356723383322324795149958729176518+732*68397+4681+433*59975+97431813454789+3*4193837797288742796835968437+9938542283881939992781518554698974761*86479573985474892114591958192368284771+526452544498628552661447467399259728+179412661587+7213*668119633571276521921721163331829+449*191285516463849591978182921+7563336235982675134626841584372+85433782139*95116174312126198988168349+34949899558532964159363115+4862611*181382459877819471477961588375732579417276831158+463291458681774866228272*865*41673+3417879874638861219314+1913*695341899365118767538*626749323854366842494323399575184911148346932833442838856435868141639653297386121981141888*959265169447645871826179593839789313827748+77888+54273844*9849273+74*4888421418848152115853625743279311352516+1125844588*42343425166541832497866989661318975431794855811828748632767952138455396311678257989+7841465932862493+471264672588335155585672555645331555*47942483387346298133692297164*9527+8653294744652+2818366144698334818224872155*5912+4+5939718*69386694949212597882267959358789915924181653212573582222943432 68+894*4246126424973263938715128927+5535656877188*85565+64247269226+321+223286126293641217582242588832822829613586238143739*17645769118599475*6358787695676547741814675732477714245541936976751*8683937417725*45176543423638182553161766137512867+133737914+664+154299541667641569681693622815*196441658795267467817296628158369969843994483778135+83492752*4967735942+142945584111333257162+572531+15889414*83334178859*44261668912781337674*565461976+8732347474298939*52863937347837651347721911876896485877898643536577666*161916686362442847487971*1773295772994341778956354445911615942738814+5659*5+245341332475*8*614651+98425184272319172679*259393779916182823252+3347+9+83516893759322213294577446*9363191196888334849433778491*18*539+36*213168559929343871*45*314229136326183969393725799818972683112176774195371448775925454315*95569111824357292841827173223592891832572+322154819542688971376155168173458661293*648928719498487284853599373654379889424292247455467274929*65256182633696435342694192928879231723825926638631352566613176264199846544*7*49898697232664339856647+957643726585+1*473+6859834133465887753765545684753795731466892661621764599*78736492937636676153624129598214925+667625182355714612121368757+8284725817169329482541513+91553332939+3262631*49494845837591733713519952647468941139553763659866+13758298394+317965631386141577352689922457453477216*83*1799148746488116741694546341191*29233*65596656427518+87217289469375859*3194323716274147768446247892523454758+337345645426542627541358177+8871+3498*74257432588785446117862281525764422792663827978563467134488863746211495223153379297232796782568614394454184189*39637495445271597549978737*73235457353991286879*3873385855113412418417541867*71524157741745766468914822+289543992369296782522+943755936768*742399471144527745677465+134661+74192892552*293885*8491459*7871289327751153366755194876943283917328621+53388124892212258528882*2*1232215852584*6822854381533926*69+79196194139389669173842985469393323+735517896 4517*689619261132+131361873892667886+86725517763564242287712487+67855889299*96336+3*535+4652363779825873475689*95367218575*26514361472866237888241895*344765149629547719215346419166394296133381452323426315766735676873193777945817119886732967836188423787+7955645981818857574249828144799255923262+5933233+12523474846388161+78663281417556+1*926439711755+657+76333562291+227753494537399675246641848378138169+274*4416+687365+762556265267798776971572271745*532617731985194256987318857229675417693499*7415758*52576559872145116811222265364956819*6753414159259493265375389469881634247393817+2373+2447844871364324952127569311682*1895*546572525488446+546618116273277332574939412*23476992239*175833539556266+22*94267876277688774833484556911747891+7+496277366785+366676+95*1242299554687612761558384372849*868946496878433267679615461518186286541987648+9319455162269798*766985594863595975232*676215784242792333149435332844433732486362895837913+869936116767+2759517167879757+2326*456568763265997733168311186+4886472139457431535986+7389+195646821618595154+669113375618357919453973691+874873115+672111+81726*5436752+141241838483245+48411186633971917454427229142984433451921469+954698932+59+2575586481538521464735733916561685448569563635*295543*424557246597322922984596+91829327376+615577346644+2+911976398661+239449348982998613662962561978+4773299272386711332+36341312119567+6731229145324*79793*2161342831348227337976234672*97825+1297868347471276+91536954725172635856292738841189*666334352798*4+991+2345629834262*7189646662125844968+5831129921968+4482542584+26138*352364954861384+34258784+1347*56435+162887854457753634844518316967791746167389444751958947522271493465836347287237797279974191429228717172639+95952773735819499984591762918145612658315631415394287733931311788253656848171387189447249+242963526631399772558928575875358798394+819572*9+873913552713289+32484786963+1741+6764229849724388877469584841568187857814641932599937618623722252*696553258959887742363913865 25777*3615217813692+648535316898671+1461981927163359672931491317+31827475773742727931832785+39846181279878887774699527866451775523865983+9*8681+584817*7567*62*37281272353345284862741921321211228934198383875232168338527668855339977679593779+251665844981871791*952481234+967968*6+75383444+17+18114736+613975553626641511479876945472595926464251368719+176983+4+3+32754365139828+1677462338154955487975225*782475627343*24825173937394464667391781*46387187733421195815+46+1237+1897712+246137843726+3+23613682575141381481372673192399182838496868876831897841335*7*57327257766653897+3231396521151822314278446998168943673896147*35453397851663772933398946*7+7452131252747873*165552551336239858458143187245658+43983235872211692889+7985567181*6455319625537479561522849888123728772291162166542+934878898972983+97493+2*42841412*362579+9849+916133832963743689+16359626167168274121955155832884441*5959628862113819529323617433191983215476499491724585129472751*4413529873846142722883746745111391217217281839745658366*982616954821+1267448+437258+8317+8433653+427949696468285642321675578158178376+723995849429244454189632822569486629625+238622851235*1286523*8528438673631952248953527+96826531154836891899671393758771279689283+431827592551579688277774146991243214272367647933784375833454196632479912331671357267*48217239191328+2919*964531226411753*68247978537241899246+41916144618519588564+3365616869388968351291+3449449994461389459553885+693*271913253696365412222919914194454397938539+5723776881545211*343218169389612891328933367394294+886*71+7715889472893627578654434729323985259271513279564935993827*71472545526545313782652678547743756917526958418567667816618266993416+56785533784135173835756784299721545478387472737254366976*5*86*25241481573899128846624374*679468128978923759364374867*255296+752147655*243785697798529569681323+9618269483161272666248343178285413298248966648515162671614468675617593621+4*88+863273254523599*1588322821687625774667491+51851599786653456676124 7+58*415256947447265548123*539392727618418313424795388744679142972597341686615366934738837225813988+72483597116595299663412118882927*389961134716833545795743645553+841719966567854112471849795846364*829114191877442628179476713363429562482551216*1298193239347543496+343879911428461772585445187222*617158654374586663141891+6194843984915492164637627629658451697977964617743*29172143464197461256822583472811514482*811691334988*5292455135699+25995711*2386994413794478518*4479439869598434265686742858+191611243524+91976434616635*48194165226235782462857538635783373982892351959526765*2473139522262*151337619937+4+598657816638+2573842848631755638+1712549*746+71215754+31967332167+164713712536+736864975316988+62745844496227549176*216791575*187385322615*135362827*9376*89812472947996*185474585696162466863827+2731*873151184*343146792728516791612163*12677278558837415+13235412186766443917692*899954873492682891+925949637169431818*516368875143369398+2612962+8814692743196144525416318834+873352625687*25517798*57345*2173855919391446737*4289875*997897464752689464845*989784974942467396+4939923919227*28756*24665664+4595499332822171743267+115+5783531967*6232943262+9239812762336928+37611359*373594*715236431388279*48772936823817858697554428843+9226236394+17+8763+85178393+48965421738913169594+67+76986352261+59162863594135261515792275896465963743247217359998*435255292893249934322987943*2147963422481878379544*711+4727257948465241924882583524166682318738991*161285436265931+395*812839218+994394+43688995149451333138277433599583286952229244926433185173484665855627976856386669+27659866518531198315498332679921687861548623394165273796384823*88198371596388723153836371875198681191697627263679695724655126735196552119498859271534*4628556155643768346399622821314589689263127188+9333459235473454719736*1115388887632154623542379191242774556221545757127468452577456947628781571126*13394559368794+333*8742719689361963*49956343811+8527178587119321475*3431854877449+22487252991 769216*974429165+5853732923616344972*7483286493277+6428546495*13257255894882456232311453619136261199562127237492254527345156349+14443194973793964174577*721+677565284636798*887733518655493+63461764243337813229646+363666467*9998514735953948712794568633564783666946817973332594655696257444*179*82362*386+748712+57125849226415789823513962298425334123964864568416785632398841436126845+492631179673897117561564328551135367595671121*82929882676843564296925518515324918179691996149894685744439251671729579245793367289322+37244553412737318*54768853139818889268516561873653373+67173242537616598925926*691986949863264858+44338673517272916891771436131783363173*3591624749367869953297689*4116255818471464675958+1639*8499*3158256419284796993639357516125246885*59975538434+546644*5385168859335588187864451217178152187723983564227227+39784325547*1497984253179499274*597127144232971687156897616124475*56599325983455345953287562791156*538985166425249178864271653856351212196194959425882562441764565818874184*9+54419492189772776166851157528172789589434165567494733467934371882327666652674889757382923123886224295857399*8*64237916296+8*9773493983*84413619762933339916632432659+869371157133848+9937133661887+13437784*32145695933834*997616489622362299615414834567656+4151773113825*2687+7966825889195189949498471318399795+7*11182+85651+83435424814117524259+91467294844497+77938535374+842*366521211736*84554153597*14292569127757362173595848498948+1819454341125126996449+1792383*66735529689168423521815+376674383646256216943*9*652353714897299259487923492134763+951*787114962943939663419485938565719799438975667263485614+2911235969*449745*9693837768395782+779935988118638236125974444655951896657183*872894+41772693189111738119915659*11444411579632523941496742368451682921793791728786275896866*1493931746439117449556+39844*858929757333124*1332643+666436575111+1853*29495+14362387777364335587+36456638768471663156*8645713235128466685567227865428451857159*736646565544758157927738 1274375122234663674268892398111*39217352719793722784341482444136764785833378863924+86167624597763832269*834*262921+3795588368847718613251958751389564614+6+46326253+842589419523571117464285264491+736885383479+93992615434216536178629192181233883593395539139343*2938534896889289164367*36955141951129925318384617321448956948394326889151459439588129492984376898817537347128755351366175843641473122644828316464*82873375672345773834955199261114726*46+122161423*6719158956381+351+25536645328+61274827*8147619882+1861771747865642+8*915378338876584874675151654463+997558676641861254984448399879837591291236956567354*1+94669466993876+81718*73723227625237618775783+396414263*64947915631384919436822618428466122726799213635529*238436644+468342873399773366514794+23378*6*84663615597285148734911748+4335781894558+1894916+86675132*119614267+34937497528344145121587+4486872422+6322456355535175838196879853459299984685248394513394958*27+71426671499744231814919111599383387335519125951687543+38515*26321942*7179569937*17883911272242935428916817*3764132974*3814+289663654*569941868288131518158686653486788353134*4*311736361212521229658418725695287193866845546514662711183366281636125477336*1615117774917496492*28859934878367+4884125535791988241615213*8264848+472145237171725167295686152557845812292814+85546157*537381171189*15156375561534+3415315224333*54459611948+87137396351667+3295291*788953372199541533287455482562175842471776+85393978336525626656597862+62346*14*7488372675911727*356475756777962326527777447676245134479349564+6832948*7762*576757928147731173196898129+14+13+62198385*753675617*5227778564975327831867934517496599558*71386417725863892417*9461639933875*1363431*293142662311834428142+857517746674356*9+62622+88422*433361418*95597391614+55832389952294445242434912756+794139176769992147*64319382581857528917221722297622*5227+31824+81292368457338*717115668956265613543445237784664894696644699461743258732145125498941489682+936+9332669526268353+633725952847679 44*752566732538714476459*2816671147177*4413742196145466181616993495339391582867995531369894822516835365735188343688798*87548377622816923993583558*1272686449562+875233136168+98335687648863292534*49635954748448241834482719224+41166396+3331732+475284873543545+1646976772292699889817613+18595549747161+48885594121934161646174667162196556657472528217891137635223114925277977+64456*53527271*533528385922646517*87*789+14467131531359669674+33331578736717*46313335711459515367147792317886118*369844522516*57453368242949571539979571973177*23489785756476+44585532632*114+768118178*92845769624767512785197548237176231787839+4146642119142+7313964413+28756976438135993697842257866491611564888919456343921117633382565966785171+75635235*6375397578237318826+84453733134678522188533658971874128+69285899*383674322143*57998858952+9924629439412752843546839878747398198546679411+1649366159753736845453376534189736259874772674841261811737695547852919872+6445927488*7746416*183463724887+5*43597694578248611643*93455+98+59555711997*7931129746137798663425365298945833397146793749+4858861213661712664359168*688789+82717255848541377763468472622969974593225+67*297*3976722241+7425175144265646789*15491475678834342156598723497689783489723973+581*39841949816637443954412*783486247832743+878764897454849*5889966451298145928428*75437411816+21574741818515244366513311+398414918392342699682693753686547125589431516*1881162*32438968444631486744214318323314691979277529657613225465348616988872964*131145214348333422156468317742183874852482862632119942312*795487462977892976748597226626683498989542173918376588232365484227161151342278652575+513374875447345381267632276488941859+843527781784134673739243576*28327763542513598*91757519287652296445685819385664872929949863581533836+8285438787832159517262799422386581*89837547184214722567952418535424263161745329986913331759679*713218726421134521141*95341259+124762967795322+317375322566283319153371694161*8964379*3+4578+5386335551599965627849 7182479618683+9466517975527839223643828846395*2524985779+5593467411994441213631*26131467217776166841787277719829+41642434595243345235938472*13584332911533892242518858786871153691628+41753*643284895824639657998289495688526192489289493362562816568744665616*54957+29766*59566787266993432389352172277146723+92*9624963196528181+5*844334+3723*474129313768*93168699872624937936581+736871967363126388331383275*83699417312372338243245284147219167181594385524653956628+51681711453*27398554465365156956862735425491727299398541717*1146357*357917976939662975221822294599112357286634959517469+514415588567193797225698633649319293366437189268972851581678122789255266*2752971+6984895144711855549749157738747433392845726712549844212512878+897532*253993556*4419*2837417*134148792876859135329294198946*5963464351387849266495+91396457938284+19591771985414284+75722783924127719914+25395397428749341429811946*8476357792+6253799339138265324819335775613757378755+39*1112341139318478498882741*7972937429334*482+89621278721984531711155*5458+91693653275423576236546372286142476794991636299969*6+66321533788425516255393628895839333892714*46668717*67293287629992994843687762*1661862372679522853375754534+47241743941814961937299529597963+488686384343246494761561381219761117633878646+578*16+442348922639721616271594985831533478919222244615586846781914465926165596836646*81*189717818648*276*917975+338928*819*76518256*9381177137516+6465329319*63552582212779*467736458122+7823*957163152436*47665865882143645874199617811757694*5719699757713552626917463793586366371+4297277421446852231+2298957372482525763729269571217134614329*997284724178*839792355753142449932+292864637514644744381857738548921354161829+342425*3*2432272+37967676822293567*427852315723862*45411287178+63112536639377653428*649412182791595571355*783521651115261621654423586+8*456+15578721*912876644341437265252+7879948+39859395*3177144737386144735*1183843+53+8936265629+61813683652*86258182799436931488321158867458816232 4445713717*6666314154+38154558*56893163512658858975339*4797*89868183158385942477914915+68999*19222513168798618577481135274358928+92931858132138697868631399415291497647562666924719479717289595712*8615*213144191158*728725545992611+59937899513132676412988985668535112311724911781715+86*23*35993282668843885959789624512534+42177888335818528713886686151377781597124479477571+391811722237876575227259417*8673293576316558976355984634845177+777191794889131616346212563197614772*92774193477333729994657934142251387*92935*54744758752693894169781141878595575852916237978985853*8895*65886433888173341375*97144219912253*17238551553521525977254467265928767+822768+7981253516+7864749+969+188226*423952576184421124255+196559624772115464527+1127573889678213994326952+45254556824+454539613214893+4995688857845866872598523*15787694226343914743792314466646724174266737+578398652413119863596421731263661288816123484783517254766+826422193255596+581296237811744575643812881712644943848433797135117+62537+1+68974295485742428444523478885369+481+2277613+966944276948132613699329872353335123522792716321149+9447783722567+15*4868157294+675677+4673955+6*97236*16*429168638532498+27712+512214+4*312495611637411391513924652334624368924588542965*4914712895239586627955332317462191357594571238142632914746898962489877614996756813443339394735333396383978*121+8452136586618128784611325157283*914757954474728+74325256631963+396463622111647*74*369661233585888399192263453858867731271411126661267539*1154735791+561749+92545477552145669139837959222112844625989882716737299685998419983457367462281453188*465843885412462616288567178496658+4813751311+75671695*839659148485113959839392579769874+144757*781175+128831928994+2346*281614+4238251442612465195*33689*27874+22412285548858854121824843*37522+3732817933216484442712+2269935+968335167326425983*3447189+482862+1824*79975799418697+668645384268251971915534+36253*5416+19457492+5624811388144154296962974865825717415428637957198*4938285837*8177 28839565*7433+2883322628815*147268491663252739*962419962224271548282242+13426754118*442895893631583681723684722911*679863587914194349+6543397137442666216743226616*36194517263819315936696292+861828447532773218686+657286411382*83539854339374663766879963112871246759616528785484865236198942*1595184343*75897685118*7897514223735815*56327921396545896344*621366636611318793*17462183725644+142854959346*5781221*1921+4299598728287481612338988781822893264*79*313987273823349714366983864346311112558147244382293497125911165794992331781+995783587198998622186595832372275413249393142168968*91985673824873*37+7784273*665255312619743115476672323826684789673*2*2272881756*665866865271849711*149422487366*1518872859397818934265499847+544652671812661688414411981458353225*5476348168879941+169724922169391898397385+35592739*1864291248791183427464338654351958339713673797568*84816891383638451*68*28857428364882+21257598858192113428851654528726791491386569754373442257*7929473796173427138563259829*121495143199877796*2358835139711988144519898*9*741159973736897718223419565656738+59566683245498632198341494433432535838489+113825847952518328822417899664799*18995773627994593589364311323846386345*58559187725653869895347375558991846443324613791816569896*862915431554718569175299+71815*3144235148525268445857712491128*7455466641*1799575994698629*1+56+8965684549566876687468771524593+57338344895369662176284+374146875128+89891925556975932172639369229574256587394179*1595*6713815941912426616943547293818915768766613486792233169397648768893925*6233839725344254192311662842599*49975841498169796819822892*13331815141236728156213929188*495*57937439872596159251315183698257984221423411154238917+6366212641216176149676724232188+8833568913761292951*8897311399144225553768226264919959838824318622383845398524*48528611333548364939848763999557998454931684264634518951*595*751668968238194+2289378376943728*3*417*66933344717994553592419295551693297997+93576632972+9294253564185226224267635 1138744228877257*449495566269493818878692239848598464835*5727317162727112444722144189639623433257215229644537533448528949238542328+8+3192*6188323377231851255953351814842448328583744453*8447617327195834+87323147885457218438316857886466155543373963836+6783676264529743869753411697924539367665132651+18312755343267653177829387787+815356592294455748336766*977868141+1*712846*4885898+922587958538198247955661652423638774116135924563756291616432743877639131*2669199865353128274838*2218257324288696483424382*11673+79138+2+94+42+989622948377+5937852936724146*71324865985113651598+239738317315988432172567899974*58847269521226+52449+3675517672894948828175968+651241965718275+869586+363961965686231287282288+6113589769442738139713537914115424113434943689273242*8317687266834157537143*9773931664958375719324954356*75341429347*95967149847732+1317232399699994+8952*913755132161384968531753925459236234612854393*77446948874652371*7754819273641741536869484149291662937426146221484979478274631997742142625*452573426593449+593*719874929452166631551189666231356*112768549248254147292311661756*3546591687946594961267+34323452453349191844539658249633*99396495+814423*385918932771546863163744927341*9+992681452342418678685+31634372112*6171978959776482246699249724148574*74579419145735*1275973442924447319433695918293283641363581436*551982146934855831628289582114658372539941532287+269+514+192*916265592552*15669572213219*482512683+4+9461126124648856111377591718228785+4144747636342383374417529475736111796861375552446+2*96253241686617254463+52668836512362439397637417384474265374999+8798187+4444*2*7475269267919767585+273912493241591652998964555*8716+365587*41456416418526327736545*76586583391327386957129965151511421138734235*12*894243795442195284965524346+5417976235542514412656127163749876674479284682415312463993628762226577246692731719121892233646375644*7986352739945611462892853559478673+88844161677662*2914222815877815*3874323398767547632543771134173*665341737*1718 751831778*4648*4928821325662245884531498743829963536192919586124*6*794923762545+699474299461919752263358892465948726271468314812672894585668965412798567851621511272254234122393481235535992586828373743886644*911*878919+984+2348*11656*983366912474+35216775523285+39477267165*6224147757224959*437863293975182696518568+162726317338789538753788286+24661678562627932663931934425727195347438932562264628394484765658422132396611742334922435454254464639296252967748+7996837589698*621614827719387979946298*4383646929568*359+9662675125272*33325362*757725*5298197*453314435598232+6923476823458392842895221498915852495*58811876849466+417+6687537384127548855562862849*8499118847242534954924853346977521851231173584328136647277229944943654+7*4614811248498694+23248121569519252+54422999*56641138233381424+42451787361744752999*18523292575521894135866844921912922*871971178134927454956613564126*3558121526792971+91651167223633557387151232*594+2114372257997873516296412467538453727831684191419648488475748712128948454321297389324+75298+43368*118764417691644599+547365416632582*885533169+126993815984625264375556114972215941799658+34156747294596952611958238736+48958636388579518864*9458915516863567149888456529*22619174115996+311195648684975253699762181958798867+4472116539834992732958557274962*4457823551292571641484559498566259969858534+3657399626795835736247986+13379*14416542718+67932797415588867395123+147794+3213*14*73581346218*3919143739459335+836789811+4385788422353891*7216989528499718675676119114667341132263784646925*82168652988343364*115351721999267267153496*8816738716916389642473858214512383925478854115821858+94366228852242*127*8213837+4454245644792778696222664244163987424139267419919226473535298286117*955*82433953122859856687533689795124*91442527828691632255259996*2349591888124*936464+231771429599693243397731*614628644529313164956928881242313911691282986199744926655167179453*313442497581*427*648592924731485474572483+812379179999521379861755764342335 5264164751793638223239265811393147691553963+4626348786124781463223582246885531381957864*611486126739544369937947575227467471943485424456536845491462475219627+12+277629354858688664+3+6654999358368116918654967691832777155+76865842211597*495626551182148949679443+3172329442878+485773532342924162419433*46746667675737978859494272+41369843833559577685939783893529744398646621376+5*7893415531873616+8595937791*4882+3+41682*15394529*7232492779189224813593638*8488699368777266187195486862319+626389212242755115662393171744*9+4+18664*2475522157153566716138661667747867868813953582983732212143432954817469172574627*563629484493346642+715825493712724*78781283744245818979517526484296196782426884386321+6364+538621617338561465651777498845652661*575+24729814919959428157293468413+792551418585221671158422*376284258618454*1919636*9398812874166881622*763454773558959+1348872916+12153556653639561157445236984541199395*9889*3941884844417848696996841169+5534492583195135279472655322819432897212618*1+9631+98128339233783718218781851738123239351364+679949467773141375534533491238573218397457266727281544351919688*98392154+67914657689243961374*415433479962299355426796596971334773993574*915363414992881622418166889316+11883766694116512419552+557571672272242*695968865867189418313754735524178516949867+1287*713917362649767388417715694818454921752852792219581978351735687949967+86597581*2796*445341*53711611*59755843627936778889133792256238*53675+99593361*1742856653492+5414516946449*32521598794426826*85344798298714524455155*677855477711155945*3229354869862571877825269667152646695583923*16431642349449894178578614174948786358274353183+65952645429*2232984*8428*66677963635467768289756*5124289863324899639637892453+56958924545926117569638915736*28411793398447276522271988431993*27275652568991+1924*166437251745729*73159164*495565623277411768212969*934624892728935313272833568373+8225579789915785895492*4391457988582982831*135187468*2346135199227*882+981765169319315464769+44 4568664*3214978967461246928337126521271911724161689*71738737379967576799+44*188315399861768459*8919114811453351131663634*722272934892762964*58384335832539382497876523119343737546527878688526598869538218892353692535184183913591779989789848713327217+495974916561293826139458853418+7587+935644+56967493+53661516*238211441965659696343737441+55318925483965824159*48792+487288251281775+8*9658*5616772482139561646999491353735962489992524*48894*94695843139726259876924854478742*67775243525654754258658866923982958247*9*245293664584191326276273196+494732789119461198225956239631219118348+6899262*5383552+754695466458943+419529199541525492152682814+36155288837556*9937127131184639695344299273861833536617241611221118411344166678256244591655+829231+525641844812*7969329251395736373*68314336318398912665672889786292+9544+7893933319995881188656346887+957758858495342487433685714879756618523+7692791*29*15456281137+6135963845881251461912925761816262751495243235464837627491313721214684846443*8647972986832311533934889938986266587*561597813982995272247+461454854676238274369273+61963995947328479863698514834215886475995217388+478483642918262571877153364428927159189667*872613887+5514974388523996143287742893233429*9339924222639653872152244513637179+985491476746534813639631952*73*39577636789789483+61*6874481926464149*4259986778621654396+53989799922632685369387964262347985445439927391231116377354446656886194299+349663644796738521846211114956533615749153658971128433751+1384321+51428+42723363788931+23+261533369999796219552435964519191923799+7443485821428486125494782233525382+742+554771212745366795441216681277758998*21552789231648767744512949121346675379+323922+442845713172359*382133646419463629644625217834737252934+5919217569*916217*842279629356735391332589237654434+42921587217485636699852585537+549715996684349926225389342291611383963448476688396458434126453589147466777+8689361739273245613641395985366+25512361434664797711544*9779189376312569129151841512118 5432+927792689378835592458985637414877142491639854319374593742766642552842953282662+511+1762385966441574482493881313338814996867449736*8671175233282*76443+4834*94268996117*99639664881635245212915948116296358981897185849284137468723335*616435721321165347931248138989736636611949251+6681952714299124941317626+43196+7142375414*22344+75845879513482342495952643633378747162891136+19783784*61483627986155448148124+3882316314797+951844+496774+622411588*2747797594221379649758778+96429164756672269*31623449765838275633189128967356596144711*6382769852213545199442999*93343744776+31541887437523988329486633482779441755495257557198673578742926854787519887+6468916728885465121383797+86752287485884*25718484475323+3239121693633611798767114839*26641877178215958852861178274679789797446412*149228235379*8655*339824539726555756349667887865578138976862199248197*6245*142398177192954657*744576249346736967986*962+5453598989547544381561*87229631682589135965352185543285734661698+8361316571814211481351+15*16249957317878298416495+825521466636731391913776+524+2652+24136635456373155861954942137157757544442365129*98247*14+82473294473964844929525623554357859253627345582689324465463481687126755268111714436481692919395639949427342558565318773226531435777914862877335623578272744369573912739327949453396346948758998+754548723515*9799555412491345915542328225324262738293+4664776577958+53*4373435879572813535722823*1913956756499434368171422947545+974314559537165116+36281*8235178942748726922243282496123*35+1275269126133689456+8247492733593+5259684123643436284642637582297856144844*783482934316935859435891964818177412771853261548827319361669339144*23+948591362*817446456*5951864787684252848414772574137486+317194818448675851153419356842257*543818463886325+1242*27716348325393172361834644*7123455644153435*13153*794647534382*358598+5986382649423659913561121164928645555493489335368425352+799761*26321289914656*8914744576864414934238766526376225161848362*4669953793344536551412 3574341*72782195917+355641978149861529*2298889894627534182651887862664777625246696684*283277791462242434953149711827859*6659919522873883*5785611431976992624556211564154215189817*8288846292882534684693*92858386655763523151835177221819581545613376533221429255927686486193757313895271545151755155991894552432311578534279894*9+344*358964119884957936746258314327819599*8394689598222939236626+884*21991723138+5796163921496688271381223589474556595256677+935356454994484778+861385464492434783795184493684*694838815263719514449364677614753795174495362945748964561372975445618631278+17527+8125375639295946+8661263614164476138+1821+45747513272*2276629623843883536+98652541174798563721246236862698252821*214188379592482665689283293323585368683454514172555*7*469246738632238396*7322264438631163478956626212337321968991498169923245292179923+854457591193*264539669988286794822113832322376265293268613+65*3245681166235445713545586315384586119456*181159495324713282*747829+9342291384*83819395762*9+812898*1318125287387*37927937387579865*734652+5987976693717231792+224497+7551+1769456572*4984315*6829*888359867*284134189397113353224243274218+498771*42759864836893291854824859716832985742178*3787+2+26484392232244997628919494577678475549859169987617693139384923349+885127431+8356*924648765111286694953628365126118847127*519255698447+2864+96742*678193346943667879+517546212929654798555531969389*167568732379277447675962388937+33915141135649737839579986998821328314+61236794929546264884239*2+354553757341558+25+4796316*126829423858*316953125347653356919622+374+9591664541471399276697634+34541127469692563443858426989357639161165958584649517689*881424641498756224448229526954+666918866858699118162328294453919982*19622839*685497886+2427711929497251721673763214417857687717852+25576421988839+985*582861217259581633732+4688857226379919819273251473795991658+6515153714*3355+55455326257227821975166188333187654345+11155659265+4438716266323*9398846113373519*21348*8482859+541332 713371475712286683748*391125934993639668653112147244*1822668151126+5525169738722584594737548487449+2223+382+6261*12813156622422+267792213139922148744333828378566+7352+92+39385582189789885576*4348653913365272524983443122297378*8782468784937697623266364355462252794386344895646171784664449*289+13*724716*4473739+13146343537378929868636537*8117799468889486615524125729681813538365313214268497389254457991527946242+6221413+1542183981195856353487635937+2514131178756344898414677193317125534*7128183811956996171499681857*3459262232626336457836+84845873*7178559949792569944981649216788826675819392588142479426646155*235826477272344822564236817377351285176462994989683468734+8922212361188686896247*5935112491798549211767771518884+71417393*792757*49115524+561919187229*57768244673413213545935+85714*744523545574968236226978713469115435162122357261623772+6+3787452237124526663534144844454587758543136186658651297784951*421139192768958818691262299877584282+75449414721142*8497148337142457587553815+21971+226545424339817731151911242592434383615697938636547674223566222128522977649582*5332171286398422571733417787557419588384331821*5259125231572+32654821879153*93869913546581838517272399+87347169177+22164245443594*28354479877925178489578499673632425189382+1591*4678838174596617836647716772813592763227459347*11378471763689186792533549+525193229297427319784545611155423262251223325648638669284319619775684892148264484*856869397355272342887389138239241778594322361533715229581174785595836899419365664265454291849761966737325621946886159488273811992175*5166254333926+2622224171772378767284282656639268689325678556+4342261444+923+7*88437925882372886884483863397399+45513621333284281129*477284214779299*965474*592123245291233785762552+91856261*197997423367*8758917483541694611423+838957458419372651425617448*7688644971357368824526*1774686315562635*69+52939*19*5493+9197242283389*52159144367597189343472676239793+6228819246646429956168+9139182516759789*2198565355948881 18118941853*67*35742*79586317*5384819118433999624827197769556227577533128418371814782759*382769117948683999625*332592971655391435413425497245+67137366568658386188112124688391671951796564148*3*89324571323752894187493175294117+753619*656*29435835668165394593874312733462725*248548*3232652928589169391467492842969+3749227+41529459498174885411134971425167635515152*67615436312496924338822415199138841999732953999772462865611412676978674831525365235917224289311459956954641*63278214+1989241345277581344*58818625363284288796+9425647613267*12638137633426478457518*574*754467316*854718366712224*2*8536412151+2266188*725815788871733*1185674273638515841699+837523243+68198*5*2933752595143597+853833549+9116*771+99573922684437481818151418291913457157841111+241482492152392975*95783222965*9*75795228334261589117194168217457*7+751864872946614956753428561256347348186149*572745656218462*45231714566722576516424688177269498522769629473477538255966552314534361375*22747+96+5+267*492442*8838781+3436126943125691357188792481353811865539563287*37344*36274616698422199+64811*4937299765713323676143688151466+781627541514318858535268412352657692769939626642158721668261216513586274265392633*3343434256368793851112582374111446562396483315835891954127485319+2466531211662765134+4985163338746616422*5616+87419*86496442878288958548769+25968544*14884263*97+435973125295298714528996142861915347567541596+471639555318692399797412938352469+31799558292+56542394686+96974*69+4929431513114837764115782315421997854928371696+71758*688615241264546664495574344893493441133446777*4978721198+9118612118692*741359419778239*245388737+47379597659*288913+43195556612265628761149337174161+23+197367172664*1238263542911899171642234175782841927455179+4164+47921778326337378533348*848334336619+8872968412117+7836876+62253647436336764189592977+25333277538194+876*65774627226234385277+6473837675647136117458*569968117861972+145586865+29848565532444135173987866945+4831132758*4136126+8491+839198*73642 359318664*991616147357831196556363+599854882546826815+76*7347*916681+2141593189334745318429341+353613459742748333717*221227329293191439943182966978946893+456893447381341117259494421845286893+791556571937725711456999854294714594535351383739824481789294513*662+34472241723+634418814589712939964612164*46*96311824771477913926543647812867949896951648761163+569647817+862+61177816244+44*25318495534519*3625668623337*3833547+84*4388826*7768*6951234856263942727297*94327626929185283914483718*49482618327684898*4569+3+627575639+912729864472614665735*26*583+1379*53287983897658211644952456*626*72*6829231473121931787117796874786942481149848318751331914*558985181939117254741421332429229297659264469167259*7774798659354126122*8967632459356446818911181312745*135625737454946156315615543713423935237423889139438662285462*359213326782464438593569852659232882+3481127626824747344*863168796393942417295*74496838243791376417883155115+13512915192996235623826818*24634148972463626967751589694*846866635586712547351117965*2323388*67582795928947*1651945951675392147114646684864684642159919258935*4847462831368482273*9482824871629514993+25673554949*336643896873538628768337+914386942924533673984875572112519448329599392441735+48272216539429253728892776681*82+214683364+8*8158167155+151464277+3253*7*92679+8*2114+7824564356189918338494423456511247*8219298373+8663942139728227+64253291542953*66718869723892759172527969896291+298757*865162868624588996685786787687529143969661+43149662+75723712453762562481554588236164797+192518671241311+465678*93+29+758+2735863984674121366633296+969651*15318884377115348228159238296761793572919817432187947+551744949*54993767259575462569167*38179717152789843162292+774779*216614218957962256196864232935464974778961624466887212813517989223235884535432244657281531739578751345*9365934+43172943163539+329784855*254518213276146776+444247879325475452+539+92125537425122548*8484494363637282399442475*326399426715*6942434283*34523961677932492668+7* 13959924999361991242845728183888*68546*46384951893695647836347162*393188862*8592697666+973226882619989138358886893758632365227379387482394+8976749651412282322448425332813365728147*7711*8881791+139*5973929971895169662268924526194869418+843325477+54*31156849+3827142348134621992171211+746974563+7469254465867674+92453111994766855856536374819554227329656956+5651138766779*587*5399878*278681244*1853651136979122877381242493448+176147775345337326558787*388674947259486757872651969691*172453513544229889145494323362446284*5488461537347999311267631969913884848356+311479977*58+435837+8951262597656842775774984285274466952362893+4245472+21485496*333972248356931547278983976+628253743525925492137313*51714399991857399582+9286432441932334913+319+178342915926745695383977+53676549479732116857197316625622445715793923343735161179244465*538145382194417425842686779651163866*357325884583496193639546556614975547299373294118724767732943886811968*93885*97+233164979*88223*27*9646521768595+7696597777916636757957337+72+74214388777252352*86997645693883*1+987322283431153186938211+77196989223+1192777194994495635*89988169164138373525391584*766125658526495412432926588*239513985749+44573222*95592516262587318571458619411628766919138981+2+59+9853892+8661288667568646361582753921252565438814426526628252535316166345877982538913833*23616+85622938764451231827529496666635*9589+1249155+7987373427688665991*7779481*589764585758461*5497231314427792576159994832841584678418931243436185841493979+277667955599356+3162122+64483525555*5699726184387*262+539159315*738+71526714*53*5933861316161*523732*9794875541972341582128869661247618527+94878654612815792181378322963868519196*11311178936133143228848*799392+3277421489749634235957*277482258429341922445662812442179527511944421188231+2315147715194926634353763475194751673954645263634+558697599694875742274897824862124322581*56997+991712726348415564716359225+15814888398919+53736342691488162639121+6327*765768366*92461797+6+81457115411 6494+4853997793616775964215185665967611533936269723331931461434336115*7639764494753444871553425793112572344954*7916228469*2242124216243654986889413911453897*4678852174199914465718588289*97432579984462466796138657126735182742254357797924116852177862875776181827811885347195566615252617+411*939178888+9*8193567865677618457488874899872215364253774*19998525115267938377837371224439233451324371841145*267993363518+16733679744576*589493667+9966777732318885691612897+4588398982*771745327189613477+9242387681469846*265424729488289785487517531968471279394689871727348494443437665357418613589754468568319281999653+6538+88597384733129*49453468+4163746+24824497728938+4566991576937484438615*858858363188357159993712852177473+545*946713654935349937141867961234697359297256337644439623211437735773437174129171979668965284713975839929175566914*729+9693616274366387883346583746452119362383785889531487638759727324485887+797*1365859719333929227244621658536935978829754+819216923*629472179+6445674+536896946546276278434938*46368*18138377827296371392548653285637*4232993427232468518+552957164531663295448319562968243466458783*7274963+286344753776*663322371481+76256222259919827562585558985195*371643568131815+91256796785562+1659344912265672*256+951819544682*888229547+1845186151638*193624*5611618749753119918457432414+59712811311968546261766255572441377355+663539629713589*9637724176615344284653*9941414379534495155267784949973764817+323859425915*5*855727456916297811676768477416+9258732186475497324648383969761829+52824281711+49978618425273*11634627865284548878894189427735+379237746645582589825*6363162783552821345925349*238821649587191541736546211162446148*3854698912274916*3858151953983531287672319933524393+271853747681276337627978496*4149978394494162316282*83668135972267335592756937217953622417318*684568312+96616888156873523575+5782833317153395423492965842*3*8694925639264611217682563162665619983466938342373351424132963475194987433139842421855679978456496479393 8532193949775382732+6384853585228+9448685159523+37462336279673628524279418649157842559844+24789595571316*861396679*2214669764215567679153666471591573294462*73312262164668*17737541644*57685318+7*7542988616+5889439171946845+5844+754699876*3197311157734179667*394786682691736439174625841152582845574138371645783366+32*44851*211+6+94944468877636477153433242254171574725329813422513966276219162876981418475737926813315662668925618+74*37255481941171981271579414647+3673412*41424953743425798+621487946874827+76+19385251746388798755+2264153285523192974431673247463317389136593+383517956748548515379986172322437517*91138+58124778422514968661523791231689477156783837894*6148365137153246682779678773653598181231555*8736931417769923142163+3749927648617692169835868417814985+499879114779544726357236+93367119987+465223132548196582*595+1678647877882959*127138881962379247956317786339622891544*3762759779458848857819726761778824333189927139735754172522153*63163399247342*73113945976858895746351816245547552841+2559*513652585922619839155+668*8766896455585651566357153575759*93*629915129187877461636+1373588362+86859873533694896+6878148+19437329*2186776183446965361399*86874922479362682417176865999365529154482598*297536486952386426711221389599167615+69779667397*125649833929284324893873383682573294814*5728748144319187847962473971491519886872818658699772358785481621538486784728915677781616352656781662769621774356381659168565453245326+117518353534+15938621994+189178783344951754521664426+4252756142361814889623687536+374885752655542225266621626543994882159*1272341944749678+18488144261631979247393389218415164172+1877616571199+113415182236262546955249129966196162814257398721376289551192388423935224268341794325854899417455729+32374253571+3793394*757947464328464883732681+8848321752989614584711422*3*72265515363446542885779224749992744966651585794699629416222914536146743*39359413135396935534937845139778273612+16275246*5541887382969919776634533595721916+64151385456 86793376326193765246978182479116263591571349362493597272872736473*623147335372739735369538618343*114878786+486826839*651229*38986658*976*269471473453246747476195486766292416927639164214+4+348735595+48676181776548663516755458568714*94325777*436392815854782732824722645486139833863561336*69*6259187*73189674293144765224675673553571+58575967265814856672561253668312842+57144739619815+1679+61812377*1892828374151*2276352+329142642265675557374959435615188262158421646241957552*38924461534713986669378556563*957984448773521656992393246628849212985*1259163663+833696786378727631487445899187444193*2268834328786+691191395651741756+71555625539635714356671661238*24934739737226857+19*8+56238561692584553112*847833883287331595419+4569133823813139928829369796675142241558659596451245367+9991295+998626635878745449727321244529+5916+7628+3972*24966311795657+18228319362483182*7*7215+95162996933+6793169341*612735298795*75216436754367433+9+7283697356261*2789323294611354566141729448274634*68811658312533269935143492139217844497+3834938898255*241328368131793+8556986967717787736358*149518783*16495642648892449692138256745946145623915418464*78918959938384337121149446822443386645493913756347699154398133595588488231428+393711746738227828514+6972933121882324*374473+32237229554855217963963414+85644668778+5426535277116255*19+5381164696118514141*182764582558164842819326981165535932575221971*8*1516+44474893227734299589871366*3917135861576+272479242848612236935114547461212245856*76*1459374829295341644282636683184896914949+46514738529128862692*351556419728615239613+3775817793436183997112687893649741989677763631435599697851948818131997263195628952*258923154285434244759497634184626133382435665451997733484469816845256327372*34583439218413248*4+7424743+8597335891336157258952286+152299156+54551725777626351*4741668686887839163833167331793527*5+128247869541211344639543414384747361578223344889292238273936191658246987413646715917486161+87748753554+3167961761435941318721 63735*2953*8318237896463233918876652342558671265931+512428981+147887496493477+72539648486799962461+886837531+9+5199112991197152*4*7624141473224491336412617349791*4959576735177358866316361758*395547321573713958*9298619857728493859292743576779463711822464873+482475756644834518555943673861*93*854468747744*66264196*468552*967388925462519483765647861354826574735662*255166419155585499159625813923925879219334+968927222279253+425*23491765456125*97785819564734563264715715288531374267363966692593394966526415937+946665698181747554+213133924679619116311481271376*48595411899251244643873595549*22472569351376779134288468871241+573192625967126678754628392166317284981673*9881984378333+58775738794+693672945541443311356531138969469691247917418683917525*8186898919835554848289184972*4397262941*34552+43231587645174321159+43444167566196265442924659*932498726346417913353*1885852*557292496492594741+448266761739641511286781548579278719699686981415495944815589868243298161368*6+9225341695666874575371514886989875851921387315985932621+11519621767+6198*1465278375914+17311728749155631519216132*61975939837283473569284978423956187+94929955287+22829+169*2*297112*3488+5358993485499683455452821+47285+82645+1588875645514133827764674117955+5*6582194894+562256923738282624678169176+137718476179221767848316248356482812187643667745916+29299957785759134391835327786+54+55299523334886524+211*652495736565581613255186+64952356285514489886423*54217968651246+9238659131468298525228258965624774967378845621814*126859+94495366811752743927972335478949419564975373759372198+3356816837+8322+1242413542*7887338654579296538573267525892166+7*28+1414112614778*15+73399949575559331984*6697+42778174+732819545211879*596333374178656594396533936394678443+955938+164663827987154878422165444677362974633*47943476+73876351911343+578431656645251871*414764*4*4319+5643171683169855833333*275683569251926413325+857655546975*84629847875941537261982373978+74231541189+757245*276*59963124137+83868782 8994292+2854135219458+51833198257885842896446721418955981+4717166945+28*2945297933164+51645681621337818972+46698646472484386525642211727494495*963941519249248989743579514155375352641*9516595878553525494665+166365131429976968818858424953*755417767323922564973476794755*5921482761452579667618477147556393338184739522+53353766655+798626684885379474275943663754875813498559+198496834899236+48826+23598961583793138264641249285569+76+8627726944164*48171442445899999897665415814569744325733362288*29565792943368772121866915823235*4+768711+73784693695776726*62154166947443284615113421594+5412228314778447168+4+1267+51539226573744+39548861111+9*526257793+2477243672283*66654913273764852265327762137735772791914823*3373*3266+37+69535633127459735963969261655696787348379988183741425276112733117538369416462231564861136784389765464471364881772622149973661856536647389291789538379781981893*24568714463129634*6932773393394317*6952184346383+15596958334794666427123251346249+64362384+92487+8+614499233+165442696215985993925584983+31898377185+82825+913982841+895278184457*762648+8*638979454+51863217243937186446382277616173657889262+74861948369*8889313723746+81331186767538555177231327+556616535249167443143219+7793393197266551194459533579554915267248*213185961575456378*948717895+191371*562545545132535+669678296419811226738646696631464948125*19241988367342686678+81511525*28789738446357919+4379519269298184299+77344665161732859481376395742619647*4779*18772526434588*8348247582175155788498+87343688774157566354236*736*94896584413861874498155883559462189965556282469616+9592189845112921842772715*23994288381846*92*22566515216884275141478918354667467783319145492287391396768251325869267193*31317574669*546*2933458716517516636587149192184114683597187745572312747463586*928855175217542193741519694144664+3913541631447289846529354215678353787152338472+7173+3381142734179993884532897265863155*2324455454116386585493147479*5754598241368936338182237638391754791473564+47198*7 667132723321127938376715819785816987117531347866694+91166257427*2224572157871798474793266619858+8757429655777928153487998672314245724525+1532784949464962+428116*17398845886662446568249716+75133529865259645671*3568242876+64*365976523344812166928714882558786769191+1626782182489725227994579313231948137253286411128243743942526921678296923548379*3535*278565721869*3688675558321549952457+689863133865337338931*765958156991+99+24336139962856722358833*92869837344299611624529631898+616979795*3518367686546799578196686244681552823158367+44239765978437416834367243283787326464195*4*932*2562299924516449744791279*6598214274976+2826631853252861577*533129698+45356948697122652738821287577+6111385243486699751782*2+725*32281164*351486299675*7*2294547294134949728*7178633449*794*932153123447*291473566784877748634551*7662437577179+17413327693293218886281285566255234711*7439853991582321274239335544786116898758292784955183144*84347497823722771388337249475123377821915*97+5169314223*4711763555*753664996*811637*729184468971664993817*31371*6172362289486818243+61768483758336987644983131871654329286589+9875941382873558171*23382*274826479128178849345*6529885559224523531262268529233556443417573*3231*542522325495815+41699634+8294388757825426774187118698871318846512213681878623853289232471199*46137369925218392*775687829+91522327467+4916218781641395688727687*156783635295571156256757631323246673857*691471372982329128794539538168159796422675789*2216279931444263699393116+2646893588576297281458692637321*5664878443788974*867412992117821745739281+73656284796834185385*68554*36668127555341+2179574495338452135477713395418552129622518175745381156544217615914954515684327+37951195797+8135+41*4487761311+22279379+94312641672+79259642894*318139746613476839948964218215175637523413344+16954851811545598711145197511737296145658176*95277134955898644313124929869473252*35+1191246845747167549528393348587+29167636114982174979664491856374464812975641374564822246738552357266447532 3682792+329374281469962126251*479198288*338271155761281755125835193111319195426771243138191179441914958567+61546626+2613154428453114871827+99378562979448862+31751553593575981243434+4*68761992882614366+36472482289327679976885338+5*153365711476514714663937423779317717977479569933127*61257956864*37259*1458617513318961211497419579747917487819282357692615678517855343+5*333988235976*81179+58275534819732271881386414547+116919+466668139173263542*9794538324259724191495442558786976177697421522562783279424588922349275621+88222711384569116249525392385262298459*3315+7484859725682327143152632411236972869756651779*323741268678648978592+812744185397467939499187*78367+4183689514983438214*78749*6753975+395541712496156431715328671975527364718+85369523479664452842553*55842174581217695986981917*29*57974155392393736139932693767168225925+41*868556791372*81714425437626135548711486272+4813769475177152*687277463*795553+25447482*312465958149+695163483785+4498731975712*3891593676797781726+33877855*1*71663*8411916223496379728837+5199233886+5119871436456748*1151271*48548775256*42522198889125339877+828112336799*8861435476888*42289+45575831372726816856294325722721+97444829325+24*4677271386485688679121186363533925348915844741346*12289648271*83*476478159683913888489947*6616648377385824525439654294587252288666*57675243482*55886645*7121978455271559741988259*26*1177171654725518241328982727814+2997216*2427+9+28216311929457*29267176186154918*98389783764813613442795522517593515246324+773357931756337664795154455595112486995216761+849676786191416157787588891556+17+3+34539+211412478734612511545274478635724318554244283344795899824871+442285851937745475648953999+554898298+678234833958215+4186+298285839136649257962985*16224+1555172866454648935*57636933*82979124338+36343938357295935623815795185+629897225*91744211891563668133762813158777852295218591897452+72*4294133861966312368387281599594784*77*924959957*453722117564918998637899*66*6819365875483732487681695+667858 71485133564848598718728882717917896852*465116862587561+7963152636*95954342785+4759326937629181945975295*6847653978927+653188563552*8332496663764938289645+9578925119131635613417+61899372936693947214269249141749589844264+86721*833938888993484337885148*163952682856646422234885+828+776931*33915576*738773271981962683467499476634+8933117565*852695116764774242466*1762144645+13273171295876346165892318128278559856793*76141689+21295965616442841475826616899851497+1997*48281147*36*529745378+6223684598584551*6656+2611876667996957399595749763*2895657394658669879448766*6843881163523236625+81692113973193246272+1282251458111288941792566*5*761538236947941727471549145441878631*4291581634222752486973469726212519679*867811641348326117571*8413495871832998393677215886228236728157332526385887397561*18918714+41186445748436312465421511653233+191869612513637772931584*37388651892432647226454912*42665539986*5+258119687717591*383785295846576685221351882448+769232138*4952342159454958865149842*34416+45326657284411549262*37121453942737357129845847677277128467495188215526892399442693322934155229142697527192336966*3856868*5442378+81631*458+22+3812855429225291518*57934267291175481738692545322536762222134823313734658195491622474995+1698*4866358968878158968+338777*3*98815387889938886644357215788222311914747786*9421677+579421324615*5614677831882839738851*7293476973158122652+341*547957134985964379776389396665277157882777364383384753557892721395+6884337174*8*14752147633531588496989*524249333976599467579113685937826617371417444249632254*95577953423+8968*3+71327538926483*939925714+177943677636177526662464+894219164948859677943888263825623573233*55+6795164328893112647892386839124724291183588842*4212524579144+234273+96*4249*5493888136139126759459576348+658*2271794411319876756435471675371*12795761+685715+21855448838557482353696536*91378912439432726877*199428869572558934983979336247346722356712967695247+982885969*62439734688634873*194855*694*8765259*17754661246541 491355978856126962746917527*1525858327455+4535226176+895876639655444854713+31737469617526974546748+345*1644+489157275465873995338595137935+582975597894943536929189458717725613732279391161+9489219677684185114817923376351418175*22886294448643134*468554*5754583311654419922986793614625927745+411361879512551117559875316962158581143+265+7971449773944767756*4764975+17932+38744614137855352845357675*93952443553525+776893525546+6+5698687231+339272185843853276315914217143818783882793398949942866691751149657743334773975*7964286696931498995417832454628458189*212952748434541351176121145*2124919727861756+7461313966765*873161171675538494688*7262681283416*687466*2895329973151273453+6738547996+9*2168181154898511742276+319*2896545*31577496392213629984675948369469463322498299794954524113561169592*2292786825527954*654*3+46+2198536182153852789392175457286*842474941165+684398526794888441+5228431389514851593368*69368594273555431536199522738136135215832117713322519+97818558856176+89222*475*5336574+567255+9882491127168949791+5553577343*6+3942963415151992892752429441554843165213938+4998955534736876489219443114293869554771861268286776127*856333749485393294631637332548697349288845771879523732554324256+9311614443563828721811166+1927139552339694629*796523+59186545*858133924+574*746611939*7984688964*266*29946744284712854327681515168581335793519833521537*89161968214672184352745443618249+85386596674*127569813934+6165+296+57628785*49848422536863895648664695488391613645961246531394133243*933972*72797459+3+65925852253438781957666*27321663244487957124844513+32716*698763937132593229351982+9863+2817635684859659176715285466935176367*863675699218718463488718799317356718299531727453216576+712363115987881171914937511688894877742887829665*32987765*4+3*47585463795479648467922*33533798367188719961171721844283593896915554765756927*519575163377*33556526661*47523*3765574317915696+46781276642132928352997473696*277174441267325828299193676127654918296339*3276421+842+472 9628+669732215734*98*7242287686836325*59113335753338121481442197725582931816558714*4*5688631385823592739589156121*8168354853885486868613*389511*711+68521*12863121674*853+745783143791447343226664851229548+782352715*942858956653291+1844897141874575313855997762992716169595633*81748147454185472552796715221257116178865539566641637658716886+992192698137+9886142464177345973322234917381562154*1387473668+25234241296259593144585669321379749573154982535781558419942293431889167463128933172852*69346296187673913734755947628976549879945*2532293832879*7*68+4762944183+2992*4+2223349867775868391+798854285*77+74844*93814221975142*2972243434213284871767221282958+683487763836691347325365659735514839725*65179416432*8425*824637944+469632332767*99151354626+99752426742774357785167562*7617135311637646471747522899964562393582348456441*6287856*37587+311+91+564465+87*4*852562337853825+5*2697684785*252983583324559324918446545273425395465531589491252456146519141365177+7287*6428173168836692185+88454334367712191173634791946418169857136415414522234715+1161141334554153732348338846736757*3165564311458+978+911679824782769714228333654512994443763636474525476595791*88367865672799541899369655*224+328472898439545355635723182248329538357*65359767496115998595595493462175128519*29435249128346849163825253875956355873811923897265368325558821315345625441345441675556943619963452653149626623827914462613361298674794538762125*7*3127935139436893*96*468437619134622955695+3183142877373876456557492424988615557862631733+841553821326126816297132166*99494*2977791225413935921279184+2935584+841*5926125227951167796488738569486175443212333554+77896145592612877645427387*932716146*33652+667145963618858268553431846163261667489172258861321346542683*2417318146342*26355762+794854*27376484595+36177942675538429*2947272912+43866744369*6493*1+577714259293888215862+111263841995322349939+778455877573+2165663768674296477+376881399885154216+8994512384935155389549737793553368998933725248+91587 19571999225836551864355759664856222237112559929495842957462656411287577964538857641516418268+14*6354453135+974977877129749898684274+86459536*2416569762162172+351+31381739+83983864529146321575151167581755887988737625365156538245253314472659335772769*88121535227319*751199*726144862665628812*731379979251556458*35575677938419858237*7169874*2754929899687591644*8457+291583939139*4629752732994317+7521523135578941694217+594191238127469+3887278325659573545555963928567228595144933915416289714124998739*53177682718568911228237284292743355999+74329668+574365259197163193+838868166991375745717491224294658269213936447495186964948229+5157646936613288+2435684826776115812833744128775827652539+66943946141442545267*6*94191643559484111183284879722669771776+3295*5924+77639135279176683558972225*95334*98957885349262255264299235471395257385226*8+919674972663845439443498227144+115119133*113*2394435899181847*914795412622532887+33661876214958538595697376124134361825197392*147382472711+16275723651788+58797665426*71471827792146357271927759985619787541685933174961354415491244772658893895219423932766262721*79187865925146*188719829988342917616471611372*62284+755585*3493*7+749858337422111692864614285242*73295858327532673547652584657552215384+57891+7779223577977772889431463957425*8525919988735462166663646869656893377*99358964383514172283875197843453594973+82257281166834358221656919672436649725881628448592546584767921+7782656982515891966453*51643986647+676368333*11*52135617978*7123311596843297+467991615555183524358*877+186952717882928972152784226228641377439748345652211755557681691576+34515*78*1+225971632468777911147352695954813133792*217623674127229983961593756421291526973889131992216619745626721436814567893584+49861435244+975+4+924215223575725946578*25+7973192176749985869216411497261966+77139217847956752287184111775766624445745343859181456151767233235389688+52927194776555157+6652359456*419828663+595736556368*26664662253537189881735871138328521378932368 877*2486996495548645114119546267648431312527768832656+34279481435365281518557948292828625628177197+6316312754*638327734176853466*1788989386218844239355494668249119414+86474166585344984466458192887629218*6731638282731189256262328379845927538619562591785246651933559514+944981329969638764718622375281+97113577798258389173374695332359383291186534342913*4557615649488+1+4747639358674712142*5558576871367924653841176418985157145312147912961772668811*3659925699417982685724619467255278918572668371673662+52828822698*35411+74377+87494686167421476771527915*1279398624183873348*825369576+46292497838954868237133554365549946+7986348248313275417846532386987*17347193423714797*88*7991228589554963*21171675191*7943585695332159488192581376*3337459135129767278214792934926144649426723*2567694356271264316933*981*88527*9+221952774732338638*87*45176646875685+98478945617314945813765+146275985846954496447598*475+241786776599118348733829661737242946139931+162791*153791188957969*2297145799+7344+2667681111712842+6945483839852998*63596159655514+1526267646486377669472534748959+348362372942194861539191+177952172713735+732114246291315662472154915251683448334626912442816346661178224854+82715*6586334477*64+5143612272+8966644156+18553+3731634766976+6754856447862*78525772296951398555546+712212*71185354399*1196229457757713859*916*44453791439478356837357539922229898493599155317782724852641515677544916*44419376828794193929763332191772828+2349*8*494952879952946282365*3947296851238+71771765917122734873+776167*75517172618+63714772846+9384548555*74969129856269*175282*87926115359354+6*24251511598121588433893576773*18345415834953211921566178929912987731642855891721*7431635853492532*1919673241729961141686954786727*2979419294113+844895742426537+294951227166943+5*26615715748894+5279669283354629793211981395915597834478916577378384+138*32852+456+2579755771416911552358748216796432846461476137526562771931+354457533552112387298367952751979374194368667*69828928533357387*848937 +62274818747435937*2343399116498246735429177281153657313464286153835523922+881338438118*5234*53993814781582294141422813329544*332481662836158555536671*733*9269278327895986*9931+9592741*3436359758*39653596867397*357871354373536996542163345945943161837269817886792369877517545881+266183*512662698294494721223831+8581814399572389234791518799869*818476464848516117334123776652993783613+35954343571357*78293945375877+412748858267275535626697+342738485458257496114383287459195696218367725463211494264453326421737331956854786692393+35491827217239*993858185618522945427837275173843*59726539348974269897477671556863+665584583648374996125974597+56913256238597473+753*668*72+68322377875793455913984*89+939737259686263488711494473251654484544118482164333*932*863*4433373157518351133*678539691481336893754471876199998549949413548563952793985249451+8978671852635818+5913623123655982891546699684875*71371875226944476971119217597*965788352675458146415611+16512482327212137461+737136138868814127622912194748924164927+2878967428682118581343445817844462238816478816+53575193*85859752439997245265725155553854685+55+692283+8182*7742*347387111487577*388741865417831214819673896952+3923587761133*77191594749434455914997253589639+459321933767+427174999181633983*3575272463674129845228518627946+2*191932879216264975115661716329154457931873195216+2*1269783731244346+78*447137535166*8972*3345966146328*77+91784152962835649776226796212129671963924177+263*2583919+989451945567771986829523619399421282876213764814912892247419259173243555424+698+835183567874173847*145338313335542523443765941474915369921*27+29123961264945426254+6258768751722*154695723918*214147857779485919776*281+521152+934893891+2679777438273615+8737971627121187172626452922*838295167357671271719335*1199227177*318318897882292275361312154651552244491447161636123988*55683739*6239541397757754471877395379323692329689914361798591*887*389846*734956494658286844288314486873891912737*881289342*29652965619576119123276 235273989*542951415645664253236369+94998216999471215726586345457727+623*1893887938561527893981329839794755677675562548383895296441429644849148*7956574586976192354215846198884842513821471473675596448587122618479224957345*4+83827758335+412168734418696328651446168913293938*352615389623143945318+4*11842534844658814234314166239585513945668526393232984471215328275954+2529386689468495444736698+17222298634836+248174369121*123624147376232153179177127851555555714935+517*4479187225588676429818596*5383712379925841116+587661865483*84554725176681*68*811723562214+7677138742379214411724769294935339*4542*84487366+47856694299177+4647356162462753765226821398124355196649*6732917417397726283275749*914499246459276914214993717324521592198274176836695562658747317189986894442*9521357933472+8942691775995546466349+355643148584567181+187253353188431+158*718728465331+67137151887422358149636+7938219672735146+6128987246488247722+845921911373178183556869612371425235652167272596462695*779191+1779*681551294231555764274634755*91776464324+971495392684952833149568329291314531545376483+8422422453834123918259483859979316591231375*998842*2943887464218531271296766+11646992916174965385383838637162529143783214441627392692943911226734254416161434239939863698838481826759438*88734146919864198622155+81991869+267+51136312476695862*5*855333958317*379772599718455121591731958594184*11379552636527363*3177749293165*66175913195633*62827158193928743744783281151256134553663361751644+6692369*2514696*6471*721466239832518555153*585395661662644656991282*1+7386259337+5*1843238947376+793188237+13141*93144352414532645683129469584*127649237193834823474223315317733321732448*93939952567353576934492166565318957373*74641739257665132526846711638173483133942*889125+7215551966998374254479879*177282842958267956777261+673122586999536+767297375516281468233445718468593364351331452989314233355769552383263*3279849739879113924398399977438745513848116778466234933592327994298215913985168437997516 5386492395451526139128455655*4189*239713*377479595811748337293636831*9253215*27723489997658*58513893339*7752759*55*38221243639577889*522664113533361826+73*7834977638826+691894794387931458872962681617243966494732212378816796918323*6537727*51118817151117+767478*922556966784974978349828+568+85889978426532+3584552585957+873312888174187983629+4389+6722271326131694158433185132494325495852857141322*73742285691*867464292485788998725457537222182756517748774457+57272547711826221978*975+482+348597127281884813726455299695416859243876685941+31451524775451915312524734824382511671457415273746862668512796589863358788698272842+461*86+8676294597495942827598996127+5452*4131133375766491388483686964913*759325425422849495*625828929658746*26934876917936+396513359532815115828*22529821143622873991172826634224398925833528*73916*7457579+4923646243412*898529*454589812218135128181417343913174+58776299296242245866945156822363174555738163993614+324+247*182164992567164888516463479682227414235363362642285557434*18275346172127464838352337*4+433855819+5658261667929345576337911+9552978*66138818391673698+6797157165*621188*75648151233885732455*78+2477326263*1984366898457896322751716689469515982232814716838237777941493246144195+86211+2982747256*45593734121664744135*882996886256945962681528361571+3641117+56867175832411696955887513775673167537733999538*3718642649824124343532786758*3581563392*92993624163624474527626638254441149699238918411422784155183764282724624624967732738*67417881477932312785194957976438259+6941214274479588336789256887136684571726781*73+13859477642*9*334136131261742+5343435853288582475849363+3377923626998686929*999129438165332591+6939379156416556652977422397*78183434547337234475554252+3247225598894549816486126666688*25+5367155334738527499145287956681586+8931429871*9216398193547779189545*56592287+578811592744663*9371*892947429759197761568186+17558382565161954158326231938+8158413592857178+171889713528214238338673477*4565874156*2952986236*2*4 46255613567751+9+86*7389959143577192843396995*4657435194714475236966585881229685631175886887+19929194774498123*9975991645543218842*85*439755424865938375588378512579639727327869566414521+54224867648943634549397683187669514256222557764375185121426278496+922538691911+81533346489864+875996612+6425885457741978422149983353437315+84613599451737783873894699758646*11221613*372798249835676*62823791425938225494569245828247575556*1113511343914531173689895196*6719334677734825827389478291298*86448259*24+56962849876738614846562+51442*6341181654536782592293615336972324442799446189817617+16663838924676413+7+21693+643825918914+17426+4446872295+5+94632*934592772+8547511526668567984*481949*85+8194899*69481331716495324982+1173*51781557341845141252933737517216484765955244612493+7735413948*1636+619516183459388695+17*6615781597284258269148735282468137632426+8428269*54999296278642239464327188145136228412326*63674+11651333158686876857794951744358417712336581781724154265836775422942276767385513*8*792+828465669151439686497*244767219739137*752441294176664+4145166476119868383+22129762359578267191949881448428427*67611899531262*29256264178831167738734196311931472152741651356*93+82561386219393+729836744535935453993785892975449364+6635333888825671646789562362686497273154444268+5+62576327+8213727783384*46172877148277946694624939+952453511899*731839638632951518*17493375918869725*64271479*5924382246738*48785374992278293772985796327*667255322451479412621613+8255321*1593322485+33*7144446+215561+296819981*551259428823634934864252436619831275+214761618894244354742758149893858927592221822111822855424*6*348674893697*338139348*64743613781613624*96*12*43872162823519448227113262216157245+7+2747173835426624239376187319897937+527436*414544654693363625359581+2195+78855388*7747862721479773683+37658298964985+59891355465362149452414988*8*855+14*75863*95654298*1366422175861*33+8561583393847134273148122914928321319687695412+77456678272542389787835526516157614871878124984 638225595716872854281365395436278383255462616922172532135974945*371267*638326862186681467488966426252+29*6512913819571827536358194251378936*284197488+348148716697+58*969473594553975645853331926943428+94317958311876298188239465772813846419486167945847*199199486+6516684137837+73169494484937557527464561814229*473579523999923936458858817327433366*41245514447566495553585966339464293211252291257696978+66199*293784294757872349539128977379*39855473466677975636427+9636564537*622624772139453799943792+441+3967576189924371428522624418922485722*4588128578949647234383974132847413573758324372589*758745155734251196616252964468128126946397253175*7375245592398878286315838334*263+225853996533212556623251146575828183213*9259951345927342491815212977151+8483539712875776171245448284531737123+232962395246*16*22*91473127959886185*391491422116593731232263666143*972323298993736238751*1274277549915858+888839949789+632613652825*6+787239241152511323*1*712831841664386*19324397195599468151+83793269486137262*4728496+48496849295381545837494572*67+61842*967736745714715337523366543527888763+1163867881*2742952*41364161293788663297953951*1951947475724686971876475693987858842988787482466942457+35868389*984298649+357+2473396666*8926575789718591418332532898418+654916837177356695216881761983291273834+51682*7682135634447742588249796+72+797562155181*5824735141413687715129368763767*3655552826617163529+6942456656171416644156325698698191639231826125327883*29+285381485*75463262914+864144523392442487*8+63928315743189187898156165736555598*1275937923574278782118+84248143947648564452573899*221441515498868681855353885942673581322826845318754434948999145216395539384*46585*7949761912531866914745648635688356258164842416919129641744861456735259672782667351469546776*356239*732238463*1+12944896456737219593892*985677139*1146228588182185597*5293794744892516413149277523+268756+32271938816258763+48682+27666482328466465623884572544*9448117865623912*457788584+6583755516946753898882 1667347887*933337787456886113485727564911155*198225192+82987639744572785336+865748+5227933982235732744677931426*5897727774694633533257951146395733*192+82843525525589768293166*5755388675254395515764889+9813+9429518931454527785579123946138432716546795751865643957558749636787364737638941691179343898355669519+8598587192275236+358724942884751284982489734669412854431221899*39927*2*398925*9257582*495186696+38647*329335836947798998324241618554542413696831*2743947484271771119899799738619*93+7435667346898476965627198226*456265261652157+689436*516*1377111964255228166427979414987765444179654638493*229923653848433778329649879553379*53*8215583*37873923435636616124823399*752679619283+298136815592*13534164962172459175619821175*77635377714915191997931+87421488317374448*5429744382785*9691413665439*35*8435582841318952294*3611*8+32448859241963538996+8694884917767534*93186263797*845626897191141898*32+945293525712495352232574599974318123613173739624813788271273898228232962461941629468836439218+62+98225191279842627887379+77789*195+1389911472392857169752828573392793581952532*98917+21429837617822268948+9222724971355136+836*18132468747993769185483862752273411*541131541276732+6921764382865971613*92765297129798*7218228825132961+7366587467371627162862755894616327751721291669683157139485126973817637292*92339*58469849578339546817734*187552729*55452693387737317416494516848973928*8718588412418766797+81439*95757965263539958264298592557585387389391599756238355659739994688352264921645177626*7+8821798+153+8*869287879515828695142176498431+38788666249282*27733651977332895753412337758592915157619997493678143684349676+6947847126253146346*18233629594544324418*3683374731527+248721197619953627966382323162871+127959451298466*87617968611332214512597274791298473748+243923978666232965*9292245421313292358461547*91355821*24313552687+47796*368683797*785531239399954352915499+68428158432311388754699+461291583792141248*821827232465781583972721695154211468765972133*474164 628897839686696622372243745565596857*5838938633253876962861551377*29*695173763786649459818417397268981+86817597746723182744*24748732234232464555188841137138866516684+423+766797442886213922278243*732727554+34871+67869886431983+1414328953288+4894+2+1+7*1*79668866834546562986446+5439385263671871*2957+6348*4463441381887682984248762374745+289465836148911833773*12889+196681*8585599552956673262896472598939746848417882517317137324983136365239*719+193257715693891796547255813964495927283661+1719439986245222129926525342435*22423912*4734185534921842153775216262*27929*76595319267976399779919621872475391798412892736518312596292199159249154367426291885138589222866494824962*34428569771957543424485761+9537976+627415136363933+999832291783997937329*7+477667464+532725142958746+6953485513+424178+36858492976479823863419738754328579949562*5847288581*4398781217856161*1*539875374758793719772244449874941524795397796254119784769954*5421389838842245626191288959668987*12263*6*744844779334+223999174176773846665194443377664*784249*17768353454+54633+273681767342587929269912831424*22272515554338766624968966*6986842793+7789994379173*3456458+55783*46574623971852289+7981278115179332+3523839238113712599*5582918237487467856677579+397275954464956165584888717162+35577237944671766477859528*2759395463168187+9421419897*856615657753155996944957+713+1397725359213779926867118557561288296+8592515982719+6254956641227974538426984311471+4772549+5+17344558469542+512225718829951588+6284186583688474494+23823*8731911792926437161333749364871152638218667586664436+997*22332292792317271162563187797218865437+489227285219238219747576822825448928443*962*355594882*7353+9*268969794927175281799417413428126314739875367+23828*6*95444935264351223217+75255*2713229588876342274873+31341821986184264994656846539713286325+4*31258+349861479217478636147345938236996248173796469875999+6992934496392582+67552656779*918582496986174276775758999157112972*68758154838492132652925455741646664699657638 2541355143169467834889155726356732795+31+439311*65154936789647852758569426718559191246581412211*332966973213996291856917292391165357239127*287852494549+76599787283*8657743863938599721*281141822465545835728727339867455256959918597364672+377364188846976222441262247429368461*98343647397488986673993546+2398364773747942+8279+244592+9123829441521262116124267826578+782633494319952967823871117321492831271677688964849985913214834+1622168387142181473239651553747375984985367682436431788423292797179399544526838734873561956529961688*25+791751128*68567454181939448119*756533*4796659492+74935835559373*2988591*374361356956+621854526649*112*77313814568319664277517751186372525213883537949*1442337761*3*69612243+358953765569698885238343323482451472+15249178626429896959128+9839*29727326767964213+61496976168242489666685542+23552784821+45+83781544146662275961958237682367186562263319273647542789216452928511899188477+9+431271721443657536831976999694543167+466413933272257426345844683116222825*1+3511386957129734568289499345+64627442824693849462278+5195323+686228572736814653411*4415667973842478644728215463692*2787585*1518412524612411275752193+6*1762525944795341695233968382482691193234841879264649113941462969326586+919+499622*634864996883114946823362232527*6437181729386826932+37741942372131527882456144977694661557578*916419214846259763+92153668358151533*295676216755712149651153865599*63618188715363728+473416725878759553128758548323624733532987357558964*73817+18589627297189841986*94529586984*2965729695212227*5+958962458228871884499627923792318823*9686891236128369285492913134+557211287169796454664269+83682615686*678321716+98689+634786397566268947219698851233947112571987*54622237771*1547652212958342483427669924296489874982138649459528218358+763158259467759896286232925582934181454*511416*277627984556931533158677293533632625314571449567415863983442396385*2366464693919633*33663181262989479871344*19512189196241378519877968197184*9+3*571584646788479775633 5795965278291245+19491858*8874692334695363922963983252797295*95+18685413+23117634111624186232379136822671683772*2234154148422+534948664571234191+4833683*44951783291521722774493532953718+91*5943838368944896726*6491666683282994+93251164887926616849256432159551*1591139544419399546991327762336748+9336674863614374211894384781*5378618*233643*12*6147327+54755492715371166+887+35*6778123717792941458188286245*56688599968787518682732633244+94383618433838145156512963565468731776922+632579294817658274*5985687865348168746+5118+933621137126696731138173748722823452*337269669889271528254764934131984178567895516638786148341435*49111474897933624514558525515432585+82342266325656698*4*112612*611659154412885349*593318645783729756447729135367889295114339517677423471175625929*6*138945847216411879*73591327688416486626564845854112661365+6684722499+93231+427334129341221761797815578354467*78925956*229352327796338524475512298872114*2658196211744*8659828926982*2629556852921235458459722385112375935916115*86*89679681637688468357211735+41486641998598865512116+88977244295*327758646333414549676993479156+774928755867587724688414*58571*67242599421369647238526436858586779265385*396*96+34279155598+8663648394712248726712376428*9973925392973965929942915927814571+2795157552918997339786267364*9979776586662+1*31585718559942261521391641598927155545861*1664378949745318831799*75242191194816791937678441271+75397147684743244+5915292769947937984142*17143149+59237295621*9196924141191377125+3739431261152487424831215518783327667435638*641279981757985+142622684453717+1997863892*89353+6795842537*8276776+1643475898678854277665+756864344321786595333539817+346683161264*9681341716183661451137231463215474696744691821933899457557744834977862865+54848936432+94683832633872646934+625697+3+59249186538973929122229469231*885732591553413+22535663*317*786799*184327676578261558751823996335+529*649768623829987224159638513537931318145173821967656148773759272314*442933459594493+862925436*4 24168882835298+792334383874+694435164582179759+2365111*382512+9513373793334324736216279+319981866+48*147+2565879364557513988989+999652882398591263261394619917176845*3+6687853*63698384237+8383274716184252+713323+321194814+27+96584883587+4349*635281234932345889516226797472945525*72153551367478267383152933628817165229775*1732989+178+2+117976894912738113151534+855977843+195439754148248*44+5195912651593433743482432648521718+153976*58654283819945186635484287574553398768179832967944241988867972998314828511+41837372148127112818366621269+264888+29+113299888849193932345631229694751685787799573*19422+29+66242312352393733+9*512378856787+8+77*768393495*214895853256726899927618322763917673818546391162818137*64258329971229785522999+9+644255223962742+8112*86823466921134157763*29587141736483596825571882*96392511285484467+361586616542388217488366358715+555852163*645528693367686731*34552625132*59394+474191299947187415143322*81966659483723781219434622836796627373852439624938555*9837381711+4362334351717181859*1+3976*838187214174737185621913+8715779834826*5917844882635914177747+799226982932995944862718853359686661*4554692543976491385183121679359916415782749275921565963635518+4*96155576539453258344+1842386168975469872314975696715875462*756678741169455327393292443959128569281398421772233876753718*519392637*938426243466158714732337418222468*84769825835*848528283555923474+63*187323415381289984481763725432976242354183596383957172995441718518+791547553983684976388632634331425346837518+31913644552291947476497272261982813871719513439173587911767677563251192278489+7853915977396743*996739991156+924+85695319136544475*77279187*5215567241646426813631678241+91167951535838946119+571419293+236+32568332376582936962148761*44195286459835965977127675958195248936357169365851251762854639276*93974229*839782234317353711126496598321885438437356455482828239+68342+895973178362427879849136887398+77161989512+811464823352*334817358358879389+4875474543987936461659952925 12711438468279814+1689973952153535947625*38797911427772511868579637412183227149756838132446+3552854263547954144121459*516463153793138115441*1659147562936716445267723753473246422446421963299253*463897464652917525945935243341482349916+864281178496576325828853136321822636986945+583769286832363552823587292*684787894477344459*173+64866992725939+7774826992733328944616113471753818179745931+8284565232985557196866162998695834*52337188126*6861912114361672931893743527296691*5432961517696431914739569364431*8675596335976332221326956527131459424+679485648758825774935547933767242953519518454784743139837453*47298*53472164*4574+174537*333814492*543797*31523*352991672682134581116193495528118789291968867649*993218614691355*459887+9729318265876+7152251289*378533432+3153439631715*3588955531895818144871*865556+98*945455588385123887551*6394341195352283267486597857617139464513326396574779*25393*5844944625669741*7147+883844762787152624448259+64844819819562+42+51539536324474+38*8485645*66618373552198449882649885566745758493696794585593+316547114843619442*146233956585539179*5421253415*52+6622*1123358642814537816972199817746426362858+1983216817581675432626245816*113846699735984127781189293154452466115464823313518+656697791963391263211456136411316511*954842454+625863368643477322248286481661354849874248566+28184937+8822747647833+336197584454115415615556295971+93*4637994444564483846622+3478182371533931531575766297877236499368987913781777193254323923857394958498378+11171+6244479144463993555291189216*3+28*597742357126226488449431472*796661715752776*81545133387554229361625*7789562454939533428*6176657323*8265976915133397899437669677133+465584533298874192984321587683793323*22926416366649416354683183365858626628*6535879+438361468794239653546+3*9918459779429595479+596496854133*9237+6132994957212865877714137883938419651812621311959218359193935282969168853224773238969565*7769382539846383541837995855*777159165385612114196569373826772213611*156831866544798942 935+116+31244629992454867*79362573931828672925415614*4728+75+52755139943939+589582631993929197+59515679364*1315194*49874*36928147642856551231242771+6938847825796951218351273866271534642783628686572245*3729232931383124399*3414954988296125152521781655712414566+96543579+8462613953+66941729562*856758452718419162793356*5*965814885215952628311642823248471325642+56+353423199961955493318576936872122865553479327224398852+5752774612*9+916516345439653388153261917544761491568296171+38528169265493152995631583451453+667579*38282741+321367+32432558*781631497212+6265376887352152296157364573341759426391372181362736818798518316481775117887911296679594638+333624654483235978248524554396319463514238724*3125494786512779618983919757+14464567984746181261359796382924748524212*489299523461241194589494135969665+71547*9143425713543431743843881337614669671395*76443725319179433481438952177148115582935863*672622663*855469*647174347845547723287266525174839551734698899183973737634*9*737635774746179951168+81487836448315544817817116726415271318166852*1515832862743775+9+958231341891326129*766+138758739652+768974*64774433*37961595*891482212517*4*7124156189+8752734181652481161*312846521*859796212262743444148266*7+4*7289244556322322572379+45*16449497+2822588417114748*4266874746243*333373524745813347689915434456213171874887578722984*63727973781589+7289474323+37785161446831967*754278542877733419458838957814371438437379569*699154269652762461841116887748884494872+836113417122962118724+7+634462418884451+897943889886932165831811251+65639349916+917281593892438*1822188+578112987762747651356288668491861+292928295858183736*41116816817148734381549+237735*8*6564514626179723346622325319*519412875642965121578513+65169912727*9161137392553189131+63*957125724519574252788893362+61716254471981368744641437114974886673236687662745871374*314259523516697575835527573776945288399484223346461129884959434257426128453686987*746165953279226174881152+96*4718915115+73726322781169*918514 4849362918+6132945212559728298*444384*6829926*6+4249544954933877+23994256277827+83132979648313162675711*9673*33916777262366247868224441941+74973683412247761843327251*78*9575695594469142553381918641461394282517*957735675915353713572728251459577618928*9677521179374528+78196543+4+114*15388944227*78341616292511954*3374576468469748428258873+755761778348346365836277984422179442663791735268594118*163496751471354967257122641148925123177955*6399968434173646164383235865857114769385248327778135554116426955173392815721458683565718994+4122389962627395356813623932717+139686736591241596268154436234263721956947159983787719867695167374911951935+4218911733624663142459185345747576876774736713853644611376786626281917+6247155877894+152721629*86778268595148854*46547527445444237413+285737929489899+65115794866674538582+17174*335292957314865882984693222+414274336+9294837*6781117744*99284938868*2626843817237587*363566*324456116736849664178893119152+3634212677492916194*6378+9522*564175431*5361113966267354132287+92+5367162799516128227594639522288465992+277*788926749+49263323283545845492624432364534798598578713379571548377554+5366837628991283512*95917237575735159346456882665318753984884822293325665611659571554+84894999483847466637534273416436246577794156235857624592582931618482972638744751688917*59873*435982+97266818355321356+481753272436168347829119323466+8297336479259651141337533194254*37136561328364254*5342721836131*1243372772187492172+4313443763834634324348325388531+7818683959851+7798941452642518143142668887782559211+13682672*7486177217+5744317217253865231594*89228+372+1312244186471368991115951517594276814973997518824+98829652163878364833676492167834188385837162331989316153561988515942+91894234168199378122*511584388479874945347364527712274934952577+6613664223521185969542+545947562425631576844573213662689168191223467292753645281*128561927796987572973981824251+59943218529252367931532629355195173185194*872966893*76978262+199611873912445467752149 59414575214736*17243+7495499126265385986191929682*9667726952465997346*5*25286276223982848527776358182453757475*774694463584295+3812368865*57926*98283459312863*2241124*116476*11294631189789229446+1977338939552233216189+18458643178565916284362517527556331+11+9937485224356176671*35*35155251579993113937392993313939384726947319326469852319189563128859641463769144272274+81+721845328*1154462283*7488+7777383934*6264+2335851647679838885313835579351972926976538+546462417+15*5679773451978*11488*4841772813924851281*165592462856251159181166438968*737385645223199294238655924153117753456588942192631441582777991128515862397*14191189971*61181567123498794171594866197867757733283*7452865166385747863298865531886821183787626464213852218529379527341872226676542219235458944919525898363512143154571712+1344582469919945375549765831572252556116628225532712387638543193134257886+847957368*857828627*12587157258788563728966665448564917125*411339688679115836692877771193747833361667248349953929515+444959863454384315845298828224*42824819776499223362*1719+51382653279998459595842948886876362286353534551559818+12656937256528168688741857143775+8588+11348827761949318351326879653245255275513226837951252*8974*14666+3253783524288331888+2658*83612+11737192554948518297331697594655553714362275587557374698+646312941+8663345438652842844434623*446*355266526+885467594*3966556626452811453632521532819738589674*695471*43346281766411372721721488+23988547513678841+1695198729+527861393655113812781789999149514171132444714112212631444394192984161787965519+2518659+9914511398413138193889568335+5226534861796558386247466844461+3788939+154296151644293836987+81864281618662115895711166126884483+824+78758748716978333733966543585612352679898877834731868414653844183*69617312819535946727358794517669+6857658883488148323428+612629134362555597961623*7762*928878945716279972774758741+8*88*8+9858311268+45818371379669858166446113376461+86282*1633832688281784995897469275847*826896745+12869177 19418131773548956761726415498452741321215784277656695738987647438459481752263798411712165*891+449415138255539156499953792174813375224296928721873846689286418889+8565425833195773628+318299471996+962926615944688838+9572938122*9617286645297215721962265759926*278623412448244927966172*84331521795351159869*1532618712159834725469922898+7417672369125613298176352935951593774578526428768*3654976495542*59+4756+69924*513248269387233486839553746357429637596677726721139*6*343559+879836836869644843337232462719176274569363+8744265118218452191*38112528174372584+468491369732346699547852549445847662296595464929+656*64573399299134*792825828511727787688+642112771*447995686*8941673815687122*4278296341484221*59439*63311429117392974642514273299511329965946532913295619565149394951*481225636*9325611432356982655631959929741536268662183655+24932876271483589524138346584122995557363114+119523894185+56372749926945882684621739451575976123497+95*35146965549383369777789464*1675941558838936536747*982521655*9513218644414131*146711522116189318277785847195+3796698348825*99178786*338225336536985955443941116198116521997866558+5544171295248783939381436118732485399876669554+713565196+6127429199487244674762+75773999414*34+373277734*449752141286664138254118925122936186397+67258+52666216*36176796738957337688948652353286388452782744737687349856482524584317176611297564389*292+845247839+7995663382813983*794267239158495627559898327526885231745974448+6692*35+697858177762926787737635948664677277154317989667586*4693688889128815219837162623654443557761444253687+35566854226658221499173254437314267153936743*16432*94736146752229651351229772*151173926177285725141324712355848*6949458628636617523369124483+684369+6+8+1936393167*1411676391422155676817512979384752843642379*3*28855754155333873546691547735236116298263253981357692482953432272259+182195859647+59491168111713175678737647481692394567+757982697832986578169918393671*9589472465159*196295685539995249533+735317864111189713* 9265842977223839*6476511438232114*344991512169694224615576856327186159186433154368*9214354*132978319979887574489217367*6833524681555333246673481346+287643997542767*281774155316354998956+93846763278+962675254491*9189938278943642*533*5799629993732194948822254*63792255371781814+62237475282926541*816679*565264693*695986236752653746299676767632595825118947272584143293331761411348556474532454923791641827+4691676862823953*82397411271912759422268193+3631*61+59447145872641299231929*721347451389299987594792381714176+93136835323+126954*6236+672495522493*35843556227+331567842537331*16+48894844343+381727378535466532288656999699175*71639*85955531431641122*91646985821329667615863945992636166234146953239238788151561651993498*643753923888666*19957195542577*758933669583846331169+311147*2321651364192+66623558+557317521492637636647886886169*66378*16512374674783327541337361*264148374595236285568229839199289+485959428*7433956913747241282154283927847288234292245765831482611152314166541217689326531526988461757677311564663516496977869433334*34959131+3498616116477+7986628395929*6767737477655439362+731925433268+3934764796579+16*338495164364482515157376665334422+659115*949581756373456927616*49979163827999+6191469828565687553431125215888116413392171987662619146656659*652236*315128727616855992911495834528423+54678991368966447993654382944298497+23899+78486317591177263+335242693885+2995942496829236629823+62*91678537473299219697574739813855666717*9629126819*16491*5326426+8415335968579486+992987948855143535618878166+31397972436779133473654749682575234882999953*1416891+2559193697133452934926191968897*988444911293+3486462825491476457+5652799327949633+947391449775453567961+8887897582745346331698252996317626711953*812941274119321561697765149988469853488645951+125991791373472189395558218*591+675126+2518*87356259338979*396917789961913954327+98559557477926813749985718565428815954833226534666995923432252963999749*2948633*51862123466428852824896451724629125895 43265748544*5483113849944243433373357961649717253367548547*632312956363716145442324966137514518*5173*75792881+747235427635291399223137844115474951659368*43715351876284991696435621247761558118418571612*7+567865495*93+634+7495545585943192558988273559365941254415246722518*77964522662396343171415379535+1885869278624779417356799947952745445715587756+7486234383653948594999572332773428682652471883339148142332847532*69445725927617347678322143813426*8+619654759+8588993382649513246+59846+2125632*8588+9564368921519975992979979+12335982864+7487183*72921979845553884889833*5737863*469987188163475643+55388271959817637698991534945848452964613323179357378277781856313935893959334653945499214377362739583579226438726*649984189948133934843585451866276482414783718739797675447572638822+94185924685926184449+3726347847651655697765452241754375752212933284883642177932223657582185263352248818344534815927272877+4512453+73229789842585215249214872337836725777974533*26196447851511142527667821753397255492*76846521558*43163911732735235471823+63121*156127+2248275143145374397893+86339475114951378112*361787775+913368388698831*836782542*55724538285269537183456819943356563824255551+31632328433751381148*19669*39957367141795164377776519956512675*8116983499153695127226866711792667382749849383799858674799274233181335859316773651327835*9867987+355444134512364948114457+9671354347*81877553313991297191798968744362485257761836286239362113264816875148*937+433455159463466857383418231178764268927974+9529943777197733624857319+1749875946816834193791459456168562858922955772417892121141489582168248*8531427316911746594983*655732774653599716192576991+364575786872849774*3429593794+3969987864256724643562426897721*87122911294872924935631275388317962446+914262821217+4779977534*28551913493253543558+4545454336269789922174281799256*419888484175735468395397828132729713839261939599684926956*65*39754535221468936183528537436793124797637784655214866544864949893193898198596966*844578489 755*467534489545845261+4427*71837139235826534*659149388445253244976*5168714785789731422592428186489212924657251175412285944515952628421835688834583265291358731+75369411556434674918643646742313834317*43768417973*8262881372247+8214771524963891682917351558956536276823325598942615781373118623184*79457933936625132*1566976424775338*21*943182853693123733359769769717349331665+221647357*21228+768725537839292522748445345753+698842487663615127167+5+14258799692394138121421985375382637883739*932265234155563967287*5113228*9967456543916599162246922453935837752664268897*111+9+85174931431831264288874787+94294761749183818367135972757396341737647995287843+36615627768*2+29567624241267287744*67826221539919148339245376272897884687*82272697+29249939*54323326638192412768392212965863178496747233854698427117591685237385514253825192124926*6916231682883897923829693*267543972668855174972879566846*8+391616154323138+74433358793737162713686913291731965*744182976573666373312261625438+689333137561*4527872424772179336898453638643514323672879+476187289717585946*4599573+5281521262376873979371937*37461791784938786+1411988284347181525688821+794969435*765845+429483381*7878134388167+52787783+54495133819729416919357328+3777268622992*49366357478378*51945996113*9587+629946892754233461173841216485423812+8839457+71219*56963224738492828691328242722924776*32865168568199624488171175+263+572252+32456459345*32117172982425587+68384*73418145+22699+5234293855921844827571918749526594841523+7246+824296591559914127483372526341114819883623229273794361153333492464378651456687259789365756748684*2*73187213544139626719+561298494555551945144179336494368584669*157261318+14245684542851873+4295771417685+187*5692281449415834571996532362227783+18728554652335751*52622299724454721812556581376768597372888851513762875443968575475377+3*588147881495196137938537+89*562946+4665596582877714968*799672389172874387545489747+278958931*147329552177395*55789986868814461636383122291315921615874559775 167991572139+29218982697554752628812721958314252*863*45213736378526131639993511921725*156325616373368274125322983*4386329516448913794331462758873212751324375477764771866426*3682+3599*2337577355184953374+48155328978545414829795318991131552266266832+5163524317418188548216492794*54936261954369724224799371*94115*49616122842912911174743264*3291836323167729*13235783348867624292293763493146795+9941+697835599466242679258639539781+94896334541739336959178282688695719842839864+3154816934173412761851452274164395377*65415834136775122*67785+1757442652*57179933875186728826421697941287+849673934369661649894143+4+897532787486298+68854246628294168113585+2485+716676294552242463835+1482751572173812777339861931162835365563563419328162954377579556991275647783454+1469663411378931744899345786946236237243934769+7643572139661867713*2+3531395413825131575+7624*876189586251987678675131894332545483841612887*2439635291278*19913829652435719651284625295883289581817411+765449486248837222151827293184*392431132642+9853819+8825363769211891211975617649+146878335*318971751294434142675884882651384143238438755965116329774926423659948333934442838768+941122494699641*42153+4899642127281674414824613949762*6798521996353*589836937354*27724197*55267159911134325418862431398593583936*997521695265+521956+9719466215916*46658492475391485127114728613146+51911456564719162561376298932234166925973292*9*82972564*74737623773538366435943155748+35338594311556967255+1274482*99*859394*64833134412541115289862164*91712553165594132957959956922253469746688564+9555595+264637921245898324428619561991258189386251947+85471*69366522252674466326957851588264726371735359257463541579*2154942932798843218155811427+486+46+62739475445477667342311*2*84*73846511927+9682456778711683148956277349992812*349816*496979628915326515389379111*79638313*54492354685*88911252845+31*61487127153179329826887393417773*9882271768635349*79189813535473516*854964418795355523375843439996762743627943373229391223*675283576 567298874535392268933924284668188+243*397481582792955464827857342239+97761324248167471858163*2926468251628226158451*6273987334195958326585313812*9473719611145642375454+9456552527797953216278449418697416581612787871+477878673731415296*24947+52248478854682456297+85757856378*3371372947522391144135921321691916677482757+968*498666*51852699159234365916821443798467679556322*765+9611+56427385427155911482618+31194684463669711221*245364*17*7728632414+8896496492+4+98219843662+76291656319879569785896325195+685877524871763289514353143628842*275774353219495996441446455*279+475223881524257129368995655152133487*13584377*5281995233451346533*655747774634742649484*41*88149872896862+92*7225261481386112115*984669455123273452828+2545*454438386331*181*4294983726369297654893725269615758277256178335113261+682656131744322375186694633489461193786*2758312212976644259161325933247784257486462647488719983447765681427831437775234593763+78769948579911826*35484418722783853644249178+933487726236382333448673481197789663997766414412525577173678561679146*63911132568595511823787632*995998+8894*7527427477412415668821595586861283751812196364*26497832795393146*18997686176176*16836*76659789611794825662891884213152623753281*686137783338395169+9134219559213913851487455317486567748781355+9*9526581886961956516574136513314667751495786583+79496813575955697568656379+14791893298+8672+79*617351939728371837367344965166439+175257825393*37116633429115179622222918687175739832726119244932665436695982+2451538158394643878588896412115395959878925368439249748321534812646888986221788892+7115312944735215226339161918468+18+455*92162253644*577615191754+313445975685567131329+128291825148793+23365562782638746768574473282*93987731216845+274186679+9499445*936364+23173919868338459555561395314285529371869648743767168653+859565+67648455793442123+19163779242755186+572*81144113247442279+62+35731669199*62+46573237218311462769395256145764818396164921*7815535359665276*3447166155659231819385356 *9679142149834464516243225922956642285916517259215438355651813176*946917945+7*74227343338114875243697198+7155797412995434485432432349142748917874*4248735684+43+23139512341787462764891169726147+43955618414+633*4758838418499489*737396426+53638369*6396*41188465867477+883159596*59815695311732+1721821996992+168132*8723838633334648629142166+3895648519959362632129256649723888381698*424428649394885631756239921877959597139*57327955266*3436417932534356664975389368199166231195355+95564816817*616532+5+93693421897*675767988738288655688716519713*92414748426232684736383765294116*824259298658117729743467+423*2467345986487128+516657895*99415*3*311371248326165318738313643411721551636997+1981*331*3745713527172*352+62+232337*39*9*483192672278+63139531242788918318988*4781856776*75+94559149521282224146271765645991742281862254*923472426326657291476635*433782944527457373823*54434631661227147+7283+196572954592673472438281255791*9413331129758133796435331*4378*666*4584454656965359391728268952769786934964*31747331737382*491934917198954328149883727865399383721149931117267746+2194145895748586+935679267691775652311845*6924816955192987887877565*19*5544882435812595761*583462663743778575919235649245*7339*86137686949273616769118*7447276478585697121*3381527979991377572752186*4342567745253465378136184517869477191+87*9988645265967481717111234912626619631817113661342493449128398638741368546675444623773891845551222634843279+91733*6567596397325788377*3543+249838769*185286652854*449796285235255+68393*946473369238681961238228471865+97317*831386767969377337*175658+67565*827*6167819171959178764229697836761468785452412967575658*2382639972438392551*33326297932123149947143457*89584353517512935852968461279548431343+967611763667626665729578448526358492967174199*99+971795*18524276185726689579248+254244228133444+6586791737457527+193792776869255372244959813519551871629546321327939445926863293765683476422214469472643923449+3476*7411959*81748716444232514138741578747617892 34679419597928291967+96156486*7379773593677291879*5676656666+6931844685236576225198786158273+1621549873+27811453749966193121454593538996441+48569359+48493729658439371948472544673685689413686827363734318916*2853632583486325*211873571+258+562598467989418322385678796576526214582125376959412+1854271*25638425323954298984158788426342152867831*2+83218251444641294763988714253317231935228564814733867266835455386674298779462881714999237+68562446334474286153817213158128381952782871223335427949773357+593256159412452387713285228761613486*345471851+19849559671754521647+7821746152341*8555369*5262225397473352321969153911929452+1+84775371953837267*1891141756+29191+553751556439486189219691747+373853145134381635793*86965393153334*39692+287163546975334435+92644246198418552738759982131623469925915452322924746147997386994791936*1786*551217216999+29161871678938111*2999156147134+52652251969868863222843+13799985154186744714185*45541756477*6+3562976763958597522458699731868581118912728436331627981235779725+5849765746333+51541539523426596+433675357854754113171+56586431861865946814764711529281394988985*4353*487855441886862+874441671251359131347988355+6851126888295367165657346427463653664239511576833745588281643674612962742241497*5215+223+8376999529743753+648674+82839*69432742972569238435129647868377436495648932593781*466389747842418273+2679+995564114957274+5489142653646288359551*9+883674988896*634524+35925494935622918725862684+478921719695919344*1297419856124255875556+8537343791828365561446855821167646*3869*16*747773224+94+77+595911+332743794587748*741333253385163545766721841134137*41574888357754213152725955*362*3985972536569481655927956266932526*948763863239154454253935154479+25954*4235246834816879498314*46597272*6*3178419297636371388*99974812+2638468832332966852518465474478397969412347+291641372987685138838971831781472172762281172531+2825987951*68693136741322315683519281636365133791562376797772371*9152782266761687597*459288828269158513499422384 8325728681+51318261*195+86511625761279783924393637397124396397166475216288737495+829623*683519624338628333*4155733618238846886745679194522412663487731745255*276261948639944235+28+6368929758839461685*934526791867133692*592427755*6312727518986842*2433259388228233619242347341358+234113568325462432+948528832+2544*55182+6891623658934173436448435*5622333437196183519774574858712434+421654+12678225482877*84468656494458949416471444836948452728733+7823115*894867832611+3432252919787632571884*533519488487793469+453+682794529968939216482398552+67337284+967369987244948112772722967536753358+39858+9966311186198131224399682923888363775298577448238959535+8823854536555+4684392+151258957*97749746858639*1291817535133944672159924+2+69984431364926675495581+51397646*4*57873795336132611865327529+7932*48245118382+4449867625211975421112+38276794*48264264352279925423559532433999131657552531631+5317679567851932925621757436+1+559575735252245727694865431667192356+965629793671279859565198346397944881232376662232646345496246+26657973479968411741972354676117246234832+795491272625513727856795+4618+85492813882+8279+815592746672+7946665985273489+26827792*13*794149329571573*9825257877+1+23*94542834+4593517737814148289+68741882812372482*56851648*96511877995871235551282582114167968478354267999487255587483812194327+457513928869689732251163953434922835968434161163184478131284818879664859118*289423*6778688582889853927649483483115665478154711975465781533646448171758422558457*56377864827899*62*68193247+393783271822*48563937784488285614874545341887+7592*1418264151269129542732685562245521835548798219569+2952343769*3953378553843586198856836746871554871844537+2755675118+9+7162982+47741*71453285658429923595656*9462961542+51119656276139+75191822813375*3836637*385928565781566249+37989318459854629162993369789685*8817*232438479624675116519726*94454718219+48555587+97+3372628*898495481621219164814117625591982761523736721586128*3912493349716464784321229341844264171275774386 +67157654251557333878772431269745955837988597*45388357427549865393*282617283429373941755757556142382467386994336346813288823343698+211724175735271532*542581254532333587815629+65957*41324288169148487795811598132235325523414843354*5674748812*413236+648483758519636665846578632632513978346+186225592321+71647527578326359+2218689+191582*12126748194935277591882411581166945466862262349358395792847348617934648115259867469669426721438*58418*913*61837735917393956152+3186739446376+187416564781+57429558786545659275425911591182412*53245987725646*95497+887857492313449951519859414564622293281627571468+211418131374986847516759497477186144125437353734153528236445287446674143685314266679113*976*3599598159497731217216384251856533575767236378+615239224*7897566534481+696*534665+799264453524863816+9196213*3315325317429+74*61347568+955522927684583889572816242932+163134335458533339293574389247419661*587375+16276879548581328954579565629725888459558627453997881615628758664398542825446725987538122112589929389135913396684613*86196321665324613311781794492546828*44878449*67377754943839747133118798493675*1294+44539614421297786119468888536226861375699*1136883991*56384571*1368456763819848859*419639134986*3323+28*395753667114649+24*2154945942219167+452297343424949443+4233*96142+829436+5263457459744148+6871*79332396314441558527479472571726*9558524433898922555945325873217444*86+4214+52673438542391*4667624718991879+9276694576896327+76819537856+699631847+5558355449366629961246716343652428*3*45*326195533995228517945*8223261977971+32168867182116425916887215569989+6394848283692464+2151496439+291478457176527624337*46665*2261468166864894613632665933+17*6335895534655927828971321348723136926945969333895464584317292826657318+5392222463657459782996287797757*181+798487*418922375617642*2679586342948714+2115863449568246+6964353*5137*167832563597117394422*67141522214425*34112459598591988155199*2199794282121931755629339814595467942827895577336848331517512399593847498318 47546834674963483961217511339673*155574921161392269729939313392225932714+267479239+54552826385354839*19*748141688982141166951249*43376168873+72121411386211614*7278192262562844228489*6551292322269715465537634847*1157532114969682814739157633412918*8943535795*2+686598832421145785391147954381678811415999182221727976+8977+51522326112975744785566119271726564744758767818379*9158925741931236379572771474664134651945+39188112973991*39891291593*77166748659146+3653768685659944427157163343835696473938598967874323791+654988637652689646945319*25293283959539472866962345559+1819332+6856756+472344625952293961*232875229659541428688915+2121851544323582161*29971*72815263+4175935588*5*6247637761997485638*6*1472228879794159797939784+3885916816194949626984122514598885378732473387643337+625277*747993*3756439211819821739*4896878768642296*229796137131562757598947114754+733231996638841641259129948139784876863638476844643*431+478633425519136*86974*967*5747448454132*27742265923723666538912255491154236173847867281885232143916633926113+49131699418229868169253488515319141145329366369738434855726878656672377573932916515653814723854*546569463924867771*185556736*85659438231384*511436579229+224589244618117*74247549423297*3584168*237833236294661*38162945779195899749257182*12271772986527*1368923+9+415659933728456164235365+793544362811887273739+125138284847849216998825123699+6164329626779883896519492832114996474195597914936741447636845578+29715298547*916*54776*3657151421446432775424457753313498138226+2879415*45692917452276+614613613182869711835715276832*713284844*94315996367878295429+91724162169+1833711227926942154652614997274+43514179923733654198461617*74613462929365877779*94723683662*546643+7467761181731698961711228583884476691329179913814142164437749734539944783649992895395499635761149139941493*636898474882324481*3293554433491683195875874863155387942322128964431769869*72911+68631745+4875361637629+1984129536+95348295111987654114629555488+43461469593521233 3417643432+16964*664296+383711159911434613428694538949*6319724121386685245848623114741862192834+6*6934421592355419243521+85185438277317361694449757123553444291168765561942358248985453933591755182*578774469394*24342419216996555413545486312586*42962*247755+548221369475835359581876576377879316747696172937+85197587163461423298588493357+7162463242646491+81833559*956989615673287465916512965647856*9921*571776679138566+5691755248588919875145392587121*19215379995798269549587615773*464*682272559*27437338513526765125*7*35+53325*1872979927168519+773193257124685+88289357397397473276*6857+73751793777664543235227684672412471*2344*8*37793277854454+78944419129774773*96445227546935383236211198455682189937+449277359387992133483277248+5932187892532536819427454151374213521*64725523281244543*133524123876363*98618845849724987*6696525636957338752293556214*15863379*2549179297729439282951197+1518994223489514912779632439974361958659159838787656414388632471*2+5792617694519834*9642249334864695434539561925*542627632*4868145446764344373239238967361698423+53552+677481813867133333444*933535311712445766892337*65597185+6792817569616512486977234845123664+2555813922394117819452252276389375712917114367113334998582473729863857*82743931964699523528+444158331318525581432*4+8158892645+382893+741948582587672579*2359*229921773695245371978595458*21623652336983*9429*57614*3676*7576946213637365838254766881871+1457331968622*184892514717643619*6855131153+882926895861959114579328973471+132+941784969977255474+1585941872415274658566544127+9672439348355415369736529412287657556582458853381652717989247171864981*1+5324968223442377375241222247918463459654*14491481874+5968617996568516723335347264545142677183814145787492651*777853994487748139256886141+42296769+919771267827135433847288+46714356964973668567597899824+32939286295473*467844+5*71235+298562698668813182473813791397442*37653321333746*454299719275491363625+452*324223534956294219783967489268*838338319967+8+5*63515899626 94885116919866395271213966655+1674237263842724778225285249166567848343354559291732435927998474542888552476567277166264527243194637227791346988745146717733267993*76473528386639562232814887455388255667*59+2168545742187184631812766713262823162111656175591*8399175938898854998653134915+79593159858584887281859669381811216685463116768746243698695988872983835823995235889537873967129111896+3352479+75245+647*133886*997231829231897336656644593*96893541681768*922769385527834*2585463566579483446531523711558+8726794315684961736686887731*7921536312392975359835115132882249898894741*61594221866196777+54869532*179+323914+397726975658829222488564386+487484+46328729+6254736+143514435555583898316*8289345545252+52766533733+46*24964517758828125348385616744289419695593871974827225+773699964352293591469962532194613+17*27341588861886438695419172858285566298373877*82465359926658316663*865279514436731536918596372545477*913271183643415138731581*925168267931685511849999726997+649847*822723877*648227632748312683*57*7588*45669+41288219286593562852333+514395251235976944866217893288688534378+73625*32*1284426891311997258*121233142765376592189687465582+791333753698876185+23746+6635529129736722481212129597162947476862497111929*72+6+8868848156162974971554*839942393167137+13192166739593672*269858492613+341957651287221959478636175462575772648942*3776164725*466782167214+81573648782461567381744+69335859+6775395+3839647872645637288422189771*552177393345434465696944364744*778741634658329944255837985+6289595722167644727219438*8+88511865941439943874115572+417749729894539*62*4459835534935+98694572644429518288594+3451998888917633677+75515125163149*395998182*24963*73652367978634251*4571+66446469119651*4293+599121681788666474928+13748981616931463534668425914975219369*5562845451491329198282583245+315+1385812132487566523196*214582566928376924758889+354423946839497499256685+66136634168428199445245749442531385499451413446265671*27+7139821411244439548644283591913852353426 57356692196972687296+7*4768452+473931518747*8+431728326446955866357435*687118445624732884612823633953462553343565685555683*4*883889194543887297728177788443459788135147922581724*97666128225327626835799981592588455431571934648939*3556*173988817652985194891968623+615763251855725324379+937197371685+8181974842838464175916677791772823229357585973981621191156758712796632713177191496373671772874146*6577952444321887794*75963174147656347118995337698556145*298674733268789921912963+1238551163*83726564932547711754313*1844579611198282237119658913322968528716813488345163252*417235444948487576*764947232+974293814799682719786229275544951636+586465764512234198533469*3477992568943844575514682829617437225815*5969485148364917731954773387689234214729659126963273642+89528868+7573582+8285942618653762156353364*19+5867676625471+28326782423238546177761329561628642259+8843437764875821+734578*6544157885287+482185248831747838272151691739234158912659437226163988339+992336786833+212421417+8972998596282314791352959919633783627727*687622785+592321669574873522318633447+59316741712237358839236973623959564639976338352859833535221867959976+96667437877772683117113435623+9922699261536557656894424133*886*98576451622617585272337+812376*229128297262635326535983546273916232458966942+888987948272999841817242971368565197*381388289348541848584299422596654833772552579*34354368231379431999889136+82182975973543932211195273176*855285513319+1436696635246+5896726729362346784761351568665586114783888328768281+1*648156942185186515321143237865134*86814562844233842865366565917277127296719+5262756132232479*763785282783114821859872681629995*31972885691121333564538*565+441383593482182763137639185765283843154778717841264+77766+28994879658515737636435424439457514718952787+651356888*84455353646345493696*9227129582681951858*65479532157761719469*39883143381225*12529221*767188375834711393+998562981534994*4933539173797254122643614387675911882828+8867744489689946563382912667159974157*8 67958628888779836197414588*886595336+2+73958*9823*1548199634849465363543749798211723+9316269436153246652847446967524688*8688142*814653+88634185+1647349527148442167+9447614856353938999*556913325*14*587829937888*748223134818355888259224316631378176563298*6+7791286448983129*9184564*774776358*3134*711272531842684245349467416685268*87731273112+45768171618356334678281461322848259592468813542852362288196*552*625551769819237686428842*42+5278542463316674649446935+64661746781168519582+93487753+2*3*171271923811939325729343146925383678231864928799683+21685+45677889925331762254963375769+125681285211811178371+5287462*85834346856252*4718593427727994121897472587128937941922558+88347911184742672161762474875236738155+4486591927795343365763831799*65765+68726839743759+6577837217257549932928386679799772539479287156916168*8865957424918755524+81*83399258293362832818892356246156879599161324169+883624943786689889676267642822+5881656372*3995674287736755732112979649847*184533634193913957542986213941675+5473+75633945322781722919334353664437361*8+922767+5981129144229323281382646914125576484296539628849235782+66277427572162312331347236*781613668549721921344912768+666699528587127333877423978111748756616115417461297899756991641*868118561193754124152682875236156288486784*458117297245924978293712838263528369149688153739315877113849*1953775835+152285776326645362254464753+21964887772233762819899*55894467+7255877344219282677781467787979579172143792936544111171756441232972327724846725772586813863556835438848711381277636136*82398+168+27698876832976183449+7974669525+76394646+41113915587445764*8997762968194279674+858247123*2962418849345243249323915758*12788589+71+2871855667+168391593836799*88+8456887262636221599+88+85+4481*345729741+4849117819982965553798181863779254547954376517332236*75*24913528831725812+19177965995856655786+283185*138*9989315645626*37+396772*941+161282979+3328462163413517663145+536719269789328789246512983*1*1429576286+9779383515538552+7538 2224799893453558398128142621382215613+873964331686797*34*76241222238121492+79935165+8278249311979*4*7*3761576427*813674612715+1663876131581218*454+34+2*82585876529461382+5+42914*355123+9156+147225738644272+933567446551451349838*143+592565816464813*9679698796541124334*974132182184876242491617376741378733933324812+975317149397152+961236692+7846312893834611985278527917998279+1839795158262559537*61391833293455946944811277233543964583653976*7386545+873591924*6787649344836174253696*2442922532+15+578795881255573634437518+6945698464*58852264683144351291935+1283172259+4448577538794457535768535723194294116372173462223141564747*8697751475621467231845876432157856661443832+12378*2591592564925378357137575369564936747452997793824+13997142328+865538932+71549171264537837671*835297424993153694142576189731858237648341432188594873664*691*3192281632145719978351572284+9842+3268+335*18652442871964854275474942779+556645659822+599715779712361578245283258496281+9236343921953366996686458587569628179695927423+164623692527563846467552554+2662534196959773*69+276329751817979778823*5351*2691281125+96346516*776618147515175984948978751866+882967435744+94148872435611728679259927+981775779561991248832479*841381399464165113+4654313815151851434+9377683357*188753*48795244129243316*9*5627229915*26452*35329714+931242263*84477953711896679138462853939447233926243975277573893939*1675214*897189245329859543338913416717828545626346*63981*6488311617447644+5+994341482*398166258381295682615567533936516223233374925891137823*155724725598526247659449551871574295+87167481124+75854932549499874142661942368+935398936294347757591253948812*25851528*13848888814724*9671841+15+2345299986241857181629257199722827869443596*94828*397*6632376*6+17533846*794266969656195512843+17829142311838*8+922557197959+696239645439+89424525684937712+2486488235834363855885512*32317535+8226+56836112*724923743197982293995591372+443154384469183253826692655264674*8953*1+6661457+35+6383735428573798484439 885372*86781396889+82454169*362392355655568+5794422585968699932772872783412782493523974455594912*774944228951188778398787321146296914644528569541934764121341935581149898868*61945636384612559532288172236942815354555944973855814418972582835229413545114459527*1224269495539985572*883458752237245659787567244454872*966865585932+94417953931884458114*3779529526836978475558554654835381166524*9538261484951121715+441+588583386+31494686636839578546274381488*683435747926694*332161971467*49341456248*28*9517*8559272217+41641857*974855234957351*267496658*78414387756239897846221143898189954+2*4795779626648988579699647155269+68185144479949853198682513683264243285845812496879867859874846372841116549298153*72125+8*44+64933216274+33171398741*96795622863159683*54882+17+86927*2+16*37*799239+9424733745954186276*42871726313437337932398947529*135326838632854634858426265953829673264159225*53177795574279288714531349962758153456132441248975733469255976613851696221461486287198568626+347627551*481423624835334+9723887346795543731716254729743473+37247594936397147721847165*221275846*1447397752546896672653746684*839675*697548623629579648637*589+6597937649*5311968787558453471845286962138681675521976212+23619125412995672868483618712143331892721385144659333783437842245772785342672679881396+936238737611451163978176463387923636232171131844*628369985388+288+884*957994333315272385151794439628629178953961853874332767322935649+64*233*79744511111846244911852236823999+36*395627894539699712945634*544+695739631442439665737265*243389982275643318335656975938333151+21+83385465563685491*7422599179189139183589837643224432*56349579*42985+754796976574274589*1597*34548251233316926245855*4421*2932+513921915624468557495622215219871155179341341576526+839*5681+1327828576317397839745528+33554875+13537123326+9257598796288868752+3144+85478345652436*2+598348231*216758676837674672966292675+5*51636971599652669283131264939+6182572+7595135369+979824659396958*67*377172642478351*565844* 41665233734742888556779514351556718516376739+59684456114797+17353*92154+8535391997858658341662448459531598147726815371836239598699489*41521644+958357+7174842465462788*59921665594631*152175+75284752539111178448753828268425628368758939943593785+5599735+362763153+66563456*844*23182231*41897322497558*5+24799635749257958199354918438873626615434211353334191653329637916683859696123995348877833283898634457623349142798*322233275241827555*8476*1975133418721342224548+53586752494511944886822533613642242156742598*4446339877*8489267756+17769254437426764312+2762512864863812+94289475761989613937869894764*12*5764186*8346426717756+686949462719212+336944257142992216183628214753998387912523167541433*3835851742531124841532873692472849698697553823551742438+5754787459565118987632+777116265517599834734213+66247618598511367373668516797224182519254355367373117951663648759647779968146218453762796133213149236391221747711874632193754692484813611282*2932699782291859*92199811589153498287551414273+1152368646+2247171*1861757*44236946+487584518533*1835+553391153782+49771582163229552566724527239266158912+618114334137599785538682981646525751971798719*5789121933*616222266182634617286*338555146725*79763*47887394+215+16481474634+3+7464678665294296613252561*412*8133675329325154635233786676+421954152447116144365862131757616221621575326395613646739*61693241182915665752639916129918387659659875198376282245535865*8518989584+49426494476+74267738324866*8443148*5176741586745292371+91887841932878215132982613327782527565438374792464718+66655246884*283653518128839*29375159517785441626723969787432215726946176783934434+3446726389+7653945*4689329*488868*94535373931833786571797*1294914897996+925899693297928131+5+2212231894973785*282529259763876288574959634*97159218916393152571168216965275214*9782385951285536741198742793*8787496938412281178921226121736662246+124119+873+3657388*2399958149883838285711263517822746488272393611771532361582826662877471742239455179998973569739459 57838464664761653276877659573854882752888384812*61112+86976416555312394155794599594837878452419722185862135283376534265482238219655949163655424846317788474+674927572876898939517227369832+76359557688765977544372375643785112986283565298835533168617876236674312595+37721472247971475322828711548487742584487+381973297993*22952275517152315517922682*5*491133946953*3423334381342544+3172*7*3546659866192181148857651559255+2663599474156189318653483424358*28176*396*13847214845+9445821878+838396638*7854784444517156526647361843415423593769991*1757545484*66+61741858149738+159363218521*27113243*47328184735142862436278352476879+7*56171+7398588686513959+3813866578157764291521*61*98*143192148*38791485575152155266715392*3375941666932845314238141173615485677281*793566557616+614814996*65615788834649642866319+714879388817331986215887221218514223838935536952198933434682+67556824795532+6649672147131739492782348782441359562199417488994248481638816494539369*7127416542965737976653142+719857542358*66569238662*5919524735644564983+685956*417629323632767294895438544913338853484197662641699784911658736136134791663886424788+946548289358*246388331551531244932*9372724+97531415372286932978*643433931867294711758226851388783448184216162117449+14192921654585316953726151151558283*1867343382991913857741618955*3112855332868235175971951645561887444+3*347*3462133+9*375*98496622884279+57836372283676174+41+35829*737363996563737867*845772718716215612764674724247187989858*595626+36+25144295173218273+223513126683196+4716+46525625277115*8674824173224726114975*345814222+21*166495275+95149+624*689577218*118797*52+735525372553679424368951541*282562396791577*124899784*6716+3579882929946333825186+22155876589915425753692167132452955684271891767*399192289973421618453469499624844717564622244141954264137+5138676733649291261*86813226*62725*48356*7686553854837222*269982718795728289*62535684217+992+6715956355995251776241926282537742492171633888516615158787491791+954545421187653612 92533353526634943811986844632837817587+4271214312179943*727154889211459296232861971473685+5826134*2432261996347152921+6493711323*9534968626672152122639751764226724593859358936166583774774461962198253+11116148954791321861855492681921478692291329587239+494181189+472+394+5817+38*54173+87576888988578243857487729479653252342228622964563241834789434116831856213715281811511761+6418*4896556246238*555171321593766*4233837871495483916187859581964978321151332191826183415437681413548*67858+297858491189626752559259*2877*8555251242226931668572551526592458873387853693792798885985216386749+14926345772+8586639*621636+312362838*713273*421472922366312688919*983244758648561615231335842372915944111312913925822357658247662651991785113353778299639176314345154112776967572259+65*535554885652274611326981556634*976353*84374461813914829687528619937167+56755854567965911664369974565163296595771892376127329833552747384783139778929655938689293692958534416513788969+1865885277*62922736881536627629328357881867973+169485317553+423*999134816773762428826+68791239421737444811295824266678671*33279845359922*4682446936863632473714183476516528987961538+94213151172249715459+58+3591957393*775118881252288823183*63858251612235766624314661577414579928528277217611793+546871962*371735*169581+986727323116915913131987135*69927123831+9+54145641236887164*4188258742888578688389796874626812737*65212446564169941485183176245894782596347162485684529+18892853748214575269*62137834998424573911721845*677355757339587338785639186143+6552687925743986223197346697*3*722414253914*1513658374334129897194*841879749335*48676413224727165792866584522779134*3841533768271952422363559358*647539233448746368259569433466878767542761697342129215423384993772496331273*73519264495334924413922516912673898665578328242*5214547325533433915124847278276986693524914914*23769119+8687*2272511924744257583137764639774629972478266293945731+437722*229*7281181465136253279731752853734645394487579472489898749475699174 5461856*561512296135285692362122167442442442856333+37115263269655776124442946356971757588264*75214756451+5875618615577251699484418733835813+1+577297+38284569*63397455525433119*44*339761634718484956922125263+135187287894582343692367497581516439491479567763889734+83935415+4963389+2148973691522439618624941891*97581739429728918695372963754647242999754817471*4826463711282*53812361+93919125776294385377456952332354187848+4429542377942271685882334979*5557347613938213641*4216*41171*394242116592592276115663682656361132986215118771271346993727563433524512292878429637337442634178193267672469239*834918558295695559445849432985189859969339*58339138+4+236759513432491873*15653411486+56546+974+252*7676366+5664146927*3849444951386624126779591823125114966686637198638331537527157634464248967442123185227+12414698211146566*76447246398491929348226+88249442624939788691373536+89357+8577249758549+37241*9426527934486585952723189293438479618982+483787194869156527376356427319281337824373942487984+926619275664398489173295+755967645587351986539436517426595437254582+122644529442436621965276193191379193136689942926976456882+271128232745313639598474413*12646444283794843718835*23*972837778544542872582728393657323376776*25*9287913452391+419697858244941522673132+11652141826164525827364838589928531751885328733565528832734169849737389119794582564672893378459919969437344559322694696725177964*7235362699+956236132*2*6774+327975331411341258499737744326794142444+5964178126259483999492*14569747*32918797135728725589883558421599875*89428666133572778244+3493844*219717292634517322926326676396398419934626928*837548912*6621725961781311612693645568436465*55749761*1448523233529344899585864269963193588712214573193849*55254728255*578852362886824253543*863627914998423323516798587475935935521+9191314*76329316256466694362947664776674628513161198257*551927693685821258716993165729511263838135651743*8858318821547371326192123979729113775622*3566454526+89523329557*4949+68+74969275 486276517833978856422996573943427279*36435+5189674214287*49287714235612955+623871485971713839594357+51952+91553228134124677919435439*4558976568736*76238771573163896375448337565148549975268+282953196+8478*66344367+1212515341437466132835312*72618817+56245715736771584893211967152356566362586549981161+7*97519361+34739554314548897133538837321726786447919674244545363+652993+461563557233*31658334469147151+19124569148129*1747747544325391874921653146128962925974+944521898412454725295478254494481113212*75378321573761854+84991851+634562273*52892468151393*1188618282747+2656188+6914*61843677716249644417791294882*562519153837268+49862446452986928*23716643875392256184+9418411349198817418457582192644714484862469383839597675772831*38936123758+99859499*258985679913961397234936499452347619959521535775782938145779941733492317618943+516161629758784887916292789197287729+38886512833294157817327385733371+3519955176495495429692527986+6*27514959277859817897953131668785486951346672591*52163742413881483749+5233764+43638841645456866717259*1123212579189126363573351372119914197975518227322+7751884326325789957511638899636649938498687553363711619952781918153+9958712967*83*937594387576*37197295275722246254+963*753566395957539934*716*782388+4869116493334398341779828356755*4423671647652184332*56716972188647213662353632722827212*1615*3438936546*169155216568*5143169741149185663855596692348796462781963139383+956553316377811357728857959972487*557187673781991773156*19134+63151346631741589975953*596854659272126793459+52+598913552852681229279999649816375236+611584418+538122678659892+386+1244248915239755623624673433233616428695788383914692133151828988*2+7*57579558439346*396242173135447773225421+145683*875694193*127544786949*788299613+78414896*491214964815*865*67363363235449963128176484152576*5935492187982577416293968184611368484277614792551284687373*3+45533364129181663+167+493627723965274835953884+7+53313516697242146849848+389284827171741742+6761332255275962126 7444229*2879381413111368696*677539279931938395362669628555844445541412349*85777+23772768772116834*12261+96493189775+4125371858+4956+19239158615422779668*949959985822335726762569375685247628388918223797225785234663155174832115885+182382829517519963978*89524*11+6*251533988427+34721526141229768881672232482619+476915246139792839224634165283339391948838295466661116688137151424222611725158559924*81722823137+1187856437*71961657243116328224779346*94698231196325828394953368472644673+8+681216+42313314788626+535466479*99972135879584764469*3965141594654*1642947373776312311984792526328596179258366811348716838236656915744658327748441141764291*58915648467+7919191571281842657539*23274596119198212988956875838653846729259825+7586344854118188763277595683*473185321177*2574915973165121441289543965657267369816999839138348865867148+9987+7576811497637974983169291495212264191468768199414599916263891+1392942597954349+23979986987+9418547622525448681631935382226+19468499812+643+637756529955641576541233157652464789159691334556742994569321489949565562266534888184753874166667714667197*323198273891761938944+578486535865899912328671287*6*934938188416792379137637862432459764439154975*8537826*734357873767117834268459774418535*57719884+63429395+6649783846657*927661*87491173481*919386577175625366987378493254573177779757983*1551*4*6928217596288214372971867943697377334856385157693*46148795+47785874269526896154434*4115*858427+8621719984123198553286172667753421827298935+58227631372453364799357122+759894828373+8183+7866764868931366778584298365231546382944744895832+9127449286+7113613735331548123599126669929833336517747864568926987*11+4754967873841298571*96346229953298451935468497+725576*657275118639*215553576533611125581963447843112853644+9535458757+296832877154639*77617721459+7*812434752272885893916796815616799855788111142995652*625+222765917776691421295915196441334586317728287*77829294419251455275627249766294935287323695617912454861647*3148279414139663317984